.shipping-bar{background:var(--zl-bg-2);border-bottom:1px solid var(--zl-border);justify-content:center;align-items:center;gap:20px;height:56px;padding:0 32px;display:flex;overflow:hidden}.truck-track{flex-shrink:0;width:260px;height:56px;position:relative;overflow:hidden}.truck-wrap{align-items:center;animation:2.4s cubic-bezier(.25,.46,.45,.94) infinite truckDrive;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@keyframes truckDrive{0%{opacity:0;left:-80px}8%{opacity:1}72%{opacity:1}85%{opacity:0;left:270px}to{opacity:0;left:270px}}.speed-lines{flex-direction:column;gap:5px;margin-right:4px;animation:2.4s cubic-bezier(.25,.46,.45,.94) infinite fadeLines;display:flex}@keyframes fadeLines{0%{opacity:0}15%{opacity:1}72%{opacity:1}82%{opacity:0}to{opacity:0}}.speed-line{background:var(--zl-border-2);border-radius:2px;height:2px;display:block}.bar-divider{background:var(--zl-border);flex-shrink:0;width:1px;height:28px}.bar-text{flex-direction:column;gap:2px;display:flex}.bar-title{letter-spacing:2px;text-transform:uppercase;color:var(--zl-text);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;line-height:1}.bar-cities{color:var(--zl-text-2);font-family:Barlow,sans-serif;font-size:12px;line-height:1}:root{--zl-bg:#fff;--zl-bg-2:#f5f5f7;--zl-bg-3:#ebebeb;--zl-text:#111;--zl-text-2:#777;--zl-text-3:#aaa;--zl-border:#e5e5e5;--zl-border-2:#ebebeb;--zl-accent:#ffb300;--zl-accent-dark:#e09b00;--zl-accent-bg:#fff8e1;--zl-accent-text:#111;--zl-nav-solid-bg:#ffffffd9;--zl-nav-solid-border:#fff9;--zl-nav-solid-shadow:0 4px 32px #0000001a, inset 0 1px 0 #ffffffe6;--zl-nav-solid-link:#333;--zl-nav-solid-login:#555;--zl-nav-mobile-bg:#fff;--zl-nav-mobile-link:#111;--zl-nav-mobile-border:#f0f0f0;--zl-green:#22c55e;--zl-green-bg:#22c55e1f;--zl-green-border:#22c55e4d;--zl-yellow:#e8a700;--zl-yellow-bg:#eab3081f;--zl-yellow-border:#eab3084d;--zl-blue:#3b82f6;--zl-blue-bg:#3b82f61f;--zl-blue-border:#3b82f64d;--zl-red:#ef4444;--zl-red-bg:#ef44441f;--zl-red-border:#ef44444d;--zl-success-bg:#edfaf3;--zl-success-border:#a5d6a7}[data-theme=dark]{--zl-bg:#0b0b0e;--zl-bg-2:#121216;--zl-bg-3:#18181b;--zl-text:#fff;--zl-text-2:#a1a1aa;--zl-text-3:#52525b;--zl-border:#2a2a2e;--zl-border-2:#303034;--zl-accent:#ffb300;--zl-accent-dark:#ffc533;--zl-accent-bg:#ffb3001a;--zl-accent-text:#000;--zl-nav-solid-bg:#0d0d0df2;--zl-nav-solid-border:#ffffff0f;--zl-nav-solid-shadow:0 4px 32px #00000080, inset 0 1px 0 #ffffff0d;--zl-nav-solid-link:#eee;--zl-nav-solid-login:#aaa;--zl-nav-mobile-bg:#1a1a1a;--zl-nav-mobile-link:#eee;--zl-nav-mobile-border:#2a2a2a;--zl-green:#22c55e;--zl-green-bg:#22c55e26;--zl-green-border:#22c55e4d;--zl-yellow:#eab308;--zl-yellow-bg:#eab30826;--zl-yellow-border:#eab3084d;--zl-blue:#3b82f6;--zl-blue-bg:#3b82f626;--zl-blue-border:#3b82f64d;--zl-red:#ef4444;--zl-red-bg:#ef444426;--zl-red-border:#ef44444d;--zl-success-bg:#22c55e1a;--zl-success-border:#22c55e4d}:root{--zl-dur-fast:.2s;--zl-dur-normal:.5s;--zl-dur-slow:.8s;--zl-ease:cubic-bezier(.25, .46, .45, .94);--zl-ease-out:cubic-bezier(.16, 1, .3, 1);--zl-shadow-sm:0 2px 8px #0000000f;--zl-shadow-md:0 8px 32px #0000001a;--zl-shadow-lg:0 20px 64px #00000024;--zl-shadow-accent:0 8px 32px #ffb3002e}[data-theme=dark]{--zl-shadow-sm:0 2px 8px #0003;--zl-shadow-md:0 8px 32px #0006;--zl-shadow-lg:0 20px 64px #0009;--zl-shadow-accent:0 8px 32px #ffb30040}@keyframes zl-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes zl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes zl-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes zl-blur-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes zl-slide-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.zl-reveal{opacity:0;transition:opacity var(--zl-dur-slow) var(--zl-ease-out), transform var(--zl-dur-slow) var(--zl-ease-out);transform:translateY(24px)}.zl-reveal.visible{opacity:1;transform:translateY(0)}.zl-reveal-scale{opacity:0;transition:opacity var(--zl-dur-slow) var(--zl-ease-out), transform var(--zl-dur-slow) var(--zl-ease-out);transform:scale(.96)}.zl-reveal-scale.visible{opacity:1;transform:scale(1)}.zl-reveal-fade{opacity:0;transition:opacity var(--zl-dur-slow) var(--zl-ease-out)}.zl-reveal-fade.visible{opacity:1}.zl-stagger>:first-child{transition-delay:0s}.zl-stagger>:nth-child(2){transition-delay:80ms}.zl-stagger>:nth-child(3){transition-delay:.16s}.zl-stagger>:nth-child(4){transition-delay:.24s}.zl-stagger>:nth-child(5){transition-delay:.32s}.zl-stagger>:nth-child(6){transition-delay:.4s}.zl-btn-press{transition:transform var(--zl-dur-fast) var(--zl-ease), box-shadow var(--zl-dur-fast) var(--zl-ease), background var(--zl-dur-fast) var(--zl-ease)}.zl-btn-press:hover{transform:translateY(-1px)scale(1.02)}.zl-btn-press:active{transform:scale(.98)}.zl-card-lift{transition:transform var(--zl-dur-normal) var(--zl-ease-out), box-shadow var(--zl-dur-normal) var(--zl-ease-out), border-color var(--zl-dur-fast) var(--zl-ease)}.zl-card-lift:hover{box-shadow:var(--zl-shadow-md);transform:translateY(-6px)}.zl-img-zoom{transition:transform var(--zl-dur-slow) var(--zl-ease-out);will-change:transform}.zl-img-zoom:hover{transform:scale(1.03)}.zl-link-underline{text-decoration:none;position:relative}.zl-link-underline:after{content:"";width:0;height:1px;transition:width var(--zl-dur-normal) var(--zl-ease-out);background:currentColor;position:absolute;bottom:-2px;left:0}.zl-link-underline:hover:after{width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--zl-border-2);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--zl-text-3)}::selection{background:var(--zl-accent);color:var(--zl-accent-text)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;transition:background-color .35s}body{background-color:var(--zl-bg);width:100%;color:var(--zl-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Barlow,sans-serif;transition:background-color .35s,color .35s;overflow-x:hidden}#root{width:100%;margin:0;padding:0}
