/* PICKUP TO YOU remains reachable while browsing recommendations. */
.topbar{position:sticky;top:0;z-index:40;background:#102b34;min-height:92px}
.topbar .wordmark{display:flex;flex-direction:column;gap:3px;line-height:1.35;color:#fff;font-size:20px;letter-spacing:.04em;flex-shrink:0}
.topbar .wordmark small{font-size:12px;letter-spacing:0;font-weight:500;color:#d6e5e8}
.service-shortcuts{position:fixed;top:22px;left:50%;transform:translateX(-45%);z-index:45;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:370px}
.service-shortcuts a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 10px;border-radius:12px;font-size:14px;font-weight:800;line-height:1.35;text-align:center;box-shadow:0 3px 12px #0002}
.service-shortcuts svg{width:24px;height:28px;flex:none}
.service-shortcuts .service-storage{background:#c9f56b;color:#102b34}
.service-shortcuts .service-delivery{background:#f6f9f8;color:#102b34}
.service-shortcuts a:hover{filter:brightness(1.07)}
.service-shortcuts a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.gem-intro{padding:36px 0 42px}.gem-intro h1{font-size:clamp(36px,5vw,60px);line-height:1.25;letter-spacing:-.045em;margin-top:10px}.gem-intro h1 span{color:#c9f56b}.gem-intro .luggage-hero-next{font-size:clamp(18px,2.5vw,24px);margin-top:20px;color:#e1eaed}
.gem-intro+section>.gem-eyebrow{margin-bottom:10px}.photo-upload{padding-top:96px}
.photo-upload .service-shortcuts{top:auto;bottom:0;left:50%;transform:translateX(-50%);width:min(640px,100%);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#102b34f5;border-top:1px solid #53717b;border-radius:20px 20px 0 0;box-shadow:0 -6px 24px #0003}
main.photo-upload{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}
@media(max-width:1000px){
 body{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}
 .topbar{min-height:80px;padding-top:16px;padding-bottom:16px;gap:12px}
 .topbar .wordmark{font-size:16px}.topbar .wordmark small{font-size:11px}
 .service-shortcuts{top:auto;bottom:0;left:0;transform:none;width:100%;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#102b34f5;border-top:1px solid #53717b;border-radius:20px 20px 0 0;box-shadow:0 -6px 24px #0003;backdrop-filter:blur(10px)}
 .service-shortcuts a{min-height:58px;font-size:15px;border-radius:13px;padding:14px 8px}
 .service-shortcuts svg{width:25px;height:30px}
 .gem-intro{padding:24px 0 32px}.gem-intro h1{font-size:clamp(34px,9vw,52px)}
 .photo-upload{padding-top:28px}
}
@media(max-width:420px){.topbar .language-label{display:none}.header-actions .pick-language{max-width:76px}.service-shortcuts{padding-left:12px;padding-right:12px;gap:8px}.service-shortcuts a{font-size:14px;gap:7px}}
@media(max-width:350px){.topbar .wordmark{font-size:14px}.topbar .wordmark small{font-size:10px}.service-shortcuts a{font-size:12px;gap:5px}.service-shortcuts svg{width:21px}}
