/* Limark Shop: navy and cyan palette, matching the Services page
   ("A Complete EV Ecosystem" section). Loaded last on the shop, product,
   cart, checkout, account and vehicle pages only (body.lmk-branded). */

body.lmk-branded{
	--lmk-navy:#0b0f19;--lmk-card:#131b2e;--lmk-card-line:#26334d;--lmk-card-text:#808d9f;--lmk-card-light:#aab4c3;
	--lmk-cyan:#00e5ff;--lmk-cyan-dark:#00c2d9;--lmk-teal:#0e7490;
	--lmk-dark:#0b0f19;--lmk-ink:#0b0f19;
	--lmk-primary:#0e7490;--lmk-primary-soft:rgba(0,229,255,.12);--lmk-primary-line:rgba(0,190,220,.45);
	--lmk-accent:#00e5ff;--lmk-accent-dark:#00c2d9;
	--lmk-soft:#f5f3f7;--lmk-band:#f5f3f7;--lmk-line:#e2e5ec;
	--lmk-body:#4b5567;--lmk-mute:#7b8496;--lmk-dbody:#aab4c3;--lmk-dmute:#808d9f;
}
body.lmk-branded .lmk-scope{background:#f5f3f7}

/* ---------- hero and banner ---------- */
body.lmk-branded .lmk-hero{
	background:#0b0f19;
	background-image:radial-gradient(ellipse at 50% 120%,rgba(0,229,255,.10),transparent 60%);
}
body.lmk-branded .lmk-hero .lmk-eyebrow{color:#00e5ff;background:rgba(0,229,255,.08);border-color:rgba(0,229,255,.45)}
body.lmk-branded .lmk-hero__title,body.lmk-branded .lmk-banner__title{color:#fff}
body.lmk-branded .lmk-hero__intro{color:#aab4c3}
body.lmk-branded .lmk-crumbs{color:#808d9f}
body.lmk-branded .lmk-crumbs a{color:#aab4c3}
body.lmk-branded .lmk-crumbs a:hover{color:#00e5ff}
body.lmk-branded .lmk-crumbs [aria-current]{color:#fff}
body.lmk-branded .lmk-banner{background:#0b0f19}
body.lmk-branded .lmk-banner::after{background:linear-gradient(90deg,rgba(11,15,25,.96),rgba(19,27,46,.84))}
body.lmk-branded .lmk-banner__bg img{opacity:.2;filter:grayscale(.4)}

/* ---------- buttons on light surfaces ---------- */
body.lmk-branded .lmk-btn--accent{background:#00e5ff;color:#0b0f19}
body.lmk-branded .lmk-btn--accent:hover,body.lmk-branded .lmk-btn--accent:focus{background:#0b0f19;color:#00e5ff}
body.lmk-branded .lmk-btn--outline{color:#0b0f19;border-color:#0b0f19}
body.lmk-branded .lmk-btn--outline:hover,body.lmk-branded .lmk-btn--outline:focus{background:#0b0f19;color:#00e5ff}

/* ---------- product card (dark, like the service cards) ---------- */
body.lmk-branded .lmk-pc{background:#131b2e;border-color:#26334d}
body.lmk-branded .lmk-pc::before{background:#00e5ff}
body.lmk-branded .lmk-pc:hover,body.lmk-branded .lmk-pc:focus-within{border-color:rgba(0,229,255,.55);box-shadow:0 18px 40px rgba(11,15,25,.28)}
body.lmk-branded .lmk-pc__media{background:#fff}
body.lmk-branded .lmk-pc__noimg{color:#808d9f}
body.lmk-branded .lmk-pc__badge{background:#26334d;color:#fff}
body.lmk-branded .lmk-pc__badge.is-soon,body.lmk-branded .lmk-pc__badge.is-sale{background:#00e5ff;color:#0b0f19}
body.lmk-branded .lmk-pc__cat{color:#00e5ff}
body.lmk-branded .lmk-pc__cat:hover{color:#fff}
body.lmk-branded .lmk-pc__title a{color:#fff}
body.lmk-branded .lmk-pc__title a:hover,body.lmk-branded .lmk-pc__title a:focus-visible{color:#00e5ff}
body.lmk-branded .lmk-pc__specs{color:#808d9f}
body.lmk-branded .lmk-pc__foot{border-top:1px solid #26334d;margin-top:auto;padding-top:14px}
body.lmk-branded .lmk-pc__body{padding-bottom:18px}
body.lmk-branded .lmk-pc__price{color:#fff}
body.lmk-branded .lmk-pc__price ins{color:#00e5ff}
body.lmk-branded .lmk-pc__price del{color:#808d9f}
body.lmk-branded .lmk-pc__ask{color:#aab4c3}
body.lmk-branded .lmk-pc__btn.is-cart{background:#00e5ff;color:#0b0f19}
body.lmk-branded .lmk-pc__btn.is-cart:hover,body.lmk-branded .lmk-pc__btn.is-cart:focus-visible{background:#fff;color:#0b0f19}
body.lmk-branded .lmk-pc__btn.is-cart.added{background:#00c2d9;color:#0b0f19}
body.lmk-branded .lmk-pc__btn.is-quote{background:transparent;color:#00e5ff;border-color:#00e5ff}
body.lmk-branded .lmk-pc__btn.is-quote:hover,body.lmk-branded .lmk-pc__btn.is-quote:focus-visible{background:#00e5ff;color:#0b0f19}
body.lmk-branded .lmk-pc__btn.is-ghost{background:transparent;color:#fff;border-color:#3a4866}
body.lmk-branded .lmk-pc__btn.is-ghost:hover,body.lmk-branded .lmk-pc__btn.is-ghost:focus-visible{background:transparent;color:#00e5ff;border-color:#00e5ff}
body.lmk-branded .lmk-pc__actions .added_to_cart.wc-forward{color:#00e5ff}
body.lmk-branded .lmk-pc__actions .added_to_cart.wc-forward:hover{color:#fff}

/* vehicle cards on /models/ and the vehicle pages */
body.lmk-branded .lmk-card{background:#131b2e;border-color:#26334d;box-shadow:none}
body.lmk-branded .lmk-card::before{background:#00e5ff}
body.lmk-branded .lmk-card:hover,body.lmk-branded .lmk-card:focus-within{border-color:rgba(0,229,255,.55);box-shadow:0 22px 46px rgba(11,15,25,.3)}
body.lmk-branded .lmk-card__flag{background:#00e5ff;color:#0b0f19}
body.lmk-branded .lmk-card__buy{border-color:#26334d}
body.lmk-branded .lmk-card__price{background:#0b0f19}
body.lmk-branded .lmk-card:hover .lmk-card__price{background:#0f1626}
body.lmk-branded .lmk-card__amount{color:#fff}
body.lmk-branded .lmk-card__amount--tba{color:#aab4c3}
body.lmk-branded .lmk-card__unit{color:#808d9f}
body.lmk-branded .lmk-card__explore{background:#00e5ff;color:#0b0f19}
body.lmk-branded .lmk-card__explore:hover{background:#fff;color:#0b0f19}
body.lmk-branded .lmk-card__tagline{color:#808d9f}
body.lmk-branded .lmk-card__title{border-bottom-color:#26334d}
body.lmk-branded .lmk-card__title a{color:#fff}
body.lmk-branded .lmk-card:hover .lmk-card__title a{color:#00e5ff}
body.lmk-branded .lmk-card__specs li{color:#aab4c3}
body.lmk-branded .lmk-card__specs .lmk-i{color:#00e5ff}
body.lmk-branded .lmk-card__placeholder{color:#808d9f}

/* ---------- filter panel (dark card) ---------- */
body.lmk-branded .lmk-sf__form{background:#131b2e;border-color:#26334d;border-top-color:#00e5ff}
body.lmk-branded .lmk-sf__head,body.lmk-branded .lmk-sf__block{border-color:#26334d}
body.lmk-branded .lmk-sf__title{color:#fff}
body.lmk-branded .lmk-sf__label{color:#808d9f}
body.lmk-branded .lmk-sf__search{background:#0b0f19;border-color:#26334d}
body.lmk-branded .lmk-sf__search:focus-within{border-color:#00e5ff;box-shadow:0 0 0 3px rgba(0,229,255,.15)}
body.lmk-branded .lmk-sf__search input{color:#fff}
body.lmk-branded .lmk-sf__search input::placeholder{color:#808d9f}
body.lmk-branded .lmk-sf__search button{color:#00e5ff}
body.lmk-branded .lmk-sf__search button:hover{color:#fff}
body.lmk-branded .lmk-sf__node{border-bottom-color:#26334d}
body.lmk-branded .lmk-sf__check{color:#e5e9f0}
body.lmk-branded .lmk-sf__box{background:transparent;border-color:#3a4866}
body.lmk-branded .lmk-sf__box::after{border-color:#0b0f19}
body.lmk-branded .lmk-sf__check:hover .lmk-sf__box{border-color:#00e5ff}
body.lmk-branded .lmk-sf__check input:checked + .lmk-sf__box{background:#00e5ff;border-color:#00e5ff}
body.lmk-branded .lmk-sf__check input:checked ~ .lmk-sf__name{color:#00e5ff}
body.lmk-branded .lmk-sf__check input:focus-visible + .lmk-sf__box{outline-color:rgba(0,229,255,.5)}
body.lmk-branded .lmk-sf__num{background:#0b0f19;color:#808d9f}
body.lmk-branded .lmk-sf__toggle{color:#808d9f}
body.lmk-branded .lmk-sf__toggle:hover{color:#00e5ff;background:#0b0f19}
body.lmk-branded .lmk-sf__sub{border-left-color:rgba(0,229,255,.25)}
body.lmk-branded .lmk-sf__sub .lmk-sf__name{color:#aab4c3}
body.lmk-branded .lmk-sf__reset{color:#808d9f}
body.lmk-branded .lmk-sf__reset:hover{color:#00e5ff}

/* ---------- toolbar, chips, empty ---------- */
body.lmk-branded .lmk-shop__bar{border-color:#e2e5ec}
body.lmk-branded .lmk-shop__count strong{color:#0b0f19}
body.lmk-branded .lmk-shop__chip{background:rgba(0,229,255,.12);border-color:rgba(0,190,220,.45);color:#0e7490}
body.lmk-branded .lmk-shop__chip:hover,body.lmk-branded .lmk-shop__chip:focus-visible{background:#0b0f19;border-color:#0b0f19;color:#00e5ff}
body.lmk-branded .lmk-shop__clear:hover{color:#0e7490}
body.lmk-branded .lmk-empty{background:#131b2e;border-color:#26334d;border-left-color:#00e5ff}
body.lmk-branded .lmk-empty h2{color:#fff}
body.lmk-branded .lmk-empty p{color:#aab4c3}
body.lmk-branded .lmk-empty .lmk-btn--outline{color:#fff;border-color:#3a4866}
body.lmk-branded .lmk-empty .lmk-btn--outline:hover{background:transparent;color:#00e5ff;border-color:#00e5ff}
body.lmk-branded .lmk-pagination .page-numbers{background:#fff}
body.lmk-branded .lmk-pagination .page-numbers.current{background:#0b0f19;border-color:#0b0f19;color:#00e5ff}

/* ---------- single product and vehicle pages ---------- */
body.lmk-branded .lmk-gal__stage,body.lmk-branded .lmk-shot{background:#fff;border-color:#e2e5ec}
body.lmk-branded .lmk-gal__thumb{background:#fff}
body.lmk-branded .lmk-gal__thumb:hover{border-color:#00e5ff}
body.lmk-branded .lmk-namebar{background:#131b2e;border-color:#26334d;border-left-color:#00e5ff}
body.lmk-branded .lmk-namebar__tag{color:#808d9f}
body.lmk-branded .lmk-namebar__name{color:#fff}
body.lmk-branded .lmk-namebar__amount{color:#00e5ff}
body.lmk-branded .lmk-namebar__amount--tba{color:#e5e9f0}
body.lmk-branded .lmk-namebar__unit{color:#808d9f}
body.lmk-branded .lmk-specs__title{color:#0b0f19}
body.lmk-branded .lmk-specs__table{background:#fff}
body.lmk-branded .lmk-i--spec{color:#0e7490}
body.lmk-branded .lmk-terms a{color:#0e7490}
body.lmk-branded .lmk-copy a{color:#0e7490}

/* enquiry / buy panel: dark card */
body.lmk-branded .lmk-panel{background:#131b2e;border-color:#26334d;border-top-color:#00e5ff}
body.lmk-branded .lmk-panel__title{color:#fff}
body.lmk-branded .lmk-panel__intro{color:#aab4c3}
body.lmk-branded .lmk-panel__or{color:#808d9f}
body.lmk-branded .lmk-panel .lmk-namebar__amount{color:#00e5ff}
body.lmk-branded .lmk-panel .lmk-shop-single__stock.is-in{color:#34d399}
body.lmk-branded .lmk-panel .lmk-shop-single__needs li{color:#e5e9f0}
body.lmk-branded .lmk-panel .lmk-shop-single__needs .lmk-i{color:#00e5ff}
body.lmk-branded .lmk-panel .lmk-shop-single__sku{color:#808d9f}
body.lmk-branded .lmk-panel .lmk-btn--outline{color:#fff;border-color:#3a4866}
body.lmk-branded .lmk-panel .lmk-btn--outline:hover,body.lmk-branded .lmk-panel .lmk-btn--outline:focus{background:transparent;color:#00e5ff;border-color:#00e5ff}
body.lmk-branded .lmk-panel .lmk-btn--accent:hover,body.lmk-branded .lmk-panel .lmk-btn--accent:focus{background:#fff;color:#0b0f19}
body.lmk-branded .lmk-panel .lmk-shop-single__cta.is-secondary .lmk-btn{background:transparent;color:#fff;border-color:#3a4866}
body.lmk-branded .lmk-panel .lmk-shop-single__cta.is-secondary .lmk-btn:hover{background:transparent;color:#00e5ff;border-color:#00e5ff}
body.lmk-branded .lmk-panel .quantity .qty{background:#0b0f19!important;border-color:#26334d!important;color:#fff!important}
body.lmk-branded .lmk-panel .quantity .qty:focus{border-color:#00e5ff!important;box-shadow:0 0 0 3px rgba(0,229,255,.15)}
body.lmk-branded .lmk-shop-single__cart .single_add_to_cart_button{background:#00e5ff!important;color:#0b0f19!important}
body.lmk-branded .lmk-shop-single__cart .single_add_to_cart_button:hover{background:#fff!important;color:#0b0f19!important}
/* vehicle enquiry form inside the dark panel */
body.lmk-branded .lmk-panel .lmk-form__row label{color:#808d9f}
body.lmk-branded .lmk-panel .lmk-form__note{color:#808d9f}
body.lmk-branded .lmk-panel .lmk-form__error{color:#fb7185}
body.lmk-branded .lmk-panel .lmk-form__error::before{background:#fb7185}
body.lmk-branded .lmk-panel .lmk-form input:focus,body.lmk-branded .lmk-panel .lmk-form select:focus,
body.lmk-branded .lmk-panel .lmk-form textarea:focus{border-color:#00e5ff;box-shadow:0 0 0 3px rgba(0,229,255,.18)}
body.lmk-branded .lmk-panel__notice{background:#0b0f19;border-color:#26334d;color:#aab4c3}
body.lmk-branded .lmk-related{background:#f5f3f7;border-top-color:#e2e5ec}
body.lmk-branded .lmk-related__title{color:#0b0f19}
body.lmk-branded .lmk-shop-notices .woocommerce-message{border-left-color:#00e5ff}
body.lmk-branded .lmk-shop-notices .button.wc-forward{background:#0b0f19;color:#00e5ff}

/* ---------- cart, checkout, account ---------- */
body.lmk-branded .lmk-steps__item + .lmk-steps__item::before{background:#26334d}
body.lmk-branded .lmk-steps__dot{border-color:#3a4866}
body.lmk-branded .lmk-steps__item{color:#808d9f}
body.lmk-branded .lmk-steps__item.is-current{color:#fff}
body.lmk-branded .lmk-steps__item.is-current .lmk-steps__dot{background:#00e5ff;border-color:#00e5ff;color:#0b0f19}
body.lmk-branded .lmk-steps__item.is-done{color:#aab4c3}
body.lmk-branded .lmk-steps__item.is-done .lmk-steps__dot{background:#131b2e;border-color:#00e5ff;color:#00e5ff}
body.lmk-branded .lmk-steps__item.is-done a:hover{color:#00e5ff}
body.lmk-branded .lmk-store .woocommerce .button,body.lmk-branded .lmk-store .woocommerce button.button,body.lmk-branded .lmk-store .woocommerce a.button{background:#0b0f19!important;color:#fff!important}
body.lmk-branded .lmk-store .woocommerce .button:hover,body.lmk-branded .lmk-store .woocommerce button.button:hover{background:#131b2e!important;color:#00e5ff!important}
body.lmk-branded .lmk-store .woocommerce .button.alt,body.lmk-branded .lmk-store .woocommerce .checkout-button,
body.lmk-branded .lmk-store .woocommerce #place_order,body.lmk-branded .lmk-store .return-to-shop .button{background:#00e5ff!important;color:#0b0f19!important}
body.lmk-branded .lmk-store .woocommerce .button.alt:hover,body.lmk-branded .lmk-store .woocommerce .checkout-button:hover,
body.lmk-branded .lmk-store .woocommerce #place_order:hover,body.lmk-branded .lmk-store .return-to-shop .button:hover{background:#0b0f19!important;color:#00e5ff!important}
body.lmk-branded .lmk-store .woocommerce .button:disabled,body.lmk-branded .lmk-store .woocommerce .button[disabled]{background:#c9ced8!important;color:#fff!important}
body.lmk-branded .lmk-store .cart_totals,body.lmk-branded .lmk-store #order_review{background:#fff;border-color:#e2e5ec;border-top-color:#00e5ff}
body.lmk-branded .lmk-store .cart_totals .order-total .amount,body.lmk-branded .lmk-store #order_review .order-total .amount{color:#0e7490}
body.lmk-branded .lmk-store .cart_totals .order-total th,body.lmk-branded .lmk-store .cart_totals .order-total td,
body.lmk-branded .lmk-store #order_review .order-total th,body.lmk-branded .lmk-store #order_review .order-total td{border-top-color:#0b0f19!important}
body.lmk-branded .lmk-store .woocommerce a.remove:hover{background:#0b0f19!important;border-color:#0b0f19;color:#00e5ff!important}
body.lmk-branded .lmk-store .woocommerce-billing-fields,body.lmk-branded .lmk-store .woocommerce-shipping-fields,
body.lmk-branded .lmk-store .woocommerce-additional-fields{border-top:3px solid #0b0f19}
body.lmk-branded .lmk-store .woocommerce-message,body.lmk-branded .lmk-store .woocommerce-info{border-left-color:#00e5ff!important}
body.lmk-branded .lmk-store .woocommerce-error{border-left-color:#e11d48!important}
body.lmk-branded .lmk-store form.woocommerce-form-login,body.lmk-branded .lmk-store form.woocommerce-form-register,
body.lmk-branded .lmk-store .woocommerce-MyAccount-navigation ul{border-top-color:#00e5ff!important}
body.lmk-branded .lmk-store .woocommerce-MyAccount-navigation li.is-active a,
body.lmk-branded .lmk-store .woocommerce-MyAccount-navigation a:hover{background:#0b0f19;color:#00e5ff!important}

/* ---------- phone drawer ---------- */
@media (max-width:991px){
	body.lmk-branded .lmk-sf{background:#131b2e}
	body.lmk-branded .lmk-sf__close{background:#0b0f19;border-color:#26334d;color:#fff}
	body.lmk-branded .lmk-sf__actions{background:#131b2e;border-top-color:#26334d}
	body.lmk-branded .lmk-shop__open{background:#0b0f19;border-color:#0b0f19;color:#fff}
	body.lmk-branded .lmk-shop__badge{background:#00e5ff;color:#0b0f19}
	body.lmk-branded .lmk-sf__scrim{background:rgba(11,15,25,.65)}
}

/* ======================================================================
   SIMPLE: white boxes. Overrides the dark cards and panels above.
   Navy stays only for the hero, primary buttons and small accents.
   ====================================================================== */
body.lmk-branded{--lmk-wline:#e2e5ec;--lmk-wline2:#eef0f4;--lmk-wtext:#4b5567;--lmk-wmute:#7b8496}

/* buttons */
body.lmk-branded .lmk-btn--accent{background:#0b0f19;color:#fff}
body.lmk-branded .lmk-btn--accent:hover,body.lmk-branded .lmk-btn--accent:focus{background:#00e5ff;color:#0b0f19}

/* product cards */
body.lmk-branded .lmk-pc{background:#fff;border-color:var(--lmk-wline)}
body.lmk-branded .lmk-pc:hover,body.lmk-branded .lmk-pc:focus-within{border-color:#c9ced8;box-shadow:0 14px 30px rgba(11,15,25,.08)}
body.lmk-branded .lmk-pc__media{background:#fff;border-bottom:1px solid var(--lmk-wline2)}
body.lmk-branded .lmk-pc__badge{background:#0b0f19;color:#fff}
body.lmk-branded .lmk-pc__badge.is-soon,body.lmk-branded .lmk-pc__badge.is-sale{background:#00e5ff;color:#0b0f19}
body.lmk-branded .lmk-pc__cat{color:#0e7490}
body.lmk-branded .lmk-pc__cat:hover{color:#0b0f19}
body.lmk-branded .lmk-pc__title a{color:#0b0f19}
body.lmk-branded .lmk-pc__title a:hover,body.lmk-branded .lmk-pc__title a:focus-visible{color:#0e7490}
body.lmk-branded .lmk-pc__specs{color:var(--lmk-wmute)}
body.lmk-branded .lmk-pc__foot{border-top-color:var(--lmk-wline2)}
body.lmk-branded .lmk-pc__price{color:#0b0f19}
body.lmk-branded .lmk-pc__price ins{color:#0e7490}
body.lmk-branded .lmk-pc__price del{color:var(--lmk-wmute)}
body.lmk-branded .lmk-pc__ask{color:var(--lmk-wtext)}
body.lmk-branded .lmk-pc__btn.is-cart{background:#0b0f19;color:#fff}
body.lmk-branded .lmk-pc__btn.is-cart:hover,body.lmk-branded .lmk-pc__btn.is-cart:focus-visible{background:#00e5ff;color:#0b0f19}
body.lmk-branded .lmk-pc__btn.is-cart.added{background:#0e7490;color:#fff}
body.lmk-branded .lmk-pc__btn.is-quote,body.lmk-branded .lmk-pc__btn.is-ghost{background:#fff;color:#0b0f19;border-color:#0b0f19}
body.lmk-branded .lmk-pc__btn.is-quote:hover,body.lmk-branded .lmk-pc__btn.is-quote:focus-visible,
body.lmk-branded .lmk-pc__btn.is-ghost:hover,body.lmk-branded .lmk-pc__btn.is-ghost:focus-visible{background:#0b0f19;color:#fff;border-color:#0b0f19}
body.lmk-branded .lmk-pc__actions .added_to_cart.wc-forward{color:#0e7490}
body.lmk-branded .lmk-pc__actions .added_to_cart.wc-forward:hover{color:#0b0f19}

/* vehicle cards */
body.lmk-branded .lmk-card{background:#fff;border-color:var(--lmk-wline)}
body.lmk-branded .lmk-card:hover,body.lmk-branded .lmk-card:focus-within{border-color:#c9ced8;box-shadow:0 14px 30px rgba(11,15,25,.08)}
body.lmk-branded .lmk-card__buy{border-color:var(--lmk-wline2)}
body.lmk-branded .lmk-card__price,body.lmk-branded .lmk-card:hover .lmk-card__price{background:#f5f3f7}
body.lmk-branded .lmk-card__amount{color:#0b0f19}
body.lmk-branded .lmk-card__amount--tba{color:var(--lmk-wtext)}
body.lmk-branded .lmk-card__unit,body.lmk-branded .lmk-card__tagline{color:var(--lmk-wmute)}
body.lmk-branded .lmk-card__explore{background:#0b0f19;color:#fff}
body.lmk-branded .lmk-card__explore:hover{background:#00e5ff;color:#0b0f19}
body.lmk-branded .lmk-card__title{border-bottom-color:var(--lmk-wline2)}
body.lmk-branded .lmk-card__title a{color:#0b0f19}
body.lmk-branded .lmk-card:hover .lmk-card__title a{color:#0e7490}
body.lmk-branded .lmk-card__specs li{color:var(--lmk-wtext)}
body.lmk-branded .lmk-card__specs .lmk-i{color:#0e7490}

/* filter panel */
body.lmk-branded .lmk-sf__form{background:#fff;border-color:var(--lmk-wline);border-top-color:#0b0f19}
body.lmk-branded .lmk-sf__head,body.lmk-branded .lmk-sf__block{border-color:var(--lmk-wline2)}
body.lmk-branded .lmk-sf__title{color:#0b0f19}
body.lmk-branded .lmk-sf__label{color:var(--lmk-wmute)}
body.lmk-branded .lmk-sf__search{background:#f5f3f7;border-color:var(--lmk-wline)}
body.lmk-branded .lmk-sf__search:focus-within{border-color:#0e7490;box-shadow:0 0 0 3px rgba(0,229,255,.15)}
body.lmk-branded .lmk-sf__search input{color:#0b0f19}
body.lmk-branded .lmk-sf__search input::placeholder{color:var(--lmk-wmute)}
body.lmk-branded .lmk-sf__search button{color:#0e7490}
body.lmk-branded .lmk-sf__search button:hover{color:#0b0f19}
body.lmk-branded .lmk-sf__node{border-bottom-color:var(--lmk-wline2)}
body.lmk-branded .lmk-sf__check{color:#0b0f19}
body.lmk-branded .lmk-sf__box{background:#fff;border-color:#c4c9d4}
body.lmk-branded .lmk-sf__box::after{border-color:#fff}
body.lmk-branded .lmk-sf__check:hover .lmk-sf__box{border-color:#0b0f19}
body.lmk-branded .lmk-sf__check input:checked + .lmk-sf__box{background:#0b0f19;border-color:#0b0f19}
body.lmk-branded .lmk-sf__check input:checked ~ .lmk-sf__name{color:#0e7490}
body.lmk-branded .lmk-sf__num{background:#f5f3f7;color:var(--lmk-wmute)}
body.lmk-branded .lmk-sf__toggle{color:var(--lmk-wmute)}
body.lmk-branded .lmk-sf__toggle:hover{color:#0b0f19;background:#f5f3f7}
body.lmk-branded .lmk-sf__sub{border-left-color:var(--lmk-wline)}
body.lmk-branded .lmk-sf__sub .lmk-sf__name{color:var(--lmk-wtext)}
body.lmk-branded .lmk-sf__reset{color:var(--lmk-wmute)}
body.lmk-branded .lmk-sf__reset:hover{color:#0b0f19}

/* empty state */
body.lmk-branded .lmk-empty{background:#fff;border-color:var(--lmk-wline);border-left-color:#0b0f19}
body.lmk-branded .lmk-empty h2{color:#0b0f19}
body.lmk-branded .lmk-empty p{color:var(--lmk-wtext)}
body.lmk-branded .lmk-empty .lmk-btn--outline{color:#0b0f19;border-color:#0b0f19}
body.lmk-branded .lmk-empty .lmk-btn--outline:hover{background:#0b0f19;color:#fff;border-color:#0b0f19}

/* product and vehicle page: name bar and side panel */
body.lmk-branded .lmk-namebar{background:#fff;border-color:var(--lmk-wline);border-left-color:#0b0f19}
body.lmk-branded .lmk-namebar__tag,body.lmk-branded .lmk-namebar__unit{color:var(--lmk-wmute)}
body.lmk-branded .lmk-namebar__name,body.lmk-branded .lmk-namebar__amount{color:#0b0f19}
body.lmk-branded .lmk-namebar__amount--tba{color:var(--lmk-wtext)}
body.lmk-branded .lmk-panel{background:#fff;border-color:var(--lmk-wline);border-top-color:#0b0f19}
body.lmk-branded .lmk-panel__title{color:#0b0f19}
body.lmk-branded .lmk-panel__intro{color:var(--lmk-wtext)}
body.lmk-branded .lmk-panel__or,body.lmk-branded .lmk-panel .lmk-shop-single__sku{color:var(--lmk-wmute)}
body.lmk-branded .lmk-panel .lmk-namebar__amount{color:#0b0f19}
body.lmk-branded .lmk-panel .lmk-shop-single__stock.is-in{color:#15803d}
body.lmk-branded .lmk-panel .lmk-shop-single__needs li{color:#0b0f19}
body.lmk-branded .lmk-panel .lmk-shop-single__needs .lmk-i{color:#0e7490}
body.lmk-branded .lmk-panel .lmk-btn--accent{background:#0b0f19;color:#fff}
body.lmk-branded .lmk-panel .lmk-btn--accent:hover,body.lmk-branded .lmk-panel .lmk-btn--accent:focus{background:#00e5ff;color:#0b0f19}
body.lmk-branded .lmk-panel .lmk-btn--outline,
body.lmk-branded .lmk-panel .lmk-shop-single__cta.is-secondary .lmk-btn{background:#fff;color:#0b0f19;border-color:#c9ced8}
body.lmk-branded .lmk-panel .lmk-btn--outline:hover,body.lmk-branded .lmk-panel .lmk-btn--outline:focus,
body.lmk-branded .lmk-panel .lmk-shop-single__cta.is-secondary .lmk-btn:hover{background:#0b0f19;color:#fff;border-color:#0b0f19}
body.lmk-branded .lmk-panel .quantity .qty{background:#fff!important;border-color:#c9ced8!important;color:#0b0f19!important}
body.lmk-branded .lmk-panel .quantity .qty:focus{border-color:#0e7490!important}
body.lmk-branded .lmk-shop-single__cart .single_add_to_cart_button{background:#0b0f19!important;color:#fff!important}
body.lmk-branded .lmk-shop-single__cart .single_add_to_cart_button:hover{background:#00e5ff!important;color:#0b0f19!important}
body.lmk-branded .lmk-panel .lmk-form__row label,body.lmk-branded .lmk-panel .lmk-form__note{color:var(--lmk-wmute)}
body.lmk-branded .lmk-panel .lmk-form__error{color:#e11d48}
body.lmk-branded .lmk-panel .lmk-form__error::before{background:#e11d48}
body.lmk-branded .lmk-panel__notice{background:#f5f3f7;border-color:var(--lmk-wline);color:var(--lmk-wtext)}

/* cart and checkout: main buttons navy, cyan on hover */
body.lmk-branded .lmk-store .woocommerce .button.alt,body.lmk-branded .lmk-store .woocommerce .checkout-button,
body.lmk-branded .lmk-store .woocommerce #place_order,body.lmk-branded .lmk-store .return-to-shop .button{background:#0b0f19!important;color:#fff!important}
body.lmk-branded .lmk-store .woocommerce .button.alt:hover,body.lmk-branded .lmk-store .woocommerce .checkout-button:hover,
body.lmk-branded .lmk-store .woocommerce #place_order:hover,body.lmk-branded .lmk-store .return-to-shop .button:hover{background:#00e5ff!important;color:#0b0f19!important}

@media (max-width:991px){
	body.lmk-branded .lmk-sf{background:#fff}
	body.lmk-branded .lmk-sf__close{background:#fff;border-color:var(--lmk-wline);color:#0b0f19}
	body.lmk-branded .lmk-sf__actions{background:#fff;border-top-color:var(--lmk-wline)}
}

/* ======================================================================
   Hero and banner: back to the original Limark purple
   ====================================================================== */
body.lmk-branded .lmk-hero{
	background:#16041a;
	background-image:linear-gradient(90deg,rgba(0,0,0,.35),transparent);
}
body.lmk-branded .lmk-hero .lmk-eyebrow{color:#fff;background:rgba(163,36,143,.35);border-color:rgba(163,36,143,.85)}
body.lmk-branded .lmk-hero__intro{color:#c3a9c8}
body.lmk-branded .lmk-crumbs{color:#a98fb0}
body.lmk-branded .lmk-crumbs a{color:#c3a9c8}
body.lmk-branded .lmk-crumbs a:hover,body.lmk-branded .lmk-crumbs [aria-current]{color:#fff}
body.lmk-branded .lmk-banner{background:#16041a}
body.lmk-branded .lmk-banner::after{background:linear-gradient(90deg,rgba(22,4,26,.94),rgba(163,36,143,.42))}
body.lmk-branded .lmk-banner__bg img{opacity:.28;filter:saturate(.7)}
/* cart and checkout progress on the purple hero */
body.lmk-branded .lmk-steps__item{color:#a98fb0}
body.lmk-branded .lmk-steps__item + .lmk-steps__item::before{background:rgba(255,255,255,.25)}
body.lmk-branded .lmk-steps__dot{border-color:rgba(255,255,255,.35)}
body.lmk-branded .lmk-steps__item.is-current{color:#fff}
body.lmk-branded .lmk-steps__item.is-current .lmk-steps__dot{background:#ed1b24;border-color:#ed1b24;color:#fff}
body.lmk-branded .lmk-steps__item.is-done{color:#c3a9c8}
body.lmk-branded .lmk-steps__item.is-done .lmk-steps__dot{background:#a3248f;border-color:#a3248f;color:#fff}
body.lmk-branded .lmk-steps__item.is-done a:hover{color:#fff}
