The short version
All sales are final, so please check the product page carefully before you order. If we send you the wrong item, or your order never turns up, we replace it free — and there's nothing to send back.
Changed my mind
Wrong item
How to claim
Never arrived
Says delivered
Refunds
None
all sales final
Wrong item sent
Free
replacement
Never arrived
30
days to a free replacement
I've changed my mind. Can I get a refund?
No — all sales are final, and we don't offer refunds.
We'd rather say that plainly up front than bury it. Our product team chooses each piece against current demand and trends, and by the time an order is placed the costs behind it have already been spent. That's the trade that keeps our prices where they are.
So the responsibility sits with you before you buy: read the description and look at every photo. If anything on the product page is unclear, ask us first. We'd much rather answer a question than have you order the wrong thing.
I received the wrong item.
Then we fix it, free.
"Wrong item" means you received something completely different from what's shown on our website.
We replace these
- You ordered a dress and received a pair of shoes.
- You ordered lipstick and received mascara.
We don't replace these
- You ordered a weighted plushie and feel it isn't weighted.
- You ordered a jacket in large and feel the one you received is a small.
The difference is identity, not impression. We aim to put everything a buying decision needs onto the product page, precisely so nobody has to guess. If what arrived is the item you ordered, it isn't a wrong-item claim, even if it isn't what you pictured.
How to claim a replacement
- Email us three photos of the item you received, from three different angles. This is what lets us expedite your replacement, so please don't skip it.
- We create a replacement order at the same shipping speed you originally paid for.
-
Keep the wrong item. Once a replacement is approved there's nothing to send back to us.
Start a claim by email
It's been 30 days and my order never arrived.
You get a free replacement.
If 30 days have passed and your order hasn't reached you, we'll create a replacement at the same shipping speed as your original order. Just email us.
One exception: this doesn't apply to shipments the carrier has already marked as delivered — a USPS or Canada Post tracking page showing "delivered", for example.
My tracking says delivered, but I don't have it.
Contact your local post office first.
Once a carrier records a package as delivered, they hold the delivery record, so they're the ones who can trace where it actually went.
Tell us how you get on. We'd rather hear from you than not.
/* ==========================================================================
ATRANI® policy pages — namespaced under .atr-policy
IDENTICAL to the stylesheet on /pages/shipping so the two pages read as a set.
If you edit one, edit both.
Tokens pulled live from tryatrani.com:
bg #FFFEFD · ink #484848 · strong #272727 · dark #181B1D · 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-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;}
/* links — explicit colour + underline, never inherited */
.atr-policy a{
color:var(--p-link);
text-decoration:underline;
text-underline-offset:3px;
text-decoration-thickness:1.5px;
}
.atr-policy a: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);
}
.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__chip:hover{
border-color:var(--p-strong);
background:var(--p-tint);
text-decoration:none;
}
/* ---------- at-a-glance strip ---------- */
.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);
scroll-margin-top:80px;
}
.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__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;
color:var(--p-ink);
}
.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:var(--p-faint);
}
/* ---------- 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__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__cta::after{content:" →";}
.atr-policy__cta:hover{
border-color:var(--p-strong);
background:var(--p-tint);
text-decoration:none;
}
/* ---------- help card ---------- */
.atr-policy__help{
background:var(--p-dark);
border-radius:18px;
padding:32px 22px 28px;
margin-top:38px;
text-align:center;
}
.atr-policy__help-title{
font-size:clamp(21px,5.5vw,27px);
color:#FFFEFD;
margin-bottom:10px;
}
.atr-policy__help-text{
font-size:15px;
line-height:1.6;
color:rgba(255,255,255,.72);
margin:0 auto 20px;
max-width:34em;
}
.atr-policy__help-btn{
display:inline-block;
font-size:15px;
font-weight:700;
color:var(--p-dark);
background:#FFFEFD;
border-radius:18px;
padding:13px 26px;
text-decoration:none;
word-break:break-word;
transition:opacity .18s ease;
}
.atr-policy__help-btn:hover{opacity:.88;text-decoration:none;}
.atr-policy__help-links{
font-size:14px;
margin:22px 0 0;
color:rgba(255,255,255,.4);
display:flex;
flex-wrap:wrap;
gap:10px;
justify-content:center;
align-items:center;
}
/* light-on-dark links need their own colour — the page link colour fails here */
.atr-policy__help-links a{
color:#FFD9C2;
text-decoration:underline;
text-underline-offset:3px;
}
.atr-policy__help-links a:hover{color:#FFFEFD;}
.atr-policy__sign{
font-size:14px;
color:rgba(255,255,255,.45);
margin:20px 0 0;
}
/* ---------- scale up ---------- */
@media screen and (min-width:600px){
.atr-policy{font-size:16.5px;padding-top:8px;}
.atr-policy__summary{padding:24px 26px 26px;}
.atr-policy__summary-text{font-size:17.5px;}
.atr-policy__windows{grid-template-columns:repeat(3,1fr);}
.atr-policy__window{padding:20px 22px 22px;}
.atr-policy__window-value{font-size:32px;}
.atr-policy__window-unit{display:block;margin-left:0;margin-top:5px;}
.atr-policy__verdicts{grid-template-columns:1fr 1fr;gap:18px;}
.atr-policy__section{padding-top:34px;margin-bottom:34px;}
.atr-policy__h2{margin-bottom:16px;}
.atr-policy__answer{font-size:18px;}
.atr-policy__help{padding:44px 40px 38px;border-radius:24px;}
.atr-policy__note{padding:18px 22px;}
}
@media screen and (min-width:900px){
.atr-policy__help{padding:52px 48px 44px;}
}