.emp-shipping-space { height: 40px; }
  #emp-shipping {
    --emp-shipping-bg: #d7b89d;
    --emp-shipping-text: #332a24;
    position: fixed;
    inset: 0 0 auto;
    z-index: 99990;
    height: 40px;
    background: var(--emp-shipping-bg);
    color: var(--emp-shipping-text);
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 40px;
    overflow: hidden;
    direction: ltr;
  }
  body.admin-bar #emp-shipping { top: var(--emp-shipping-admin-offset, 32px); }
  #emp-shipping[data-scroll-mode="normal"] { position: relative; inset: auto; width: 100%; }
  #emp-shipping[data-scroll-mode="auto"] {
    transition: transform 180ms ease, opacity 180ms ease, visibility 180ms;
  }
  #emp-shipping[data-scroll-hidden="true"] {
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  body.emp-shipping-fixed .elementor-location-header .elementor-sticky--active:not(.elementor-sticky__spacer) {
    top: calc(var(--emp-shipping-original-top, 0px) + var(--emp-shipping-height, 40px)) !important;
  }
  #emp-shipping .emp-shipping-window { width: calc(100% - 44px); overflow: hidden; }
  #emp-shipping .emp-shipping-track {
    display: flex;
    width: max-content;
    animation: emp-shipping-run var(--emp-shipping-duration, 32s) linear infinite;
  }
  #emp-shipping .emp-shipping-group {
    display: flex;
    flex-shrink: 0;
    justify-content: space-around;
    min-width: 100vw;
  }
  #emp-shipping .emp-shipping-item {
    display: flex;
    align-items: center;
    gap: 48px;
    padding-inline: 24px;
    white-space: nowrap;
  }
  #emp-shipping .emp-shipping-item span { direction: rtl; }
  #emp-shipping .emp-shipping-item::after { content: "✦"; font-size: 11px; }
  #emp-shipping .emp-shipping-toggle {
    position: absolute;
    inset: 0 0 0 auto;
    width: 44px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: var(--emp-shipping-bg);
    color: var(--emp-shipping-text);
    font: 16px/1 Arial, sans-serif;
    cursor: pointer;
  }
  #emp-shipping .emp-shipping-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: -4px; }
  #emp-shipping:hover .emp-shipping-track,
  #emp-shipping:focus-within .emp-shipping-track,
  #emp-shipping[data-paused="true"] .emp-shipping-track { animation-play-state: paused; }
  @keyframes emp-shipping-run { to { transform: translateX(-50%); } }
  @media (max-width: 782px) { body.admin-bar #emp-shipping { top: var(--emp-shipping-admin-offset, 46px); } }
  @media (max-width: 767px) {
    #emp-shipping { font-size: 14px; }
    #emp-shipping .emp-shipping-toggle { display: none; }
    #emp-shipping .emp-shipping-window { width: 100%; }
    #emp-shipping .emp-shipping-item { gap: 32px; padding-inline: 16px; }
  }
  @media (prefers-reduced-motion: reduce) {
    #emp-shipping[data-scroll-mode="auto"] { transition: none; }
    #emp-shipping .emp-shipping-window { width: 100%; }
    #emp-shipping .emp-shipping-track { animation: none; width: 100%; justify-content: center; }
    #emp-shipping .emp-shipping-group { min-width: 0; }
    #emp-shipping .emp-shipping-group:nth-child(2),
    #emp-shipping .emp-shipping-item:not(:first-child),
    #emp-shipping .emp-shipping-item::after,
    #emp-shipping .emp-shipping-toggle { display: none; }
  }
