Shipping policy

The short version

We dispatch in 1–5 business days. Delivery is 7–20 business days in the US and 10–25 business days internationally. Tracking arrives by email the moment your order leaves.

When it ships No tracking yet Where is it Tracking stuck Very late How dates work Free shipping Expedited
Dispatch 1–5 business days
Delivery — US 7–20 business days
Delivery — International 10–25 business days

How long until my order ships?

One to five business days from the day you order.

As soon as it ships we email your shipping confirmation and tracking number to the address you used at checkout. If it goes out on day two, you hear from us on day two.

It's been five business days and I have no tracking number.

Check your junk and spam folders first.

Shipping confirmations get filtered there routinely. If it isn't there, email us. We'll find it.

It's past the fifth business day and my order still hasn't shipped.

We already know. You don't need to chase it.

Anything that hasn't moved by the sixth business day has been escalated to our fulfilment team. Give us three more business days — within that time we'll send you an update with your tracking number.

Where is my order?

Delivery windows, counted in business days from dispatch:

  • United States — 7 to 20 business days
  • International — 10 to 25 business days

Track your order

My tracking number isn't showing any movement.

Inside the 7–20 or 10–25 day window, this is usually nothing to worry about.

The reasons:

  • The first scan often doesn't happen until the package reaches a regional hub near you. During peak periods, when carriers process packages in bulk, that can take a while — and until that first scan, the carrier hasn't formally confirmed receipt.
  • On some routes the first scan only happens at delivery.
  • Tracking databases lag behind the package itself.
  • Some shipments — Standard International in particular — aren't trackable at all. Your package is still coming, and it will arrive by the 20th or 25th business day at the latest.

It's past 20 business days (US) or 25 business days (international).

Allow another five business days.

If your tracking information still hasn't changed by then, packages that run long typically arrive on or shortly after the 20th or 25th business day.

It's past 30 business days (US) or 35 business days (international).

Now it's our problem to solve, not yours to worry about.

We have a team watching delays like this one, and it goes to our fulfilment manager to resolve. We'll investigate and follow up by email within two to five business days. You don't need to do anything in the meantime.

If your order still hasn't arrived 30 days after purchase and tracking doesn't show it as delivered, you're entitled to a free replacement — see the returns page.

How are delivery dates calculated?

Projected ship date, plus transit time.

Transit time depends on the shipping speed you choose. We count it in business days and exclude Saturdays and Sundays, unless a weekend delivery option was offered to you at checkout. Holidays are factored in.

For certain delivery dates you may see an "order within" countdown. That's the window to place your order to hit the delivery date shown. That date can still change before you finish checking out — the date confirmed in your order confirmation email is the one that counts.

What does Free Shipping mean for timing?

Delivery within 7 to 25 business days.

To keep shipping free we route orders by the most cost-effective method available, so dispatch can take a little longer than you'd expect. If your order hasn't shipped yet, it's still on track — it will arrive inside the 7 to 25 business day window.

Do you offer expedited shipping?

Rarely. Keeping our prices where they are means we seldom offer it.

When it is available, you'll see it on the shipping step at checkout. Expedited delivery runs 7 to 15 business days in the US and 10 to 20 business days internationally.

Still stuck?

Email us with your order number. We answer within one business day, Monday to Friday, 9–5 Eastern.

support@tryatrani.com

— The ATRANI Support Team

/* ========================================================================== ATRANI® policy pages — namespaced under .atr-policy Tokens pulled live from tryatrani.com: bg #FFFEFD · ink #484848 · strong #272727 · dark #181B1D accent linear-gradient(270deg,#FF9C9F 2%,#EFC885 98%) · radius 12px Link colour #A3421F = 6.21:1 on #FFFEFD (AA). Brand coral #FF9C9F = 1.98:1, never used as text. Mobile-first: base rules are the small-screen design; min-width queries scale up. ========================================================================== */ .atr-policy{ --p-bg:#FFFEFD; --p-ink:#484848; --p-strong:#272727; --p-muted:#6F6F6F; --p-faint:#6B6B6B; --p-line:rgba(72,72,72,.16); --p-line-soft:rgba(72,72,72,.09); --p-link:#A3421F; --p-tint:#FDF6F0; --p-dark:#181B1D; --p-accent:linear-gradient(270deg,#FF9C9F 2%,#EFC885 98%); --p-radius:12px; --p-font:var(--font-body-family, system_ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif); font-family:var(--p-font); color:var(--p-ink); max-width:760px; margin:0 auto; padding:4px 0 8px; font-size:16px; line-height:1.65; -webkit-font-smoothing:antialiased; box-sizing:border-box; text-align:left; } .atr-policy *, .atr-policy *::before, .atr-policy *::after{box-sizing:border-box;} .atr-policy p{margin:0 0 16px;} .atr-policy p:last-child{margin-bottom:0;} /* NOTE: no `color` here on purpose. `.atr-policy h2` is specificity (0,1,1) and would out-specify a class like `.atr-policy__help-title` (0,1,0), silently turning the dark help card's heading near-black on near-black. Component classes own the colour. */ .atr-policy h2,.atr-policy h3{margin:0;font-weight:500;letter-spacing:-.022em;line-height:1.25;} .atr-policy strong{color:var(--p-strong);font-weight:700;} /* Body links only — `:not([class])` so this rule cannot out-specify the link COMPONENTS below. A plain `.atr-policy a` is specificity (0,1,1) and silently beats a single class like `.atr-policy__help-btn` (0,1,0), which is how the help button ended up rust-coloured and underlined. Component links carry a class and style themselves. */ .atr-policy a:not([class]){ color:var(--p-link); text-decoration:underline; text-underline-offset:3px; text-decoration-thickness:1.5px; } .atr-policy a:not([class]):hover{text-decoration-thickness:2.5px;} .atr-policy a:focus-visible{ outline:2px solid var(--p-link); outline-offset:2px; border-radius:3px; } /* ---------- summary card ---------- */ .atr-policy__summary{ border-left:3px solid var(--p-strong); background:var(--p-tint); border-radius:0 var(--p-radius) var(--p-radius) 0; padding:18px 18px 20px; margin-bottom:28px; } .atr-policy__summary-label{ display:block; font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#8C4A2C; margin-bottom:8px; } .atr-policy__summary-text{ font-size:16.5px; line-height:1.6; color:var(--p-strong); margin:0; } /* ---------- jump chips ---------- */ .atr-policy__jump{ display:flex; flex-wrap:wrap; gap:8px; margin-bottom:30px; padding-bottom:26px; border-bottom:1px solid var(--p-line-soft); } /* Two-class selector (0,2,0) so a theme rule like `.rte a` (0,1,1) can't win. */ .atr-policy .atr-policy__chip{ font-size:13px; line-height:1; color:var(--p-strong); text-decoration:none; border:1px solid var(--p-line); border-radius:999px; padding:9px 14px; transition:border-color .18s ease, background .18s ease; } .atr-policy .atr-policy__chip:hover{ border-color:var(--p-strong); background:var(--p-tint); text-decoration:none; } /* ---------- delivery windows ---------- */ .atr-policy__windows{ display:grid; grid-template-columns:1fr; gap:1px; background:var(--p-line); border:1px solid var(--p-line); border-radius:var(--p-radius); overflow:hidden; margin-bottom:36px; } /* Block flow, not flex. A flex row that flips to `column` at a breakpoint makes flex-basis resolve against the cross axis, which silently collapses the third card. Block layout cannot fail that way. */ .atr-policy__window{ background:var(--p-bg); padding:16px 18px; } .atr-policy__window-label{ display:block; font-size:11px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; color:var(--p-faint); margin-bottom:6px; } .atr-policy__window-value{ font-size:28px; font-weight:500; letter-spacing:-.03em; color:var(--p-strong); line-height:1.1; } .atr-policy__window-unit{font-size:14px;color:var(--p-muted);margin-left:7px;} /* ---------- sections ---------- */ .atr-policy__section{ padding-top:26px; margin-bottom:26px; border-top:1px solid var(--p-line-soft); } .atr-policy__section:first-of-type{border-top:none;padding-top:0;} .atr-policy__h2{ color:var(--p-strong); font-size:clamp(19px,4.6vw,25px); margin-bottom:14px; scroll-margin-top:80px; } .atr-policy__section{scroll-margin-top:80px;} .atr-policy__answer{ font-size:17px; font-weight:500; color:var(--p-strong); line-height:1.5; margin-bottom:14px; } .atr-policy__list{ margin:0 0 16px; padding:0; list-style:none; } .atr-policy__list li{ position:relative; padding-left:20px; margin-bottom:10px; line-height:1.6; } .atr-policy__list li::before{ content:""; position:absolute; left:2px; top:11px; width:6px; height:6px; border-radius:50%; background:#C97B54; } .atr-policy__list li:last-child{margin-bottom:0;} /* numbered steps */ .atr-policy__steps{ margin:0 0 16px; padding:0; list-style:none; counter-reset:atrstep; } .atr-policy__steps li{ counter-increment:atrstep; position:relative; padding-left:38px; margin-bottom:16px; line-height:1.6; } .atr-policy__steps li::before{ content:counter(atrstep); position:absolute; left:0; top:1px; width:25px; height:25px; border-radius:50%; background:var(--p-strong); color:var(--p-bg); font-size:12px; font-weight:700; display:flex; align-items:center; justify-content:center; } .atr-policy__steps li:last-child{margin-bottom:0;} /* ---------- yes / no cards ---------- */ .atr-policy__verdicts{ display:grid; grid-template-columns:1fr; gap:14px; margin-bottom:20px; } .atr-policy__verdict{ border:1px solid var(--p-line); border-radius:var(--p-radius); padding:18px 18px 16px; background:var(--p-bg); } .atr-policy__verdict--yes{border-left:3px solid #4A7C59;} .atr-policy__verdict--no{border-left:3px solid #A3421F;} .atr-policy__verdict-label{ display:block; font-size:11px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; margin-bottom:12px; } .atr-policy__verdict--yes .atr-policy__verdict-label{color:#3D6849;} .atr-policy__verdict--no .atr-policy__verdict-label{color:#8C3A1B;} .atr-policy__verdict ul{margin:0;padding:0;list-style:none;} .atr-policy__verdict li{ font-size:15px; line-height:1.55; padding-left:16px; position:relative; margin-bottom:9px; } .atr-policy__verdict li:last-child{margin-bottom:0;} .atr-policy__verdict li::before{ content:""; position:absolute; left:0; top:10px; width:5px;height:5px; border-radius:50%; background:currentColor; opacity:.45; } /* ---------- inline note ---------- */ .atr-policy__note{ background:var(--p-tint); border-radius:var(--p-radius); padding:16px 18px; margin-top:18px; } .atr-policy__note p{font-size:15px;line-height:1.6;margin:0;color:var(--p-strong);} /* ---------- inline CTA link ---------- */ .atr-policy .atr-policy__cta{ display:inline-block; font-weight:700; font-size:15px; text-decoration:none; color:var(--p-strong); border:1px solid var(--p-line); border-radius:999px; padding:10px 18px; transition:border-color .18s ease, background .18s ease; } .atr-policy .atr-policy__cta::after{content:" →";} .atr-policy .atr-policy__cta:hover{ border-color:var(--p-strong); background:var(--p-tint); text-decoration:none; } /* ---------- help card ---------- */ /* --------------------------------------------------------------------------- HELP CARD — light text on a dark panel. Every colour here is !important on purpose. This block is pasted into the Shopify page editor, which wraps content in `.rte`; a theme rule such as `.rte h2 { color: ... }` is specificity (0,1,1) and beats a single component class (0,1,0), turning this heading near-black on near-black. We cannot see the theme's CSS from here, so the dark card defends itself. ------------------------------------------------------------------------- */ .atr-policy .atr-policy__help{ background:var(--p-dark); border-radius:18px; padding:34px 22px 30px; margin-top:38px; text-align:center !important; } .atr-policy .atr-policy__help-title{ font-size:clamp(21px,5.5vw,27px); font-weight:500; line-height:1.25; color:#FFFEFD !important; margin:0 auto 12px; max-width:14em; text-wrap:balance; } /* max-width in `ch` + balance keeps the centred rag even instead of leaving a two-word orphan on the last line. */ .atr-policy .atr-policy__help-text{ font-size:15px; line-height:1.65; color:rgba(255,255,255,.78) !important; margin:0 auto 22px; max-width:46ch; text-wrap:balance; text-align:center !important; } .atr-policy .atr-policy__help-btn{ display:inline-block; font-size:15px; font-weight:700; color:#181B1D !important; background:#FFFEFD; border-radius:18px; padding:13px 26px; text-decoration:none !important; word