@font-face{font-family:ShippingArabic;src:url('fonts/ui-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:ShippingArabic;src:url('fonts/ui-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--charcoal:#272c32;--blue:#45657f;--teal:#355f63;--gold:#b5a17a;--ink:#485364;--line:#d8dfe7;font-family:ShippingArabic,Tahoma,Arial,sans-serif;color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background-color:#f8fbfc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' fill='none' stroke='%23eaf0f2' stroke-width='1.4'%3E%3Cpath d='m13 16 8 8 8-8m66 72 8 8 8-8M76 20l7-4 7 4v8l-7 4-7-4zM27 81h12v12H27m71-39h7m-3.5-3.5v7M48 126l6-6 6 6'/%3E%3C/svg%3E");font-size:13px;line-height:1.85;-webkit-font-smoothing:antialiased}h1,h2,p{margin:0}h1,h2{font-weight:700;line-height:1.7}button,input,select{font:inherit}button,select{cursor:pointer}button{touch-action:manipulation;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}.skip{position:absolute;top:-70px;right:20px;background:var(--charcoal);color:#fff;padding:10px 20px;border-radius:8px;z-index:20}.skip:focus{top:6px}.app-shell{width:min(760px,calc(100% - 42px));margin:32px auto;border:1px solid #dce3e9;background:#f5f6f9;border-radius:19px;box-shadow:0 7px 25px #2c3d4f08;overflow:hidden}.wrap{width:calc(100% - 48px);margin-inline:auto}.app-header{background:linear-gradient(115deg,#22272d,#2d3239);padding:24px;color:#fff;border-bottom:3px solid var(--gold)}.header-top{display:flex;align-items:center;gap:15px}.brand-tile{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:16px;background:#f6f1e8;overflow:hidden;flex-shrink:0}.brand-tile img{display:block;width:170%;height:auto;max-width:none;flex-shrink:0}.header-copy h1{font-size:25px}.header-copy p{font-size:11px;color:#d0d4db;margin-top:2px}.private{margin-inline-start:auto;font-size:10px;color:#e4d8bd;border:1px solid #615d53;border-radius:8px;padding:7px 11px;white-space:nowrap}.services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px}.service-shortcut{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:9px 7px;font-weight:700;font-size:11px;border-radius:9px;border:1px solid #73899b}.service-shortcut svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.home{background:var(--teal);color:#f8fbfc;border-color:#759598}.branch{background:#415e78;color:#f9fbff;border-color:#748da2}.cold{background:#f1eadc;color:#5b5141;border-color:#cebf9f}.locker{background:#46515e;color:#f5f8fc;border-color:#8794a3}.service-shortcut.active{outline:2px solid #c8b385;outline-offset:2px;box-shadow:inset 0 0 0 1px #e4d4b2}.service-shortcut:hover{filter:brightness(1.07)}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 17px}.form-heading h2{font-size:17px}.reset{border:1px solid #dce2ea;color:#6e7f93;background:transparent;border-radius:8px;font-size:11px;padding:6px 10px;white-space:nowrap}.reset:hover{background:#e9eef4}#price-form{display:grid;grid-template-columns:1.35fr 1fr;gap:13px 16px;align-items:start}.field{display:block;font-size:12px;font-weight:700;color:#566173;min-width:0}.field>span{float:left;font-size:10px;font-weight:400;color:#7c899a}.field select,.field input{display:block;width:100%;min-width:0;height:49px;border:1px solid #cfd8e4;border-radius:10px;background:#fff;padding:0 13px;color:#495568}.field select{margin-top:7px;font-size:13px}.input-wrap{position:relative;margin-top:7px}.field input{direction:ltr;text-align:right;padding-left:48px;font:22px Arial,sans-serif;font-variant-numeric:tabular-nums}.input-wrap>span{position:absolute;top:13px;left:13px;font-size:11px;font-weight:400;color:#7c899a}.field input::placeholder{font:12px ShippingArabic,sans-serif;color:#95a2b1}.field input:focus,.field select:focus{border-color:#8199ab;box-shadow:0 0 0 3px #45657f10}.full-row{grid-column:1/-1}.helper{font-size:10px;color:#78879a;margin-top:-6px}.payment-switch{display:flex;gap:9px}.payment-switch button{flex:1;min-width:0;min-height:45px;border:1px solid #cfd8e4;border-radius:9px;background:#fff;font-size:12px;padding:8px;color:#748196}.payment-switch button.active{border-color:#749295;background:#e9f0ef;color:#355f63;box-shadow:inset 0 0 0 1px #cbdcda}fieldset{padding:0;margin:0;border:0;min-width:0}legend{font-size:12px;font-weight:700;color:#566173;margin-bottom:7px;padding:0}.calculate{display:flex;align-items:center;justify-content:center;width:100%;min-height:49px;border:1px solid var(--blue);border-radius:10px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;padding:10px 18px;margin-top:2px}.calculate:hover{background:#3c5870}.error{font-size:12px;color:#a54234;background:#fff1ed;border:1px solid #eacbc4;border-radius:9px;padding:11px 14px}.result{margin-top:20px;background:linear-gradient(155deg,#fff,#f9fafc);border:1px solid #cbdad9;border-radius:12px;padding:18px 20px}.result-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.result-top h2{font-size:13px;color:#6e8395}.result-top p{font-size:12px;color:#53697b;margin-top:3px}.carrier-logo{display:flex;align-items:center;justify-content:center;width:112px;height:58px;border:1px solid #e6e8ed;border-radius:8px;background:#fff;padding:8px;overflow:hidden;flex-shrink:0}.carrier-logo img{display:block;width:100%;height:100%;object-fit:contain}.carrier-logo.dark{background:#202a47;border-color:#202a47}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:12px}.price strong{font:700 42px Arial,sans-serif;letter-spacing:-1px;color:var(--teal);direction:ltr}.price>span{font-size:12px;color:#748a96}.price .partial-label{font-size:11px;color:#8b713e;background:#f5eee1;border:1px solid #dfcfad;border-radius:5px;padding:2px 7px}.breakdown{font-size:11px;color:#6a7f91;margin-top:7px}.rate-info{font-size:11px;color:#8290a1;border-top:1px solid #e2e8ed;padding-top:10px;margin-top:12px}.fee-note{font-size:11px;color:#8b713e;background:#f5eee1;border:1px solid #dfcfad;border-radius:7px;padding:9px 11px;margin-top:10px}.coverage-note{text-align:center;font-size:10px;color:#7e8c9e;margin:12px 0 0}.footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfe6ed;color:#8995a5;font-size:10px;padding:17px 0;margin-top:20px}.footer strong{font-size:10px;color:#74869b}
@media(max-width:680px){.app-shell{width:calc(100% - 24px);margin:15px auto;border-radius:17px}.wrap{width:calc(100% - 34px)}.app-header{padding:21px 17px}.header-top{gap:12px}.brand-tile{width:62px;height:62px;border-radius:14px}.header-copy h1{font-size:22px}.header-copy p{font-size:10px}.private{font-size:9px;padding:6px 8px}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.service-shortcut{font-size:12px;min-height:45px;padding:8px}.service-shortcut.active{outline-width:1px;outline-offset:2px}.form-heading h2{font-size:16px}#price-form{gap:12px}.field select{font-size:12px}.result{padding:17px}.footer{font-size:9px}.footer strong{font-size:10px}}
@media(max-width:420px){.app-shell{width:calc(100% - 18px);margin-top:10px}.wrap{width:calc(100% - 26px)}.app-header{padding:19px 14px}.header-top{gap:10px}.brand-tile{width:56px;height:56px;border-radius:13px}.header-copy h1{font-size:18px}.header-copy p{font-size:9px}.private{font-size:8px;padding:5px 7px}.service-shortcut{font-size:11px;gap:6px}.service-shortcut svg{width:16px;height:16px}#price-form{grid-template-columns:1.2fr 1fr;gap:12px 10px}.field{font-size:11px}.field select{font-size:12px;padding-inline:8px}.field input{font-size:22px}.reset{font-size:10px;padding:5px 8px}.form-heading h2{font-size:16px}.result{padding:15px}.price strong{font-size:39px}.rate-info,.breakdown{font-size:10px}.result-top p{font-size:11px}.carrier-logo{width:94px;height:52px}.footer{flex-direction:column;align-items:flex-start;gap:2px}.helper{font-size:10px}}
@media(max-width:340px){.private{display:none}.header-copy h1{font-size:18px}#price-form{grid-template-columns:1fr}.full-row{grid-column:1}.helper{margin-top:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.app-shell{position:relative;isolation:isolate}.content-watermark{position:absolute;inset:0;width:100%;height:100%;z-index:20;pointer-events:none;user-select:none;opacity:.10}.content-watermark *{pointer-events:none}.content-watermark text{fill:#334155}.watermark-name{font-family:ShippingArabic,Tahoma,Arial,sans-serif;font-size:22px;font-weight:700}.watermark-domain{font-family:Arial,sans-serif;font-size:17px;font-weight:700;letter-spacing:.4px}
.dimensions legend small{font-size:10px;font-weight:400;color:#8390a0;margin-inline-start:6px}.dimension-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dimension-inputs input{margin-top:7px;padding:0 12px;font-size:19px}.dimensions-help{font-size:10px;line-height:1.9;color:#78879a;margin-top:8px}.weight-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #e2e8ed;padding-top:11px;margin-top:13px}.weight-summary>div{display:flex;flex-direction:column;gap:4px;padding:7px 9px;min-width:0}.weight-summary span{font-size:10px;color:#8090a0}.weight-summary strong{font-size:13px;font-weight:700;color:#536d7e;overflow-wrap:anywhere}.weight-summary .billable-weight{background:#e9f0ef;border:1px solid #d2e0dc;border-radius:7px}.billable-weight strong{color:var(--teal)}.weight-reason{font-size:10px;line-height:1.9;color:#758a98;margin-top:8px}
@media(max-width:420px){.dimension-inputs{gap:9px}.dimension-inputs .field{font-size:11px}.dimension-inputs input{padding:0 7px;font-size:18px}.dimension-inputs input::placeholder{font-size:10px}.dimensions-help{font-size:10px}.weight-summary{gap:5px}.weight-summary>div{padding:6px}.weight-summary span{font-size:9px}.weight-summary strong{font-size:11px}.weight-reason{font-size:10px}}
