.home-courier{color:#173d2d;background:linear-gradient(120deg,#e9faef 0%,#f1f6ff 65%,#f4edff 100%);border:1px solid #c9e8d6;border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:28px;margin:24px 0;padding:32px;display:grid;overflow:hidden}.home-courier-label{letter-spacing:.1em;color:#137347;font-size:12px;font-weight:800}.home-courier h2{letter-spacing:-.03em;margin:12px 0;font-size:clamp(24px,3vw,36px);line-height:1.15}.home-courier-copy>p{max-width:650px;font-size:16px;line-height:1.6}.home-courier-stops{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.home-courier-stops>span:not(:nth-child(2)){align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.home-courier-stops b{color:#fff;background:#13814e;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.home-courier-stops>span:last-child b{background:#7651c3}.home-courier-copy>.home-courier-limits{color:#42594d;font-size:13px}.home-courier-price{color:#362855;background:#fff;border:1px solid #e1d8f2;border-radius:18px;flex-direction:column;justify-content:center;padding:24px;display:flex}.home-courier-price>span{letter-spacing:.1em;font-size:11px;font-weight:800}.home-courier-price p{margin:8px 0;font-size:14px;line-height:1.5}.home-courier-price strong{letter-spacing:-.04em;font-size:36px}.home-courier-price p>span{display:block}.home-courier-price a{color:#fff;background:#116b43;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:12px 0;padding:12px 16px;font-size:16px;font-weight:750;text-decoration:none;display:flex}.home-courier-price a:hover{background:#0b5333}.home-courier-price a:focus-visible{outline-offset:3px;outline:3px solid #7651c3}.home-courier-price small{color:#5b526b;font-size:12px;line-height:1.5}@media (width<=760px){.home-courier{border-radius:20px;grid-template-columns:1fr;gap:16px;margin:20px 0;padding:20px}.home-courier-price{padding:18px}.home-courier h2{font-size:27px}.home-courier-stops{gap:8px}.home-courier-stops>span:not(:nth-child(2)){font-size:13px}.home-marketplace[data-phone-screen=home]>.home-market-main>.home-courier{order:1;margin:16px 12px;display:grid!important}.home-marketplace[data-phone-screen=products]>.home-market-main>.home-courier{display:none!important}}.home-rides-invitation{color:#fff;background:#102e21;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:30px 34px;display:flex}.home-rides-invitation span{letter-spacing:2px;color:#d9fba7;font-size:10px;font-weight:800}.home-rides-invitation h2{letter-spacing:-.8px;margin:8px 0;font-size:27px}.home-rides-invitation p{color:#c6d8cb;max-width:640px;margin:0;font-size:13px}.home-rides-invitation>a{color:#102e21;background:#d9fba7;border-radius:10px;flex-shrink:0;padding:14px 20px;font-size:13px;font-weight:800;text-decoration:none}@media (width<=700px){.home-rides-invitation{flex-direction:column;align-items:start;padding:23px;display:flex!important}.home-rides-invitation h2{font-size:23px}.home-rides-invitation>a{text-align:center;width:100%}}@media (width<=760px){.home-marketplace[data-phone-screen=home]>.home-market-main>.home-rides-invitation{order:1;margin:16px 12px}.home-marketplace[data-phone-screen=products]>.home-market-main>.home-rides-invitation{display:none!important}}.flow-tip-custom{gap:8px;min-width:0;max-width:100%;margin:14px 0;font-weight:600;display:grid}.flow-tip-custom input{box-sizing:border-box;color:#173525;width:100%;min-width:0;max-width:280px;font:inherit;background:#fff;border:1px solid #aebbb2;border-radius:10px;padding:12px}.flow-tip-custom input[aria-invalid=true]{border-color:#a42c21}.flow-tip-custom [role=alert]{color:#8b241b;font-size:13px;font-weight:400}.grocery-cart-float{display:none}.grocery-cart-float[hidden]{display:none!important}.grocery-cart-sync-notice{margin:0 0 16px}@media (width<=760px){.grocery-cart-float{z-index:75;right:max(12px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));pointer-events:none;width:min(360px,100% - 24px);display:block;position:fixed}.grocery-cart-float>button{box-sizing:border-box;color:#fff;width:100%;min-height:66px;font:inherit;text-align:left;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#087d24;border:1px solid #076d23;border-radius:99px;align-items:center;gap:11px;padding:11px 16px;display:flex;box-shadow:0 6px 22px #062b3033}.grocery-cart-float>button:focus-visible{outline-offset:4px;outline:3px solid #07563a}.grocery-cart-float-icon{flex:0 0 32px;place-items:center;width:32px;height:36px;display:grid;position:relative}.grocery-cart-float-icon svg{width:29px;height:29px;display:block}.grocery-cart-float-count{box-sizing:border-box;color:#073b1b;background:#dcf7bb;border:2px solid #087d24;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 3px;font-size:11px;font-weight:850;line-height:1;display:grid;position:absolute;top:-7px;right:-8px}.grocery-cart-float-copy{gap:3px;min-width:0;display:grid}.grocery-cart-float-copy strong{font-size:13px;font-weight:800}.grocery-cart-float-copy small{text-overflow:ellipsis;white-space:nowrap;color:#e7f8e5;font-size:10px;overflow:hidden}.grocery-cart-float-subtotal{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;margin-left:auto;font-size:15px;overflow:hidden}.marketplace:has(.grocery-cart-float:not([hidden])){padding-bottom:calc(160px + env(safe-area-inset-bottom))}.marketplace:has(.grocery-cart-float:not([hidden])) .market-toast{bottom:calc(160px + env(safe-area-inset-bottom));max-width:calc(100% - 24px)}body:has(.grocery-cart-float:not([hidden])) .freshai-launcher{bottom:calc(160px + env(safe-area-inset-bottom))}:is(body:has(.freshai-panel.open) .grocery-cart-float,body:has(dialog[open]) .grocery-cart-float){display:none}}@media (width<=360px){.grocery-cart-float>button{gap:9px;padding-inline:12px}.grocery-cart-float-copy strong{font-size:12px}.grocery-cart-float-subtotal{font-size:13px}}.instafresh-promo-dialog{color:#123d29;background:#fff;border:0;border-radius:20px;width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 80px #0006}.instafresh-promo-dialog::backdrop{background:#071b13b8}.instafresh-promo-content header{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex}.instafresh-promo-content h2{margin:0;font-size:18px;font-weight:750;line-height:1.5}.instafresh-promo-content header button{color:#163d2c;cursor:pointer;background:#edf5ef;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;font-size:28px;display:grid}.instafresh-promo-content video{object-fit:contain;background:#000;width:100%;height:min(64dvh,620px);display:block}.instafresh-promo-content footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.instafresh-promo-content footer span{color:#506658;flex:1;min-width:130px;font-size:12px;line-height:1.5}.instafresh-promo-content footer button{color:#163d2c;white-space:nowrap;cursor:pointer;background:#f5cf52;border:0;border-radius:999px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:750}.instafresh-promo-content button:focus-visible{outline-offset:2px;outline:3px solid #1a774b}.instafresh-promo-dialog[lang=ur] h2{font-size:20px}.instafresh-promo-dialog[lang=ur] footer span{font-size:15px}@media (height<=480px){.instafresh-promo-content video{height:52dvh}.instafresh-promo-content header{padding:4px 12px}.instafresh-promo-content footer{padding:6px 12px}}
