:root{--fmm-acc:var(--brand-accent,#5A3A52);--fmm-acctext:var(--brand-accent-deep,#5A3A52);--fmm-bbg:#f1e8dd;--fmm-body:#6E5F6B;--fmm-ink:#2E2330;--fmm-line:#ece0d6;--fmm-panel:#FBF6EE}
html.cb-dark{--fmm-acc:var(--gold,#C8A24A);--fmm-acctext:var(--gold2,#D8BC77);--fmm-bbg:var(--bg2,#241F16);--fmm-body:var(--soft,#B9AF9A);--fmm-ink:var(--ink,#F2EADB);--fmm-line:var(--line,rgba(255,255,255,.16));--fmm-panel:var(--bg2,#1C1811)}
.fmm-bar{background:var(--fmm-panel);border-top:1px solid var(--fmm-line);border-bottom:1px solid var(--fmm-line);position:relative;z-index:60}

.header-main{position:relative;z-index:70}
.fmm-bar-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.fmm-trigger{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--fmm-ink);text-decoration:none;white-space:nowrap}
.fmm-trigger:hover{color:var(--fmm-acc)}
.fmm-spark{color:var(--fmm-acc);font-size:12px}
.fmm-caret{font-size:10px;color:var(--fmm-acc);transition:transform .15s}
.fmm-bar.fmm-open .fmm-caret{transform:rotate(180deg)}
.fmm-bar-links{display:flex;align-items:center;gap:11px}
.fmm-bar-links a{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fmm-body);text-decoration:none;white-space:nowrap;transition:color .12s}
.fmm-bar-links a:hover{color:var(--fmm-acc)}
.fmm-sep{color:var(--fmm-line);font-size:11px}
@media(max-width:849px){.fmm-bar{display:none}}
@media(max-width:849px){.fmm-li{display:none}}
.fmm-panel{position:fixed;left:0;right:0;z-index:999;background:var(--fmm-panel);box-shadow:0 18px 40px rgba(0,0,0,.14);opacity:0;transform:translateY(-6px);transition:opacity .16s,transform .16s;pointer-events:none;overflow-y:auto;overscroll-behavior:contain}
.fmm-panel.fmm-show{opacity:1;transform:translateY(0);pointer-events:auto}
.fmm-inner{max-width:1200px;margin:0 auto;padding:22px 24px 16px}
.fmm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 26px;align-items:start}
.fmm-dept-h{display:block;font-size:13px;font-weight:600;color:var(--fmm-ink);letter-spacing:.02em;text-decoration:none}
.fmm-dept-h:hover{color:var(--fmm-acc)}
.fmm-dept-sub{font-size:14px;color:var(--fmm-acctext);font-style:italic;line-height:1.3;margin-top:3px}
.fmm-dept ul{list-style:none;margin:7px 0 0;padding:7px 0 0;border-top:0.5px solid var(--fmm-line)}
.fmm-dept li a{display:block;font-size:14px;color:var(--fmm-body);padding:3px 0;line-height:1.4;text-decoration:none}
.fmm-dept li a:hover{color:var(--fmm-acc)}
.fmm-badge{font-size:10.5px;color:var(--fmm-acctext);background:var(--fmm-bbg);border:0.5px solid var(--fmm-line);border-radius:4px;padding:0 4px;margin-left:5px;vertical-align:1px;letter-spacing:.03em}
.fmm-foot{margin-top:16px;padding-top:12px;border-top:0.5px solid var(--fmm-line);display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--fmm-body);letter-spacing:.03em;flex-wrap:wrap;gap:6px}
.fmm-foot a{color:var(--fmm-acctext);text-decoration:none;font-weight:600}
.fmm-mobile{padding:4px 0}
.fmm-m-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fmm-acctext);font-weight:600;padding:10px 16px 6px}

.fmm-m-head{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;border-bottom:0.5px solid var(--fmm-line);padding:12px 16px;font-size:14px;color:var(--fmm-ink);font-weight:500;cursor:pointer;font-family:inherit;text-align:left;margin:0;line-height:1.3}
.fmm-m-h-tt{display:flex;flex-direction:column;gap:2px}
.fmm-m-h-sub{font-size:11px;color:var(--fmm-acctext);font-style:italic;font-weight:400}
.fmm-m-chev{color:var(--fmm-acctext);font-size:18px;line-height:1}
.fmm-m-body{background:var(--fmm-panel)}
.fmm-m-sub{display:block;font-size:13px;color:var(--fmm-body);padding:9px 16px 9px 28px;border-bottom:0.5px solid var(--fmm-line);text-decoration:none}
.fmm-m-journal{display:block;padding:14px 16px;font-size:14px;font-weight:600;color:var(--fmm-acctext);text-decoration:none;border-top:1px solid var(--fmm-line);letter-spacing:.02em}
.fmm-m-offer{display:block;margin:8px 16px 14px;padding:12px 16px;text-align:center;border:1.5px solid var(--fmm-acc);color:var(--fmm-acctext);font-size:13px;font-weight:700;letter-spacing:.03em;text-decoration:none;border-radius:9px}
.fmm-m-offer:active{background:var(--fmm-acc);color:#fff}
@media(max-width:900px){.fmm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

html.cb-dark #main-menu,
html.cb-dark #main-menu .sidebar-menu,
html.cb-dark #main-menu .nav-sidebar{background:var(--paper,#15120C) !important}
html.cb-dark #main-menu a,
html.cb-dark #main-menu .nav-vertical a,
html.cb-dark #main-menu ul.nav li > a{color:var(--ink,#F2EADB) !important}
html.cb-dark #main-menu .header-account-title{color:var(--ink,#F2EADB) !important}
html.cb-dark #main-menu li{border-color:var(--line,rgba(255,255,255,.14)) !important}


html.cb-dark .woocommerce-mini-cart__empty-message{color:var(--soft,#B9AF9A) !important}




html.cb-dark .ux-mini-cart-footer{background:var(--bg2,#1C1811) !important;border-top-color:var(--line,rgba(255,255,255,.14)) !important}
html.cb-dark .ux-mini-cart-footer .woocommerce-mini-cart__total,
html.cb-dark .ux-mini-cart-footer .woocommerce-mini-cart__total strong,
html.cb-dark .ux-mini-cart-footer .woocommerce-mini-cart__total span:not(.amount){color:var(--ink,#F2EADB) !important}



html.cb-dark .select2-selection__placeholder,
html.cb-dark .select2-selection__rendered,
html.cb-dark .optional{color:var(--soft,#B9AF9A)!important}

.checkout-breadcrumbs a{color:#6E6A5F!important}
html.cb-dark .checkout-breadcrumbs a{color:var(--soft,#B9AF9A)!important}

html.cb-dark .showlogin,
html.cb-dark .woocommerce-privacy-policy-link,
html.cb-dark .shipping-calculator-button,
html.cb-dark .woocommerce-terms-and-conditions-link{color:var(--gold2,var(--gold,#D8BC77))!important}

html.cb-dark .checkout-page-title .breadcrumbs,
html.cb-dark .cart-page-title .breadcrumbs,
html.cb-dark .page-title .breadcrumbs{color:var(--ink,#F2EADB)!important}

html.cb-dark{--fs-experimental-link-color:var(--gold2,var(--gold,#D8BC77))}

html.cb-dark .woocommerce-info a,
html.cb-dark .woocommerce-message a,
html.cb-dark .woocommerce-error a,
html.cb-dark .woocommerce-form-login-toggle a,
html.cb-dark .woocommerce-form-coupon-toggle a,
html.cb-dark .woocommerce-privacy-policy-text a,
html.cb-dark .woocommerce-shipping-calculator a{color:var(--gold2,var(--gold,#D8BC77))!important}

html.cb-dark .ux-mini-cart-footer a.button.wc-forward:not(.checkout){color:var(--ink,#F2EADB)!important}

html:not(.cb-dark) .cb-af2-count{color:#6F675E!important;opacity:1!important}

html:not(.cb-dark) .cb-pdp-breadcrumb{opacity:1!important}
html:not(.cb-dark) .cb-pdp-breadcrumb,
html:not(.cb-dark) .cb-pdp-breadcrumb a,
html:not(.cb-dark) .cb-pdp-breadcrumb span{color:#5B4E59!important}

.cb-pdp-rating__stars{opacity:1!important}
html:not(.cb-dark) .cb-pdp-rating__stars{color:#6F675E!important}
html.cb-dark .cb-pdp-rating__stars{color:#9A938A!important}

html:not(.cb-dark) .cb-pdp-rating__link{color:#5A3A52!important}

html:not(.cb-dark) .hf-rev .fleet-vr-prod,
html:not(.cb-dark) .fleet-vr-prod{opacity:1!important;color:#5B4E59!important}

html:not(.cb-dark) .cb-hero-pots .u{color:#665D4F!important}

html:not(.cb-dark) .tinvwl_add_to_wishlist-text{color:#5B4E59!important}

html.cb-dark .woocommerce-form__label-for-checkbox > span{color:#EFE7ED!important}

html.cb-dark .fljl-feat-lab .fljl-eye{color:#5B4E59!important}


html.cb-dark .fae-rel-title{color:#EFE7ED!important}

html.cb-dark .fae-cta-eye,
html.cb-dark .fae-toc-t{color:#C9A96A!important}

html.cb-dark .hh-cs-head h2 em{color:#C9A0BF!important}

html.cb-dark .hf-front{--ink:#EFE7ED;--soft:#B3A6B0;--mute:#9C8F99;--line:rgba(239,231,237,.14)}

html.cb-dark .hf-nf-chip{color:#2E2330!important}
html.cb-dark .hfj-card,
html.cb-dark .hfj-card b,
html.cb-dark .hfj-cbody,
html.cb-dark .hfj-cbody *{color:#2E2330!important}

.fae-cta-eye{color:#CBA6C4!important}

html:not(.cb-dark) .tinvwl_add_to_wishlist-text{color:#5B4E59!important;opacity:1!important}

html:not(.cb-dark) .fym-sf-hint{color:#5B4E59!important;opacity:1!important}

html:not(.cb-dark) button.fym-sf-chip[aria-pressed="true"]{color:#FFFFFF!important}

.header-cart-link .cart-icon.image-icon{position:relative!important;width:22px!important;height:22px!important;
  display:inline-flex!important;flex:0 0 auto!important;font-size:0!important}
.header-cart-link .cart-icon.image-icon::before{content:""!important;position:absolute!important;inset:0!important;
  background-color:#2E2330!important;
  -webkit-mask:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 9.2a2 2 0 0 0 2 1.5h6.9a2 2 0 0 0 2-1.5L20 7H6'/%3E%3Ccircle cx='9.5' cy='19.5' r='1.3'/%3E%3Ccircle cx='17.5' cy='19.5' r='1.3'/%3E%3C/svg%3E")!important;
  mask:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 9.2a2 2 0 0 0 2 1.5h6.9a2 2 0 0 0 2-1.5L20 7H6'/%3E%3Ccircle cx='9.5' cy='19.5' r='1.3'/%3E%3Ccircle cx='17.5' cy='19.5' r='1.3'/%3E%3C/svg%3E")!important}
html.cb-dark .header-cart-link .cart-icon.image-icon::before{background-color:#EFE7ED!important}

.header-cart-link .cart-icon strong::after{border-color:transparent!important}

.header-cart-link .cart-icon strong{position:absolute!important;top:-11px!important;right:-13px!important;
  min-width:22px!important;height:22px!important;width:auto!important;padding:0 6px!important;
  box-sizing:border-box!important;border-radius:999px!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;
  font-size:14px!important;line-height:1!important;background:#5A3A52!important;color:#EFE7ED!important}

html:not(.cb-dark) .hh-side-count{color:#635A63!important;opacity:1!important}
html:not(.cb-dark) .hh-ct-eye,
html:not(.cb-dark) .hh-eyebrow{color:#4A2F44!important}
html:not(.cb-dark) .hh-statlabel{color:#665D4F!important}
html:not(.cb-dark) .cr-review-form-lbl{color:#6E6758!important}
html:not(.cb-dark) table th{color:#6E6758!important}
html.cb-dark table td,html.cb-dark table th{color:#B3A6B0!important}

html:not(.cb-dark) .fae-cta-btn{color:#FFFFFF!important}


html:not(.cb-dark) .cb-pdp-rating__stars{color:#5F584F!important;opacity:1!important}


html:not(.cb-dark) .cb-pdp-rating__stars{opacity:1!important}

html.cb-dark .cb-pdp-s2 .cb-pdp-spec-table th,
html.cb-dark .cb-pdp-s3 .cb-pdp-spec-table th{color:#6E5322!important}
html.cb-dark .cb-pdp-s2 .cb-pdp-spec-table td,
html.cb-dark .cb-pdp-s3 .cb-pdp-spec-table td{color:#473A47!important}

html:not(.cb-dark) .cb-pdp-rating{opacity:1!important}

html:not(.cb-dark) .cb-ft-ends{opacity:1!important} 

html:not(.cb-dark) .cb-pdp-trust__item{opacity:1!important}

html:not(.cb-dark) .cb-pill-thc,
html:not(.cb-dark) .cb-ft-grade{color:#4A2F44!important}

html:not(.cb-dark) .cb-pdp-spec-table th,
html:not(.cb-dark) table.shop_table th,
html:not(.cb-dark) th.product-name{color:#655E50!important}

html:not(.cb-dark) .cr-review-form-rating-nbr{color:#6E6758!important}

html:not(.cb-dark) .hh-cart-cont a,
html:not(.cb-dark) .fae-related-t,
html:not(.cb-dark) .fae-toc-t{color:#4A2F44!important}

.fae-cta-btn{color:#FFFFFF!important}

html.cb-dark .cb-pdp-rating__stars{color:#838079!important}

html.cb-dark .cb-pdp-rating{opacity:1!important}
html.cb-dark .cb-pdp-rating a{color:#A8813E!important}

html:not(.cb-dark) .hh-pdp-seo-lbl,
html:not(.cb-dark) .hh-pdp-seo-faq,
html:not(.cb-dark) .hh-pdp-seo a{color:#4A2F44!important}

html.cb-dark .hh-cart-cont a,
html.cb-dark .hh-eyebrow,
html.cb-dark .fae-related-t{color:#A8813E!important}

html:not(.cb-dark) #fleet-oosr-field label span span{color:#655E50!important}

html.cb-dark .hh-herofacts{background:#150F14!important}
html.cb-dark .hh-herofacts,
html.cb-dark .hh-herofacts .f,
html.cb-dark .hh-herofacts .hsep{color:#948A93!important}
html.cb-dark .hh-herofacts b{color:#EFE7ED!important}


html.cb-dark .wlr-message-info,
html.cb-dark .page-checkout .wlr-message-info.wlr_points_rewards_earn_points{background:#241A23!important;
  border-color:rgba(239,231,237,.16)!important;color:#EFE7ED!important}
html.cb-dark .wlr-message-info .wlr-theme{color:#A8813E!important}

html.cb-dark .flj-btn:not(.flj-btn-ghost){color:#150F14!important}