*{box-sizing:border-box}.shipPage{min-height:100vh;background:#f4f7fb;color:#10213e;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial}.shipHeader{height:68px;background:#fff;border-bottom:1px solid #dfe6ef;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100vw - 1200px)/2));position:-webkit-sticky;position:sticky;top:0;z-index:20}.shipBrand{font-size:25px;font-weight:1000;letter-spacing:-1px;color:#082451;text-decoration:none}.shipBrand span{color:#cf1824}.shipHeader nav{display:flex;gap:18px}.shipHeader nav a{color:#173d6d;text-decoration:none;font-size:12px;font-weight:900}.shipPage main{max-width:1200px;margin:auto;padding:22px 16px 60px}.shipHero{background:linear-gradient(115deg,#071e46,#123f7d);border-radius:20px;color:#fff;padding:27px 30px;display:flex;justify-content:space-between;gap:28px;align-items:center}.shipHero small,.stepTitle>small,.successCard>small{font-size:10px;letter-spacing:1.3px;color:#6fbbff;font-weight:1000}.shipHero h1{font-size:38px;margin:5px 0 8px}.shipHero p{color:#d5e4f5;line-height:1.5;margin:0;max-width:650px}.heroFacts{display:grid;grid-gap:8px;gap:8px;min-width:235px}.heroFacts span{background:rgba(255,255,255,.1);padding:10px 12px;border-radius:9px;font-size:11px;font-weight:800}.shipLayout{display:grid;grid-template-columns:245px 1fr;grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.stepper{background:#fff;border:1px solid #e0e7ef;border-radius:16px;padding:10px;display:grid;position:-webkit-sticky;position:sticky;top:84px}.stepper button{border:0;background:transparent;padding:10px 8px;display:grid;grid-template-columns:32px 1fr;grid-gap:9px;gap:9px;text-align:left;color:#64748b;cursor:default}.stepper button>b{width:29px;height:29px;border-radius:50%;background:#edf1f6;display:grid;place-items:center;font-size:11px}.stepper button>span{font-size:12px;font-weight:900}.stepper button small{display:block;font-weight:600;font-size:9px;margin-top:2px}.stepper button.active{color:#092b59;background:#eef5ff;border-radius:10px}.stepper button.active>b{background:#0b3d78;color:#fff}.stepper button.done{color:#18723c;cursor:pointer}.stepper button.done>b{background:#dcfce7;color:#18723c}.wizardCard{background:#fff;border:1px solid #e0e7ef;border-radius:17px;padding:24px;box-shadow:0 10px 30px rgba(7,30,70,.04)}.mobileProgress{display:none}.stepTitle h2{font-size:26px;color:#092b59;margin:5px 0}.stepTitle p{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 20px}.serviceOptions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.serviceOptions>button{border:1.5px solid #dbe3ec;background:#fff;border-radius:13px;padding:17px;text-align:left;cursor:pointer;position:relative}.serviceOptions>button.selected,.serviceOptions>button:hover{border-color:#1763ad;background:#f3f8ff;box-shadow:0 6px 18px rgba(23,99,173,.08)}.serviceOptions i{font-style:normal;font-size:28px;float:right}.serviceOptions small{font-size:8px;color:#1763ad;font-weight:1000;letter-spacing:.8px}.serviceOptions h3{margin:5px 0;color:#092b59;font-size:19px}.serviceOptions p{margin:0;min-height:44px;color:#64748b;font-size:11px;line-height:1.45}.serviceOptions b{display:block;margin-top:9px;color:#c8101e;font-size:10px}.confirmInfo,.softInfo,.warehouseInfo{margin-top:16px;padding:13px 15px;background:#eef5ff;border:1px solid #c9ddf4;border-radius:10px;display:grid;grid-gap:3px;gap:3px}.confirmInfo b,.softInfo b,.warehouseInfo b{color:#0b3d78;font-size:12px}.confirmInfo span,.softInfo span,.warehouseInfo p{color:#52657d;font-size:11px;line-height:1.5;margin:0}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.shipField{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.shipField>span{font-size:10px;font-weight:900;color:#475569;display:flex;justify-content:space-between}.shipField>span small{font-size:8px;color:#94a3b8}.shipField input,.shipField select,.shipField textarea{width:100%;border:1px solid #cfd9e5;border-radius:9px;padding:11px;font:inherit;background:#fff;color:#10213e;outline:none}.shipField input:focus,.shipField select:focus,.shipField textarea:focus{border-color:#1763ad;box-shadow:0 0 0 3px rgba(23,99,173,.1)}.checkGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:13px}.check{border:1px solid #dce4ed;border-radius:9px;padding:11px;display:flex;gap:8px;align-items:flex-start;font-size:11px;color:#42556d}.accept input,.check input{accent-color:#0b4c91;width:17px;height:17px;flex:0 0 auto}.methodCards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px;margin-bottom:7px}.methodCards button{border:1.5px solid #dbe3ec;background:#fff;border-radius:12px;padding:17px;text-align:left;display:grid;grid-gap:5px;gap:5px;color:#10213e;cursor:pointer}.methodCards button.selected{background:#f3f8ff;border-color:#1763ad}.methodCards i{font-style:normal;font-size:27px}.methodCards b{color:#092b59}.methodCards span{font-size:10px;color:#64748b}.declaration{border:1px solid #dae3ed;background:#fafbfd;border-radius:12px;padding:18px}.declaration h3{color:#092b59;margin:0}.declaration ul{padding-left:20px;margin:12px 0 0;display:grid;grid-gap:10px;gap:10px;color:#475569;font-size:12px;line-height:1.5}.accept{margin-top:14px;border:1.5px solid #b8d2ed;background:#eef6ff;border-radius:11px;padding:14px;display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#40566f}.accept b{display:block;color:#092b59}.summaryGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.summaryItem{border:1px solid #dde5ee;border-radius:11px;padding:13px;display:grid;align-content:start;grid-gap:4px;gap:4px}.summaryItem>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px}.summaryItem>div>b{font-size:11px;color:#092b59}.summaryItem button{border:0;background:transparent;color:#1763ad;font-size:9px;font-weight:900;cursor:pointer}.summaryItem>span{color:#5d6d80;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.wizardActions{border-top:1px solid #e4e9ef;margin-top:23px;padding-top:16px;display:flex;justify-content:space-between;gap:10px}.wizardActions a,.wizardActions button{border-radius:9px;padding:12px 17px;font-size:11px;font-weight:1000;text-decoration:none;cursor:pointer}.wizardActions .back{border:1px solid #cfd9e5;background:#fff;color:#173d6d}.wizardActions .continue{border:0;background:#0b3d78;color:#fff;margin-left:auto}.wizardActions .submit{background:#d61623}.wizardActions button:disabled{opacity:.6;cursor:wait}.draftNote{text-align:center;color:#8391a4;font-size:9px;margin:12px 0 0}.errorNotice,.infoNotice{border-radius:9px;padding:11px 13px;margin-bottom:15px;font-size:11px;font-weight:800}.errorNotice{background:#fff0f1;border:1px solid #f0b2b7;color:#9f1f29}.infoNotice{background:#eef6ff;border:1px solid #bdd6ef;color:#14518a}.successCard{background:#fff;border:1px solid #dfe7ef;border-radius:18px;margin:16px auto 0;max-width:760px;padding:38px;text-align:center;box-shadow:0 16px 45px rgba(7,30,70,.06)}.successIcon{width:62px;height:62px;border-radius:50%;background:#dcfce7;color:#15803d;display:grid;place-items:center;font-size:31px;font-weight:1000;margin:0 auto 14px}.successCard h2{font-size:31px;color:#092b59;margin:6px}.successCard>p{color:#64748b;line-height:1.5;max-width:560px;margin:0 auto}.requestCode{background:#071e46;color:#fff;border-radius:13px;padding:16px;margin:22px auto;max-width:430px;display:grid;grid-gap:4px;gap:4px}.requestCode span{font-size:9px;color:#84c4ff;font-weight:900}.requestCode b{font-size:25px;letter-spacing:1px}.successFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.successFacts span{background:#f5f7fa;border-radius:9px;padding:11px;display:grid;font-size:11px;color:#53657a}.successFacts b{color:#092b59}.successActions{display:flex;justify-content:center;gap:9px;margin-top:22px}.successActions a,.successActions button{border-radius:9px;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none}.successActions a{background:#0b3d78;color:#fff}.successActions button{background:#fff;color:#173d6d;border:1px solid #cfd9e5;cursor:pointer}@media(max-width:780px){.shipHeader{height:61px;padding:0 12px}.shipBrand{font-size:21px}.shipHeader nav a:last-child{display:none}.shipPage main{padding:10px 10px 40px}.shipHero{border-radius:14px;padding:20px;display:grid}.shipHero h1{font-size:29px}.heroFacts{min-width:0}.heroFacts,.shipLayout{grid-template-columns:1fr}.shipLayout{margin-top:10px}.stepper{display:none}.wizardCard{padding:16px;border-radius:14px}.mobileProgress{display:grid;grid-gap:5px;gap:5px;margin-bottom:16px}.mobileProgress span{font-size:9px;color:#64748b}.mobileProgress b{color:#092b59}.mobileProgress progress{width:100%;height:6px;accent-color:#1763ad}.checkGrid,.formGrid,.methodCards,.serviceOptions,.summaryGrid{grid-template-columns:1fr}.serviceOptions p{min-height:0}.successCard{padding:24px 16px}.successFacts{grid-template-columns:1fr}.successActions{display:grid}.wizardActions a,.wizardActions button{padding:11px 13px}}.methodCards button.comingSoon,.serviceOptions>button.comingSoon{background:#f4f5f7;border-style:dashed;box-shadow:none;cursor:not-allowed;opacity:.72}.serviceOptions>button.comingSoon:hover{border-color:#dbe3ec;background:#f4f5f7}.pickupPrice{margin-top:14px;background:linear-gradient(115deg,#071e46,#174f91);color:#fff;border-radius:12px;padding:15px;display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center}.pickupPrice div{display:grid}.pickupPrice small{font-size:9px;color:#8dcbff;font-weight:1000}.pickupPrice b{font-size:26px}.pickupPrice p{margin:0;color:#d9e8f7;font-size:11px;line-height:1.45}.declarationVersion{font-size:9px;color:#64748b;margin:3px 0 12px}.declaration ol{padding-left:22px;margin:0;display:grid;grid-gap:10px;gap:10px;color:#475569;font-size:12px;line-height:1.5}@media(max-width:780px){.pickupPrice{grid-template-columns:1fr;gap:7px}}.authGate{margin-top:16px;background:#f7f9fc;border:1px solid #dce5ee;border-radius:12px;padding:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.authGate>div{grid-column:1/-1}.authGate small{font-size:8px;color:#1763ad;font-weight:1000;letter-spacing:1px}.authGate h3{color:#092b59;margin:4px 0}.authGate p{font-size:10px;color:#64748b;margin:0}.authGate>button{border:0;border-radius:8px;background:#0b3d78;color:#fff;padding:11px;font-weight:900;cursor:pointer;align-self:end}.authGate .authSwitch{grid-column:1/-1;background:transparent;color:#1763ad;padding:4px}.signedIn{margin-top:14px;background:#ecfdf3;border:1px solid #a7e6bc;color:#176638;border-radius:9px;padding:11px;font-size:11px}@media(max-width:780px){.authGate{grid-template-columns:1fr}}