/* Hallmark · component: rotating announcement + mobile drill-down + mini-cart coordination · genre: editorial-commerce · tone: restrained · palette anchor: cyan 225 · structural fingerprint: opaque full-height drill-down with top command rail · theme: studied-DNA (source: hallmark.html)
 * states: default · hover · focus · active · disabled · loading · error · success
 * pre-emit critique: P5 H5 E5 S5 R5 V5 · contrast: pass (40–41) · nav: N8 · slop: pass (42–49) · mobile: pass (34,49–57)
 */
.li-header-root {
  --paper:oklch(97.8% 0.006 90); --ink:oklch(20% 0.014 245); --muted:oklch(50% 0.012 245); --rule:oklch(84% 0.012 245);
  --accent-deep:oklch(45% 0.12 225); --focus:oklch(45% 0.12 225); --error:oklch(55% 0.2 25); --success:oklch(55% 0.13 155);
  --gutter:clamp(1rem,4vw,3rem); --space-xs:.75rem; --space-md:1.5rem; --space-lg:2rem; --space-xl:3rem;
  --text-lg:1.25rem; --font-display:"Newsreader",ui-serif,serif; --dur-medium:420ms; --ease-in-out:cubic-bezier(.65,0,.35,1);
}
.li-announcement-rotator { width:100%; min-width:0; }
.li-announcement-rotator__viewport { height:1.5rem; overflow:hidden; }
.li-announcement-rotator__track { height:100%; will-change:transform; transition:transform var(--dur-medium,420ms) var(--ease-in-out,cubic-bezier(.65,0,.35,1)); }
.li-announcement-rotator__slide { display:grid; height:100%; place-items:center; text-align:center; }
.li-announcement-rotator__slide :where(a,span) { color:inherit; font-size:var(--text-xs); line-height:1.2; text-decoration:none; white-space:nowrap; }
.li-announcement-rotator__slide a:focus-visible { outline:2px solid var(--focus); outline-offset:2px; }
html.li-lock-scroll,html.li-lock-scroll body { overflow-x:clip; overflow-y:hidden; overscroll-behavior:none; }
.li-header-root .li-primary-nav .elementor-nav-menu--dropdown a { border-block-end:0 !important; }
.li-header-root .li-search-widget .e-search-input-wrapper { display:grid !important; grid-template-columns:minmax(0,1fr) 1.25rem; align-items:center; min-width:0; }
.li-header-root .li-search-widget .e-search-input-wrapper > input.e-search-input { grid-column:1; grid-row:1; width:100% !important; min-width:0; padding-inline-end:.25rem !important; }
.li-header-root .li-search-widget .e-search-input-wrapper > svg.e-fas-times { position:static !important; inset:auto !important; grid-column:2; grid-row:1; justify-self:center; width:.625rem !important; height:.625rem !important; margin:0 !important; transform:none !important; }
.li-header-root .li-search-widget .e-search-input-wrapper > .e-search-results-container { grid-column:1 / -1; }
.li-header-root .li-fibosearch-widget,
.li-header-root .li-fibosearch-widget > .elementor-widget-container,
.li-header-root .li-fibosearch-widget .elementor-shortcode,
.li-header-root .li-fibosearch-widget .dgwt-wcas-search-wrapp,
.li-header-root .li-fibosearch-widget .dgwt-wcas-search-form { width:100% !important; min-width:0 !important; max-width:none !important; height:2.75rem; margin:0 !important; }
.li-header-root .li-fibosearch-widget .dgwt-wcas-sf-wrapp { display:grid !important; grid-template-columns:minmax(0,1fr) 2.75rem; width:100% !important; min-width:0; height:2.75rem; padding:0 !important; background:transparent !important; }
.li-header-root .li-fibosearch-widget input[type="search"].dgwt-wcas-search-input { position:static !important; grid-column:1; grid-row:1; width:100% !important; min-width:0; height:2.75rem !important; margin:0 !important; padding:0 1.75rem 0 .75rem !important; border:1px solid var(--rule) !important; border-right:0 !important; border-radius:0 !important; color:var(--ink) !important; background:var(--paper) !important; box-shadow:none !important; font:inherit !important; font-size:.875rem !important; line-height:1.2 !important; }
.li-header-root .li-fibosearch-widget input[type="search"].dgwt-wcas-search-input::placeholder { color:var(--muted) !important; opacity:1 !important; }
.li-header-root .li-fibosearch-widget button.dgwt-wcas-search-submit { position:static !important; inset:auto !important; grid-column:2; grid-row:1; display:grid !important; width:2.75rem !important; min-width:2.75rem !important; height:2.75rem !important; min-height:2.75rem !important; margin:0 !important; padding:0 !important; place-items:center; border:1px solid var(--rule) !important; border-radius:0 !important; color:var(--ink) !important; background:var(--paper) !important; box-shadow:none !important; cursor:pointer; }
.li-header-root .li-fibosearch-widget button.dgwt-wcas-search-submit::before { display:none !important; }
.li-header-root .li-fibosearch-widget button.dgwt-wcas-search-submit svg { position:static !important; width:1.125rem !important; height:1.125rem !important; margin:0 !important; fill:currentColor !important; }
.li-header-root .li-fibosearch-widget button.dgwt-wcas-search-submit svg path { fill:currentColor !important; }
.li-header-root .li-fibosearch-widget .dgwt-wcas-preloader { right:2.75rem !important; }
.li-header-root .li-fibosearch-widget .dgwt-wcas-voice-search { display:none !important; }
.li-header-root .li-fibosearch-widget :where(.dgwt-wcas-search-input,.dgwt-wcas-search-submit):focus-visible { position:relative !important; z-index:2; outline:2px solid var(--focus) !important; outline-offset:-2px; }
.dgwt-wcas-suggestions-wrapp { z-index:10020 !important; }
@media (max-width:64rem) {
  .li-header-root {
    --li-mobile-safe-top:max(1rem,env(safe-area-inset-top));
    --li-mobile-control:2.75rem;
    --li-mobile-panel-top:calc(var(--li-mobile-safe-top) + var(--li-mobile-control) + 1.5rem);
    --li-mobile-panel-duration:380ms;
  }
  .li-header-root .elementor-nav-menu--dropdown.li-mobile-drilldown { position:fixed !important; z-index:9998; top:0 !important; right:auto !important; bottom:auto !important; left:0 !important; isolation:isolate; display:block !important; width:100dvw !important; max-width:none !important; height:100dvh !important; max-height:100dvh !important; margin:0 !important; padding:0; overflow:hidden; color:var(--ink); background-color:var(--paper) !important; background-image:none !important; opacity:1; transform:translateX(100%); visibility:hidden; transition:transform var(--dur-medium) var(--ease-in-out),visibility 0s linear var(--dur-medium); }
  .li-header-root.li-mobile-menu-open .li-mobile-drilldown { transform:none; visibility:visible; transition-delay:0s; }
  .li-header-root nav.elementor-nav-menu--dropdown.li-mobile-drilldown .li-mobile-panel,
  .li-header-root nav.elementor-nav-menu--dropdown.li-mobile-drilldown ul.sub-menu.li-mobile-panel { position:absolute !important; z-index:2; top:var(--li-mobile-panel-top) !important; right:var(--gutter) !important; bottom:max(1rem,env(safe-area-inset-bottom)) !important; left:var(--gutter) !important; display:flex !important; flex-direction:column; width:auto !important; height:auto !important; margin:0 !important; padding:0 .25rem 0 0; overflow-x:hidden !important; overflow-y:auto !important; overscroll-behavior:contain; touch-action:pan-y; -webkit-overflow-scrolling:touch; pointer-events:none; scrollbar-gutter:stable; scrollbar-color:var(--ink) var(--rule); scrollbar-width:thin; color:var(--ink) !important; background-color:var(--paper) !important; background-image:none !important; opacity:1; transform:translateX(calc(100% + (2 * var(--gutter)))) !important; visibility:hidden; will-change:transform; backface-visibility:hidden; contain:paint; transition:transform var(--li-mobile-panel-duration) var(--ease-in-out) !important; }
  .li-header-root nav.elementor-nav-menu--dropdown.li-mobile-drilldown .li-mobile-panel::-webkit-scrollbar { width:.25rem; }
  .li-header-root nav.elementor-nav-menu--dropdown.li-mobile-drilldown .li-mobile-panel::-webkit-scrollbar-track { background:var(--rule); }
  .li-header-root nav.elementor-nav-menu--dropdown.li-mobile-drilldown .li-mobile-panel::-webkit-scrollbar-thumb { background:var(--ink); }
  .li-header-root nav.elementor-nav-menu--dropdown.li-mobile-drilldown .li-mobile-panel.is-active,
  .li-header-root nav.elementor-nav-menu--dropdown.li-mobile-drilldown ul.sub-menu.li-mobile-panel.is-active { pointer-events:auto; transform:none !important; visibility:visible; transition-delay:0s; }
  .li-header-root nav.elementor-nav-menu--dropdown.li-mobile-drilldown .li-mobile-panel.is-before,
  .li-header-root nav.elementor-nav-menu--dropdown.li-mobile-drilldown ul.sub-menu.li-mobile-panel.is-before { transform:translateX(calc(-100% - (2 * var(--gutter)))) !important; }
  .li-header-root nav.elementor-nav-menu--dropdown.li-mobile-drilldown .li-mobile-panel.is-transitioning,
  .li-header-root nav.elementor-nav-menu--dropdown.li-mobile-drilldown ul.sub-menu.li-mobile-panel.is-transitioning { visibility:visible; transition-delay:0s; }
  .li-mobile-drilldown .menu-item { position:static; flex:0 0 auto; display:grid; grid-template-columns:minmax(0,1fr) 3rem; align-items:center; margin:0; border-bottom:1px solid var(--rule); }
  .li-mobile-drilldown .menu-item > a { grid-column:1; min-width:0; min-height:3.5rem; display:flex; align-items:center; padding:var(--space-xs) .75rem var(--space-xs) 0 !important; overflow:hidden; color:var(--ink) !important; background:transparent !important; text-overflow:ellipsis; white-space:nowrap; line-height:1.25; }
  .li-mobile-panel__open { grid-column:2; grid-row:1; align-self:stretch; display:grid; width:3rem; height:auto; min-height:3.5rem; padding:0; place-items:center; border:0 !important; border-radius:0; color:var(--ink) !important; background:transparent !important; cursor:pointer; transition:color 160ms ease,background-color 160ms ease; }
  .li-mobile-drilldown .sub-arrow { display:none !important; }
  .li-mobile-panel__open:focus-visible,.li-mobile-panel__back:focus-visible { outline:2px solid var(--focus); outline-offset:-2px; }
  .li-mobile-panel__open:active,.li-mobile-panel__back:active { color:var(--paper) !important; background:var(--accent-deep) !important; }
  .li-mobile-panel__open:disabled,.li-mobile-panel__back:disabled { opacity:.55; cursor:not-allowed; }
  .li-mobile-panel__open[data-state="loading"],.li-mobile-panel__back[data-state="loading"] { cursor:wait; }
  .li-mobile-panel__open[data-state="error"],.li-mobile-panel__back[data-state="error"] { color:var(--error); }
  .li-mobile-panel__open[data-state="success"],.li-mobile-panel__back[data-state="success"] { color:var(--success); }
  .li-mobile-panel__head { position:sticky !important; z-index:3; top:0; display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; gap:var(--space-md); min-height:4rem; align-items:center; border-bottom:1px solid var(--ink) !important; background:var(--paper) !important; }
  .li-mobile-panel__head strong { grid-column:1; grid-row:1; align-self:center; min-width:0; font-family:var(--font-display); font-size:var(--text-lg); overflow-wrap:anywhere; }
  .li-mobile-panel__back { grid-column:2; grid-row:1; min-height:3rem; padding:0; border:0 !important; color:var(--ink) !important; background:transparent !important; font-weight:700; white-space:nowrap; cursor:pointer; }
  .li-mobile-panel.is-active .li-mobile-panel__back { visibility:visible !important; color:var(--ink) !important; background:transparent !important; }
  .li-mobile-panel.is-active .li-mobile-panel__back:active { color:var(--paper) !important; background:var(--accent-deep) !important; }
  .li-header-root.li-mobile-menu-open .elementor-menu-toggle { position:fixed; z-index:10000; top:var(--li-mobile-safe-top); right:var(--gutter); display:grid; width:var(--li-mobile-control); height:var(--li-mobile-control); padding:.75rem; place-items:center; border:1px solid var(--ink) !important; border-radius:0; color:var(--paper) !important; background:var(--ink) !important; }
  .li-header-root.li-mobile-menu-open .elementor-menu-toggle svg { width:1.15rem; height:1.15rem; fill:currentColor; }
  .li-header-root.li-mobile-menu-open .li-header-actions { position:fixed; z-index:9999; top:var(--li-mobile-safe-top); right:auto !important; left:var(--gutter); display:flex !important; flex-flow:row nowrap !important; width:calc(100dvw - (2 * var(--gutter)) - var(--li-mobile-control) - .75rem) !important; max-width:none !important; min-width:0; min-height:var(--li-mobile-control); max-height:var(--li-mobile-control); align-items:stretch !important; justify-content:flex-start !important; gap:.5rem !important; padding:0 !important; background-color:var(--paper) !important; background-image:none !important; opacity:1; }
  .li-header-root.li-mobile-menu-open .li-header-actions > .li-search-widget { flex:1 1 0 !important; min-width:0 !important; width:0 !important; }
  .li-header-root.li-mobile-menu-open .li-header-actions .e-search,
  .li-header-root.li-mobile-menu-open .li-header-actions .e-search-form,
  .li-header-root.li-mobile-menu-open .li-header-actions .dgwt-wcas-search-wrapp,
  .li-header-root.li-mobile-menu-open .li-header-actions .dgwt-wcas-search-form { width:100% !important; height:var(--li-mobile-control); min-width:0 !important; }
  .li-header-root.li-mobile-menu-open .li-header-actions .e-search-input-wrapper { flex:1 1 0; min-width:0; }
  .li-header-root.li-mobile-menu-open .li-header-actions .li-search-widget .e-search .e-search-input-wrapper > input.e-search-input { min-width:0; height:var(--li-mobile-control); padding-block:.25rem !important; padding-inline:.25rem !important; border:1px solid var(--rule); border-radius:0; color:var(--ink); background:var(--paper); font-size:.8125rem; }
  .li-header-root.li-mobile-menu-open .li-header-actions .e-search-submit { width:var(--li-mobile-control); min-width:var(--li-mobile-control); height:var(--li-mobile-control); border-radius:0; color:var(--paper); background:var(--ink); }
  .li-header-root.li-mobile-menu-open .li-header-actions .li-fibosearch-widget .dgwt-wcas-sf-wrapp { grid-template-columns:minmax(0,1fr) var(--li-mobile-control); height:var(--li-mobile-control); }
  .li-header-root.li-mobile-menu-open .li-header-actions .li-fibosearch-widget input[type="search"].dgwt-wcas-search-input,
  .li-header-root.li-mobile-menu-open .li-header-actions .li-fibosearch-widget button.dgwt-wcas-search-submit { height:var(--li-mobile-control) !important; min-height:var(--li-mobile-control) !important; }
  .li-header-root.li-mobile-menu-open .li-header-actions .li-fibosearch-widget button.dgwt-wcas-search-submit { width:var(--li-mobile-control) !important; min-width:var(--li-mobile-control) !important; }
  .dgwt-wcas-suggestions-wrapp { left:var(--gutter) !important; width:calc(100dvw - (2 * var(--gutter))) !important; max-width:none !important; transform:none !important; }
  .li-header-root.li-mobile-menu-open .li-header-actions > .li-account-link { flex:0 0 auto; width:auto !important; }
  .li-header-root.li-mobile-menu-open .li-header-actions .li-account-link .elementor-button { min-width:3.75rem; min-height:var(--li-mobile-control); padding:.5rem; border:1px solid var(--rule); border-radius:0; color:var(--ink); background:var(--paper); font-size:.75rem; }
  .li-header-root.li-mobile-menu-open .li-header-actions > .elementor-widget-woocommerce-menu-cart { flex:0 0 var(--li-mobile-control); width:var(--li-mobile-control) !important; }
  .li-header-root.li-mobile-menu-open .li-header-actions .elementor-menu-cart__toggle_button { display:grid; width:var(--li-mobile-control); min-width:var(--li-mobile-control); height:var(--li-mobile-control); padding:.65rem; place-items:center; border:1px solid var(--rule); border-radius:0; color:var(--ink); background:var(--paper); }
  .li-header-root.li-mobile-menu-open .li-header-actions .elementor-menu-cart__toggle_button > .elementor-button-text { display:none; }
  .li-header-root.li-mobile-cart-open .li-header-actions { display:block !important; }
  .li-header-root.li-mobile-cart-open .li-header-actions > :not(.elementor-widget-woocommerce-menu-cart) { display:none !important; }
  .li-header-root.li-mobile-cart-open .li-header-actions > .elementor-widget-woocommerce-menu-cart { display:block !important; }
  .li-header-root .elementor-menu-cart__product-remove.product-remove { width:var(--li-mobile-control); height:var(--li-mobile-control); border:0 !important; border-radius:0 !important; background:transparent !important; }
  .li-header-root.li-mobile-cart-open .elementor-menu-cart__product-remove.product-remove > a.remove_from_cart_button { display:grid; width:var(--li-mobile-control); height:var(--li-mobile-control); padding:0 !important; place-items:center; border:0 !important; border-radius:0 !important; color:var(--muted) !important; background:transparent !important; }
  .li-header-root.li-mobile-cart-open .elementor-menu-cart__product-remove.product-remove > a.remove_from_cart_button::before { font-size:1rem !important; }
  .li-header-root.li-mobile-cart-open .elementor-menu-cart__product-remove.product-remove > a.remove_from_cart_button:focus-visible { outline:2px solid var(--focus); outline-offset:-4px; }
  .li-header-root.li-mobile-cart-open .elementor-menu-cart__product-remove.product-remove > a.remove_from_cart_button:active { color:var(--accent-deep) !important; transform:translateY(1px); }
  .li-header-root.li-mobile-cart-open .elementor-menu-cart__product-remove.product-remove > a.remove_from_cart_button[aria-disabled="true"] { opacity:.55; cursor:not-allowed; }
  .li-header-root.li-mobile-cart-open .elementor-menu-cart__product-remove.product-remove > a.remove_from_cart_button[data-state="loading"] { cursor:wait; }
  .li-header-root.li-mobile-cart-open .elementor-menu-cart__product-remove.product-remove > a.remove_from_cart_button[data-state="error"] { color:var(--error) !important; }
  .li-header-root.li-mobile-cart-open .elementor-menu-cart__product-remove.product-remove > a.remove_from_cart_button[data-state="success"] { color:var(--success) !important; }
  .li-header-root .elementor-menu-cart__footer-buttons .elementor-button--view-cart { border:1px solid var(--rule) !important; border-radius:0 !important; color:var(--ink) !important; background:var(--paper) !important; }
  .li-header-root .elementor-menu-cart__footer-buttons .elementor-button--view-cart:focus-visible { outline:2px solid var(--focus); outline-offset:2px; }
  .li-header-root.li-mobile-menu-open :where(.elementor-menu-toggle,.e-search-input,.e-search-submit,.dgwt-wcas-search-input,.dgwt-wcas-search-submit,.li-account-link .elementor-button,.elementor-menu-cart__toggle_button):focus-visible { outline:2px solid var(--focus); outline-offset:2px; }
  .li-header-root.li-mobile-menu-open :where(.e-search-submit,.li-account-link .elementor-button,.elementor-menu-cart__toggle_button):active { color:var(--paper); background:var(--accent-deep); }
  .li-header-root.li-mobile-menu-open :where(.e-search-submit,.li-account-link .elementor-button,.elementor-menu-cart__toggle_button):disabled,
  .li-header-root.li-mobile-menu-open :where(.e-search-submit,.li-account-link .elementor-button,.elementor-menu-cart__toggle_button)[aria-disabled="true"] { opacity:.55; cursor:not-allowed; }
  .li-header-root.li-mobile-menu-open :where(.e-search-submit,.li-account-link .elementor-button,.elementor-menu-cart__toggle_button)[data-state="loading"] { cursor:wait; }
  .li-header-root.li-mobile-menu-open :where(.e-search-input,.e-search-submit,.li-account-link .elementor-button,.elementor-menu-cart__toggle_button)[data-state="error"] { border-color:var(--error); color:var(--error); }
  .li-header-root.li-mobile-menu-open :where(.e-search-input,.e-search-submit,.li-account-link .elementor-button,.elementor-menu-cart__toggle_button)[data-state="success"] { border-color:var(--success); color:var(--success); }
  .li-mobile-panel__back:focus-visible { color:var(--ink) !important; background:var(--paper) !important; outline:2px solid var(--focus); outline-offset:-2px; }
}
@media (max-width:782px) {
  body.admin-bar .li-header-root { --li-mobile-safe-top:calc(46px + max(1rem,env(safe-area-inset-top))); }
}
@media (min-width:783px) and (max-width:64rem) {
  body.admin-bar .li-header-root { --li-mobile-safe-top:calc(32px + max(1rem,env(safe-area-inset-top))); }
}
@media (max-width:22rem) {
  .li-header-root.li-mobile-menu-open .li-header-actions .li-account-link .elementor-button { min-width:3.25rem; padding-inline:.4rem; }
  .li-header-root.li-mobile-menu-open .li-header-actions { gap:.25rem !important; }
}
@media (min-width:64.0625rem) {
  :root { --li-fibosearch-field-width:11.125rem; }
  .dgwt-wcas-suggestions-wrapp { width:min(24rem,calc(100dvw - 2rem)) !important; max-width:min(24rem,calc(100dvw - 2rem)) !important; transform:translateX(calc(-100% + var(--li-fibosearch-field-width))) !important; }
  .li-header-root .li-header-actions > .li-search-widget { flex:0 0 11.125rem !important; width:11.125rem !important; min-width:0 !important; }
  .li-header-root .li-header-actions .e-search-submit { flex:0 0 2.25rem !important; width:2.25rem !important; min-width:2.25rem !important; padding-inline:0 !important; }
  .li-header-root .li-header-actions > .li-account-link,
  .li-header-root .li-header-actions > .elementor-widget-woocommerce-menu-cart { flex:0 0 2.75rem !important; width:2.75rem !important; min-width:2.75rem !important; }
  .li-header-root .li-header-actions .li-account-link .elementor-button,
  .li-header-root .li-header-actions .elementor-menu-cart__toggle_button { display:grid !important; width:2.75rem !important; min-width:2.75rem !important; height:2.75rem !important; min-height:2.75rem !important; padding:0 !important; place-items:center; color:var(--ink); }
  .li-header-root .li-header-actions .li-account-link .elementor-button-content-wrapper { display:grid; width:1.375rem; height:1.375rem; place-items:center; }
  .li-header-root .li-header-actions .li-account-link .elementor-button-content-wrapper::before { content:""; width:1.375rem; height:1.375rem; background:currentColor; -webkit-mask:url("../icons/li-iconoir-profile-circle.svg") center / contain no-repeat; mask:url("../icons/li-iconoir-profile-circle.svg") center / contain no-repeat; }
  .li-header-root .li-header-actions .li-account-link .elementor-button-text { position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip:rect(0,0,0,0) !important; white-space:nowrap !important; border:0 !important; }
  .li-header-root .li-header-actions .elementor-menu-cart__toggle_button > .elementor-button-text { display:none !important; }
  .li-header-root .li-header-actions .elementor-menu-cart__toggle_button > .elementor-button-icon { position:relative; display:grid !important; width:2.75rem !important; height:2.75rem !important; place-items:center; color:inherit !important; }
  .li-header-root .li-header-actions .elementor-menu-cart__toggle_button > .elementor-button-icon::before { content:""; width:1.375rem; height:1.375rem; background:currentColor; -webkit-mask:url("../icons/li-iconoir-shopping-bag.svg") center / contain no-repeat; mask:url("../icons/li-iconoir-shopping-bag.svg") center / contain no-repeat; }
  .li-header-root .li-header-actions .elementor-menu-cart__toggle_button > .elementor-button-icon > svg { display:none !important; }
  .li-header-root .li-header-actions .elementor-button-icon-qty { position:absolute !important; inset:-.375rem -.375rem auto auto !important; align-self:auto !important; place-self:auto !important; width:auto !important; min-width:1rem !important; height:1rem !important; min-height:1rem !important; margin:0 !important; padding:0 .1875rem !important; font-size:.5625rem !important; line-height:1; }
  .li-header-root .li-header-actions :where(.li-account-link .elementor-button,.elementor-menu-cart__toggle_button):focus-visible { outline:2px solid var(--focus); outline-offset:2px; }
  .li-header-root .li-header-actions :where(.li-account-link .elementor-button,.elementor-menu-cart__toggle_button):active { color:var(--paper); background:var(--accent-deep); transform:translateY(1px); }
  .li-header-root .li-header-actions :where(.li-account-link .elementor-button,.elementor-menu-cart__toggle_button)[aria-disabled="true"] { opacity:.55; cursor:not-allowed; }
  .li-header-root .li-header-actions :where(.li-account-link .elementor-button,.elementor-menu-cart__toggle_button)[data-state="loading"] { cursor:wait; }
  .li-header-root .li-header-actions :where(.li-account-link .elementor-button,.elementor-menu-cart__toggle_button)[data-state="error"] { color:var(--error); }
  .li-header-root .li-header-actions :where(.li-account-link .elementor-button,.elementor-menu-cart__toggle_button)[data-state="success"] { color:var(--success); }
}
@media (min-width:64.0625rem) and (max-width:69.9375rem) {
  :root { --li-fibosearch-field-width:7.4375rem; }
  .li-header-root .li-header-actions { gap:.25rem !important; }
  .li-header-root .li-header-actions > .li-search-widget { flex-basis:7.4375rem !important; width:7.4375rem !important; }
  .li-header-root .li-header-actions .e-search-form { gap:.25rem !important; }
}
@media (min-width:70rem) and (max-width:74.9375rem) {
  :root { --li-fibosearch-field-width:7.75rem; }
  .li-header-root .li-header-actions { gap:.75rem !important; }
  .li-header-root .li-header-actions > .li-search-widget { flex-basis:7.75rem !important; width:7.75rem !important; }
}
@media (min-width:75rem) and (max-width:87.4375rem) {
  :root { --li-fibosearch-field-width:9rem; }
  .li-header-root .li-header-actions { gap:1rem !important; }
  .li-header-root .li-header-actions > .li-search-widget { flex-basis:9rem !important; width:9rem !important; }
}
@media (hover:hover) and (pointer:fine) {
  .li-mobile-panel__open:hover { color:var(--paper) !important; background:var(--ink) !important; border-color:var(--ink) !important; }
  .li-mobile-panel__back:hover { color:var(--accent-deep) !important; }
  .li-header-root.li-mobile-menu-open :where(.e-search-submit,.elementor-menu-toggle):hover { color:var(--ink); background:var(--paper); }
  .li-header-root.li-mobile-menu-open :where(.li-account-link .elementor-button,.elementor-menu-cart__toggle_button):hover { border-color:var(--ink); }
  .li-header-root.li-mobile-cart-open .elementor-menu-cart__product-remove.product-remove > a.remove_from_cart_button:hover { color:var(--ink) !important; background:transparent !important; }
  .li-header-root .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover { border-color:var(--ink) !important; }
  .li-header-root .li-header-actions :where(.li-account-link .elementor-button,.elementor-menu-cart__toggle_button):hover { color:var(--accent-deep); }
  .li-header-root .li-fibosearch-widget button.dgwt-wcas-search-submit:hover { border-color:var(--ink) !important; color:var(--paper) !important; background:var(--ink) !important; }
}
@media (prefers-reduced-motion:reduce) {
  .li-announcement-rotator__slide:not(:first-child) { display:none; }
  .li-announcement-rotator__track,.li-mobile-drilldown,.li-mobile-panel { transition-duration:.01ms !important; transform:none; }
}

