/* Global Express — express shipping timeline layout */
.commerce-global .ge-hero{padding:26px 0 12px;position:relative}
.commerce-global .ge-hero h1{font-family:'Libre Baskerville',serif;font-size:clamp(1.85rem,3vw,2.55rem);margin:8px 0 0;color:var(--gen-ink)}
.commerce-global .ge-hero .eyebrow{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gen-rust);font-size:.76rem}
.commerce-global .ge-hero::after{content:'';display:block;height:3px;width:72px;background:linear-gradient(90deg,var(--gen-rust),var(--gen-gold));margin-top:14px;border-radius:999px}
.commerce-global .ge-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}
.commerce-global .ge-timeline{position:relative;padding-left:28px}
.commerce-global .ge-timeline::before{content:'';position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--gen-rust),var(--gen-blue))}
.commerce-global .ge-queue-item{position:relative;display:grid;grid-template-columns:72px 1fr auto auto;gap:14px;align-items:center;padding:16px 18px;margin-bottom:14px;border-radius:var(--gen-radius);background:var(--gen-white);border:1px solid var(--gen-line);box-shadow:var(--gen-shadow)}
.commerce-global .ge-queue-item::before{content:'';position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:999px;background:var(--gen-rust);border:3px solid var(--gen-sand);box-shadow:0 0 0 2px var(--gen-rust)}
.commerce-global .ge-queue-item img{width:72px;height:72px;object-fit:contain;border-radius:10px;background:var(--gen-cream)}
.commerce-global .ge-summary{position:sticky;top:100px;padding:22px;border-radius:var(--gen-radius-lg);background:linear-gradient(160deg,var(--gen-white),var(--gen-cream));border:1px solid var(--gen-line);box-shadow:var(--gen-shadow)}
.commerce-global .ge-summary h3{margin:0 0 14px;font-family:'Libre Baskerville',serif;color:var(--gen-navy)}
.commerce-global .ge-track-steps{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}
.commerce-global .ge-track-steps span{padding:6px 12px;border-radius:999px;background:var(--gen-blue-soft);color:var(--gen-blue);font-size:.75rem;font-weight:700}
.commerce-global .ge-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.commerce-global .ge-checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
.commerce-global .ge-form-panel{padding:26px;border-radius:var(--gen-radius-lg);background:var(--gen-white);border:1px solid var(--gen-line);border-top:4px solid var(--gen-rust)}
.commerce-global .ge-brief{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:24px;border-radius:var(--gen-radius-lg);background:var(--gen-white);border:1px solid var(--gen-line);box-shadow:var(--gen-shadow)}
.commerce-global .ge-spec-rail{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.commerce-global .ge-spec-rail span{padding:8px 12px;border-radius:999px;background:var(--gen-blush);font-weight:700;font-size:.8rem;color:var(--gen-rust-dark)}
.commerce-global .ge-product-stack{display:grid;gap:20px}
@media(max-width:900px){.commerce-global .ge-layout,.commerce-global .ge-checkout-grid,.commerce-global .ge-brief{grid-template-columns:1fr}.commerce-global .ge-queue-item{grid-template-columns:56px 1fr;grid-template-rows:auto auto}.commerce-global .ge-queue-item img{width:56px;height:56px}.commerce-global .ge-timeline{padding-left:22px}}
