.DeliveryCustomerInstructions-module__6hLbmG__root{--ci-brand:var(--dt-brand,#ff6b00);--ci-brand-soft:var(--dt-brand-soft,#fff4eb);--ci-ink:var(--dt-ink,#1a1a1a);--ci-muted:var(--dt-muted,#6b6b6b);--ci-line:var(--dt-line,#0f172a1a);--ci-ok:#15803d;--ci-ease:cubic-bezier(.23, 1, .32, 1);color:var(--ci-ink);margin-top:1rem}.DeliveryCustomerInstructions-module__6hLbmG__actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.DeliveryCustomerInstructions-module__6hLbmG__action{min-width:0;color:var(--ci-ink);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;padding:.25rem .1rem;font-size:.74rem;font-weight:600;line-height:1.2;display:flex}.DeliveryCustomerInstructions-module__6hLbmG__actionIcon{background:var(--ci-brand-soft);width:3rem;height:3rem;color:var(--ci-brand);transition:transform .16s var(--ci-ease), background-color .16s var(--ci-ease), color .16s var(--ci-ease);border-radius:999px;place-items:center;display:grid;position:relative}.DeliveryCustomerInstructions-module__6hLbmG__action:active .DeliveryCustomerInstructions-module__6hLbmG__actionIcon{transform:scale(.94)}.DeliveryCustomerInstructions-module__6hLbmG__action[aria-expanded=true] .DeliveryCustomerInstructions-module__6hLbmG__actionIcon{background:var(--ci-brand);color:#fff}.DeliveryCustomerInstructions-module__6hLbmG__action:focus-visible{outline:none}.DeliveryCustomerInstructions-module__6hLbmG__action:focus-visible .DeliveryCustomerInstructions-module__6hLbmG__actionIcon{box-shadow:0 0 0 3px color-mix(in srgb, var(--ci-brand) 35%, transparent)}.DeliveryCustomerInstructions-module__6hLbmG__actionDot{background:var(--ci-ok);border:2px solid #fff;border-radius:999px;width:.65rem;height:.65rem;position:absolute;top:.15rem;right:.15rem}.DeliveryCustomerInstructions-module__6hLbmG__panel{border:1px solid var(--ci-line);animation:DeliveryCustomerInstructions-module__6hLbmG__ci-enter .2s var(--ci-ease);background:#fafaf9;border-radius:.9rem;flex-direction:column;gap:.45rem;margin-top:.85rem;padding:.9rem;display:flex}.DeliveryCustomerInstructions-module__6hLbmG__panelLead{color:var(--ci-muted);margin:0 0 .2rem;font-size:.85rem;line-height:1.4}.DeliveryCustomerInstructions-module__6hLbmG__label{margin-top:.15rem;font-size:.8rem;font-weight:700}.DeliveryCustomerInstructions-module__6hLbmG__optional{color:var(--ci-muted);font-weight:500}.DeliveryCustomerInstructions-module__6hLbmG__input,.DeliveryCustomerInstructions-module__6hLbmG__textarea{width:100%;color:var(--ci-ink);font:inherit;background:#fff;border:1px solid #0f172a29;border-radius:.7rem;padding:.7rem .8rem;font-size:16px;line-height:1.35}.DeliveryCustomerInstructions-module__6hLbmG__textarea{resize:vertical;min-height:5.5rem}.DeliveryCustomerInstructions-module__6hLbmG__input:focus,.DeliveryCustomerInstructions-module__6hLbmG__textarea:focus{border-color:var(--ci-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ci-brand) 18%, transparent);outline:none}.DeliveryCustomerInstructions-module__6hLbmG__counter{color:var(--ci-muted);text-align:right;font-variant-numeric:tabular-nums;margin:-.1rem 0 0;font-size:.72rem}.DeliveryCustomerInstructions-module__6hLbmG__hint{color:var(--ci-muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.4}.DeliveryCustomerInstructions-module__6hLbmG__row{gap:.5rem;margin-top:.35rem;display:flex}.DeliveryCustomerInstructions-module__6hLbmG__btnPrimary,.DeliveryCustomerInstructions-module__6hLbmG__btnGhost{min-height:2.75rem;font:inherit;cursor:pointer;transition:transform .14s var(--ci-ease);border:1px solid #0000;border-radius:.8rem;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:.88rem;font-weight:700;display:inline-flex}.DeliveryCustomerInstructions-module__6hLbmG__btnPrimary{background:var(--ci-brand);color:#fff}.DeliveryCustomerInstructions-module__6hLbmG__btnGhost{border-color:var(--ci-line);color:var(--ci-ink);background:#fff}.DeliveryCustomerInstructions-module__6hLbmG__btnPrimary:active,.DeliveryCustomerInstructions-module__6hLbmG__btnGhost:active{transform:scale(.97)}.DeliveryCustomerInstructions-module__6hLbmG__btnPrimary:disabled,.DeliveryCustomerInstructions-module__6hLbmG__btnGhost:disabled{opacity:.6;cursor:progress}.DeliveryCustomerInstructions-module__6hLbmG__summary{border:1px solid color-mix(in srgb, var(--ci-brand) 22%, transparent);background:var(--ci-brand-soft);border-radius:.9rem;margin-top:.9rem;padding:.85rem .9rem}.DeliveryCustomerInstructions-module__6hLbmG__summaryTitle{letter-spacing:.01em;color:var(--ci-brand);margin:0 0 .45rem;font-size:.78rem;font-weight:800}.DeliveryCustomerInstructions-module__6hLbmG__summaryRow{align-items:flex-start;gap:.55rem;padding:.3rem 0;display:flex}.DeliveryCustomerInstructions-module__6hLbmG__summaryRow>svg{color:var(--ci-brand);flex:none;margin-top:.15rem}.DeliveryCustomerInstructions-module__6hLbmG__summaryText{overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0;margin:0;font-size:.88rem;line-height:1.4}.DeliveryCustomerInstructions-module__6hLbmG__summaryText p{margin:0}.DeliveryCustomerInstructions-module__6hLbmG__summaryNote{color:var(--ci-muted);font-size:.78rem;margin-top:.15rem!important}.DeliveryCustomerInstructions-module__6hLbmG__iconBtn{width:2.25rem;height:2.25rem;color:var(--ci-muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:none;place-items:center;display:grid}.DeliveryCustomerInstructions-module__6hLbmG__iconBtn:active{transform:scale(.94)}.DeliveryCustomerInstructions-module__6hLbmG__status{color:var(--ci-muted);align-items:center;gap:.35rem;margin:.5rem 0 0;font-size:.78rem;display:flex}.DeliveryCustomerInstructions-module__6hLbmG__statusSeen{color:var(--ci-ok);font-weight:700}.DeliveryCustomerInstructions-module__6hLbmG__flashOk,.DeliveryCustomerInstructions-module__6hLbmG__flashError{animation:DeliveryCustomerInstructions-module__6hLbmG__ci-enter .2s var(--ci-ease);border-radius:.7rem;margin:.75rem 0 0;padding:.6rem .75rem;font-size:.82rem;line-height:1.4}.DeliveryCustomerInstructions-module__6hLbmG__flashOk{color:#166534;background:#ecfdf3}.DeliveryCustomerInstructions-module__6hLbmG__flashError{color:#b91c1c;background:#fef2f2}.DeliveryCustomerInstructions-module__6hLbmG__spin{animation:.9s linear infinite DeliveryCustomerInstructions-module__6hLbmG__ci-spin}@keyframes DeliveryCustomerInstructions-module__6hLbmG__ci-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes DeliveryCustomerInstructions-module__6hLbmG__ci-spin{to{transform:rotate(360deg)}}@media (hover:hover){.DeliveryCustomerInstructions-module__6hLbmG__action:hover .DeliveryCustomerInstructions-module__6hLbmG__actionIcon{background:color-mix(in srgb, var(--ci-brand) 16%, #fff)}.DeliveryCustomerInstructions-module__6hLbmG__action[aria-expanded=true]:hover .DeliveryCustomerInstructions-module__6hLbmG__actionIcon{background:var(--ci-brand)}.DeliveryCustomerInstructions-module__6hLbmG__iconBtn:hover{color:#b91c1c;background:#0f172a0f}}@media (prefers-reduced-motion:reduce){.DeliveryCustomerInstructions-module__6hLbmG__panel,.DeliveryCustomerInstructions-module__6hLbmG__flashOk,.DeliveryCustomerInstructions-module__6hLbmG__flashError{animation:none}.DeliveryCustomerInstructions-module__6hLbmG__actionIcon,.DeliveryCustomerInstructions-module__6hLbmG__btnPrimary,.DeliveryCustomerInstructions-module__6hLbmG__btnGhost{transition:none}}
.ReferralShareCard-module__lTEQma__card{--ease-out:cubic-bezier(.23, 1, .32, 1);animation:ReferralShareCard-module__lTEQma__cardEnter .24s var(--ease-out) both}@keyframes ReferralShareCard-module__lTEQma__cardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ReferralShareCard-module__lTEQma__tile{animation:ReferralShareCard-module__lTEQma__tileEnter .22s var(--ease-out) 60ms both}.ReferralShareCard-module__lTEQma__tile:nth-child(2){animation-delay:.11s}@keyframes ReferralShareCard-module__lTEQma__tileEnter{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ReferralShareCard-module__lTEQma__gift{animation:ReferralShareCard-module__lTEQma__giftEnter .3s var(--ease-out) .12s both}@keyframes ReferralShareCard-module__lTEQma__giftEnter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ReferralShareCard-module__lTEQma__press{transition:transform .16s var(--ease-out), background-color .16s ease;-webkit-tap-highlight-color:transparent}.ReferralShareCard-module__lTEQma__press:active{transform:scale(.97)}.ReferralShareCard-module__lTEQma__press:focus-visible,.ReferralShareCard-module__lTEQma__details>summary:focus-visible{outline-offset:2px;outline:2px solid #ff6b00}.ReferralShareCard-module__lTEQma__swap{place-items:center;display:inline-grid}.ReferralShareCard-module__lTEQma__swap>*{transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), filter .18s var(--ease-out);grid-area:1/1}.ReferralShareCard-module__lTEQma__swapOut{opacity:0;filter:blur(2px);pointer-events:none;transform:scale(.95)}.ReferralShareCard-module__lTEQma__chevron{transition:transform .2s var(--ease-out)}.ReferralShareCard-module__lTEQma__details[open] .ReferralShareCard-module__lTEQma__chevron{transform:rotate(180deg)}.ReferralShareCard-module__lTEQma__details[open] .ReferralShareCard-module__lTEQma__howBody{animation:ReferralShareCard-module__lTEQma__howEnter .2s var(--ease-out) both}@keyframes ReferralShareCard-module__lTEQma__howEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ReferralShareCard-module__lTEQma__details>summary{list-style:none}.ReferralShareCard-module__lTEQma__details>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.ReferralShareCard-module__lTEQma__card,.ReferralShareCard-module__lTEQma__tile,.ReferralShareCard-module__lTEQma__gift{animation-name:ReferralShareCard-module__lTEQma__fadeOnly}.ReferralShareCard-module__lTEQma__details[open] .ReferralShareCard-module__lTEQma__howBody{animation:.16s both ReferralShareCard-module__lTEQma__fadeOnly}.ReferralShareCard-module__lTEQma__press{transition:background-color .16s}.ReferralShareCard-module__lTEQma__press:active{transform:none}.ReferralShareCard-module__lTEQma__swap>*{transition:opacity .15s}.ReferralShareCard-module__lTEQma__swapOut{filter:none;transform:none}.ReferralShareCard-module__lTEQma__chevron{transition:none}}@keyframes ReferralShareCard-module__lTEQma__fadeOnly{0%{opacity:0}to{opacity:1}}
