body:has(#btr-return-page) .main-page-title,
body:has(#btr-return-page) .page-title,
body:has(#btr-return-page) .title-wrapper-with-link {
display: none !important;
}
#btr-return-page,
#btr-return-page * {
box-sizing: border-box;
}
#btr-return-page {
--btr-forest: #244b3d;
--btr-forest-dark: #18372d;
--btr-sage: #7f9b82;
--btr-sage-soft: #dfe8da;
--btr-cream: #f8f4e9;
--btr-paper: #fffdf8;
--btr-gold: #b98842;
--btr-ink: #2f3f38;
--btr-muted: #68776f;
--btr-line: rgba(36, 75, 61, 0.14);
position: relative;
left: 50%;
width: 100vw !important;
max-width: 100vw !important;
margin-right: -50vw !important;
margin-left: -50vw !important;
overflow: hidden;
color: var(--btr-ink);
background:
radial-gradient(
circle at 8% 3%,
rgba(185, 136, 66, 0.11),
transparent 22%
),
linear-gradient(
180deg,
#fbf8ef 0%,
#f3f6ed 48%,
#fbf8ef 100%
);
font-family: Georgia, "Times New Roman", serif;
line-height: 1.7;
}
#btr-return-page a {
color: inherit;
}
#btr-return-page .btr__wrap {
width: min(
1440px,
calc(100% - clamp(40px, 6vw, 112px))
);
max-width: none !important;
margin: 0 auto;
}
#btr-return-page .btr__hero {
padding: 64px 0 34px;
}
#btr-return-page .btr__hero-panel {
position: relative;
min-height: 440px;
display: grid;
place-items: center;
padding: 74px clamp(34px, 6vw, 92px);
overflow: hidden;
border: 1px solid var(--btr-line);
border-radius: 34px;
background:
radial-gradient(
circle at 50% 116%,
rgba(127, 155, 130, 0.26),
transparent 43%
),
linear-gradient(
135deg,
rgba(255, 253, 248, 0.98),
rgba(229, 238, 220, 0.88)
);
box-shadow: 0 22px 60px rgba(28, 61, 49, 0.09);
}
#btr-return-page .btr__botanical {
position: absolute;
width: 230px;
height: auto;
color: var(--btr-sage);
opacity: 0.28;
pointer-events: none;
}
#btr-return-page .btr__botanical--left {
left: -42px;
bottom: -76px;
transform: rotate(-8deg);
}
#btr-return-page .btr__botanical--right {
top: -65px;
right: -48px;
transform: rotate(172deg);
}
#btr-return-page .btr__hero-copy {
position: relative;
z-index: 1;
width: min(940px, 100%);
text-align: center;
}
#btr-return-page .btr__eyebrow {
margin: 0 0 12px;
color: var(--btr-gold);
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.17em;
line-height: 1.3;
text-transform: uppercase;
}
#btr-return-page h1,
#btr-return-page h2,
#btr-return-page h3,
#btr-return-page p {
margin-top: 0;
}
#btr-return-page h1 {
margin: 0 auto 18px;
color: var(--btr-forest-dark);
font-size: clamp(42px, 7vw, 72px);
font-weight: 500;
letter-spacing: -0.045em;
line-height: 0.98;
}
#btr-return-page .btr__hero-text {
max-width: 760px;
margin: 0 auto;
color: var(--btr-muted);
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 1.75;
}
#btr-return-page .btr__pills {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
margin-top: 25px;
}
#btr-return-page .btr__pill {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 9px 14px;
border: 1px solid rgba(36, 75, 61, 0.12);
border-radius: 999px;
color: var(--btr-forest);
background: rgba(255, 253, 248, 0.74);
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 700;
}
#btr-return-page .btr__pill-dot {
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--btr-gold);
box-shadow: 0 0 0 4px rgba(185, 136, 66, 0.13);
}
#btr-return-page .btr__summary {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
margin-bottom: 22px;
}
#btr-return-page .btr__summary-card {
padding: 22px;
border: 1px solid var(--btr-line);
border-radius: 21px;
background: rgba(255, 253, 248, 0.88);
}
#btr-return-page .btr__summary-card span {
display: block;
margin-bottom: 7px;
color: var(--btr-gold);
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 800;
letter-spacing: 0.11em;
text-transform: uppercase;
}
#btr-return-page .btr__summary-card strong {
display: block;
color: var(--btr-forest-dark);
font-size: 23px;
font-weight: 500;
line-height: 1.25;
}
#btr-return-page .btr__summary-card p {
margin: 7px 0 0;
color: var(--btr-muted);
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 1.55;
}
#btr-return-page .btr__layout {
display: grid;
grid-template-columns: 300px minmax(0, 1fr);
gap: 30px;
align-items: start;
padding-bottom: 58px;
}
#btr-return-page .btr__nav {
position: sticky;
top: 24px;
padding: 23px;
border: 1px solid var(--btr-line);
border-radius: 24px;
background: rgba(255, 253, 248, 0.9);
box-shadow: 0 14px 38px rgba(28, 61, 49, 0.07);
}
#btr-return-page .btr__nav-title {
display: block;
margin-bottom: 14px;
color: var(--btr-forest-dark);
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
}
#btr-return-page .btr__nav-list {
display: grid;
gap: 4px;
margin: 0;
padding: 0;
list-style: none;
}
#btr-return-page .btr__nav-list a {
display: flex;
align-items: center;
gap: 10px;
padding: 8px 9px;
border-radius: 9px;
color: var(--btr-muted);
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 1.35;
text-decoration: none;
transition:
color 0.2s ease,
background 0.2s ease;
}
#btr-return-page .btr__nav-list a::before {
content: "";
flex: 0 0 auto;
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--btr-gold);
}
#btr-return-page .btr__nav-list a:hover {
color: var(--btr-forest-dark);
background: var(--btr-sage-soft);
}
#btr-return-page .btr__content {
display: grid;
gap: 15px;
}
#btr-return-page .btr__intro,
#btr-return-page .btr__section {
scroll-margin-top: 24px;
border: 1px solid var(--btr-line);
border-radius: 24px;
background: rgba(255, 253, 248, 0.9);
}
#btr-return-page .btr__intro {
padding: 30px;
background: linear-gradient(
110deg,
rgba(223, 232, 218, 0.77),
rgba(255, 253, 248, 0.94)
);
}
#btr-return-page .btr__intro p {
margin-bottom: 0;
color: var(--btr-forest-dark);
font-size: clamp(18px, 2.6vw, 22px);
line-height: 1.65;
}
#btr-return-page .btr__section {
display: grid;
grid-template-columns: 68px minmax(0, 1fr);
gap: 22px;
padding: 29px 30px;
}
#btr-return-page .btr__number {
width: 54px;
height: 54px;
display: grid;
place-items: center;
border-radius: 17px;
color: var(--btr-forest);
background: var(--btr-sage-soft);
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 800;
letter-spacing: 0.05em;
}
#btr-return-page .btr__section h2 {
margin-bottom: 11px;
color: var(--btr-forest-dark);
font-size: clamp(24px, 3vw, 31px);
font-weight: 500;
letter-spacing: -0.025em;
line-height: 1.15;
}
#btr-return-page .btr__section h3 {
margin: 0 0 5px;
color: var(--btr-forest-dark);
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: 800;
line-height: 1.35;
}
#btr-return-page .btr__section p,
#btr-return-page .btr__section li {
color: var(--btr-muted);
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1.78;
}
#btr-return-page .btr__section p {
margin-bottom: 12px;
}
#btr-return-page .btr__section p:last-child {
margin-bottom: 0;
}
#btr-return-page .btr__list {
display: grid;
gap: 7px;
margin: 14px 0 0;
padding: 0;
list-style: none;
}
#btr-return-page .btr__list li {
position: relative;
padding-left: 23px;
}
#btr-return-page .btr__list li::before {
content: "";
position: absolute;
top: 10px;
left: 2px;
width: 7px;
height: 7px;
border: 2px solid var(--btr-gold);
border-radius: 50%;
}
#btr-return-page .btr__table-wrap {
margin-top: 18px;
overflow-x: auto;
border: 1px solid var(--btr-line);
border-radius: 17px;
background: #ffffff;
}
#btr-return-page .btr__table {
width: 100%;
min-width: 620px;
border-collapse: collapse;
font-family: Arial, Helvetica, sans-serif;
}
#btr-return-page .btr__table th,
#btr-return-page .btr__table td {
padding: 16px 18px;
border-bottom: 1px solid var(--btr-line);
text-align: left;
vertical-align: top;
}
#btr-return-page .btr__table th {
color: var(--btr-forest-dark);
background: rgba(223, 232, 218, 0.66);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.05em;
text-transform: uppercase;
}
#btr-return-page .btr__table td {
color: var(--btr-muted);
font-size: 14px;
line-height: 1.6;
}
#btr-return-page .btr__table tr:last-child td {
border-bottom: 0;
}
#btr-return-page .btr__reason {
color: var(--btr-forest-dark);
font-weight: 700;
}
#btr-return-page .btr__steps {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
margin-top: 17px;
}
#btr-return-page .btr__step {
padding: 19px;
border: 1px solid var(--btr-line);
border-radius: 16px;
background: #ffffff;
}
#btr-return-page .btr__step-number {
display: grid;
place-items: center;
width: 32px;
height: 32px;
margin-bottom: 13px;
border-radius: 50%;
color: #ffffff;
background: var(--btr-forest);
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 800;
}
#btr-return-page .btr__step p {
margin-bottom: 0;
font-size: 13px;
line-height: 1.62;
}
#btr-return-page .btr__note {
margin-top: 16px;
padding: 15px 17px;
border-left: 3px solid var(--btr-gold);
border-radius: 8px 14px 14px 8px;
color: var(--btr-muted);
background: rgba(223, 232, 218, 0.55);
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 1.65;
}
#btr-return-page .btr__contact {
display: grid;
grid-template-columns: 1fr auto;
gap: 26px;
align-items: center;
scroll-margin-top: 24px;
padding: 31px 32px;
border-radius: 25px;
color: #f7f2e7;
background:
radial-gradient(
circle at 92% 10%,
rgba(185, 136, 66, 0.24),
transparent 30%
),
var(--btr-forest-dark);
box-shadow: 0 20px 50px rgba(24, 55, 45, 0.14);
}
#btr-return-page .btr__contact h2 {
margin-bottom: 7px;
color: #ffffff;
font-size: 29px;
font-weight: 500;
line-height: 1.2;
}
#btr-return-page .btr__contact p {
margin-bottom: 0;
color: rgba(255, 255, 255, 0.73);
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}
#btr-return-page .btr__button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 12px 20px;
border: 1px solid rgba(255, 255, 255, 0.22);
border-radius: 999px;
color: var(--btr-forest-dark);
background: #f7f2e7;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: 700;
text-decoration: none;
white-space: nowrap;
transition:
transform 0.2s ease,
background 0.2s ease;
}
#btr-return-page .btr__button:hover {
background: #ffffff;
transform: translateY(-1px);
}
@media (max-width: 900px) {
#btr-return-page .btr__layout {
grid-template-columns: 1fr;
}
#btr-return-page .btr__nav {
position: static;
}
#btr-return-page .btr__nav-list {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 700px) {
#btr-return-page .btr__wrap {
width: calc(100% - 24px);
}
#btr-return-page .btr__hero {
padding: 24px 0 18px;
}
#btr-return-page .btr__hero-panel {
min-height: 310px;
padding: 48px 21px;
border-radius: 25px;
}
#btr-return-page .btr__botanical {
width: 175px;
opacity: 0.21;
}
#btr-return-page h1 {
font-size: clamp(38px, 13vw, 54px);
}
#btr-return-page .btr__summary,
#btr-return-page .btr__steps {
grid-template-columns: 1fr;
}
#btr-return-page .btr__summary {
gap: 10px;
}
#btr-return-page .btr__layout {
gap: 14px;
padding-bottom: 32px;
}
#btr-return-page .btr__nav {
padding: 19px;
border-radius: 20px;
}
#btr-return-page .btr__nav-list {
grid-template-columns: 1fr;
}
#btr-return-page .btr__intro {
padding: 23px;
border-radius: 20px;
}
#btr-return-page .btr__section {
grid-template-columns: 1fr;
gap: 14px;
padding: 24px 21px;
border-radius: 20px;
}
#btr-return-page .btr__number {
width: 46px;
height: 46px;
border-radius: 14px;
}
#btr-return-page .btr__contact {
grid-template-columns: 1fr;
gap: 20px;
padding: 27px 23px;
border-radius: 21px;
}
#btr-return-page .btr__button {
width: 100%;
}
}
@media (prefers-reduced-motion: reduce) {
#btr-return-page *,
#btr-return-page *::before,
#btr-return-page *::after {
scroll-behavior: auto !important;
transition: none !important;
}
}
Thoughtful support after delivery
Returns & Refunds
We want you to feel confident about your Balloontern purchase. Eligible items may be returned within 30 days of delivery, subject to the conditions below.
30-day return window Last updated August 11, 2026
Return request Within 30 days
Measured from the date your order is delivered.
Refund destination Original payment method
After the return is received, inspected, and approved.
Bank processing Usually 5–10 business days
After Balloontern issues an approved refund.
On this page
- Return window
- Item condition
- Proof of purchase
- Non-returnable items
- Return shipping
- Inspection and refunds
- Exchanges
- Restocking fees
- How to start
- Contact us
Please contact us before sending anything back. Returns sent without authorization or to an address not provided by our support team may be delayed or refused.
01
Return Window
Eligible returns must be initiated within 30 days of delivery. Contact Balloontern customer support to request authorization and return instructions before sending a product back.
A request made after the return window may be declined unless we approve an exception or applicable law requires otherwise.
02
Condition of Returned Items
Unless the return concerns damage, a manufacturing defect, or our error, products must be returned in their original, undamaged, and resellable condition.
- All original components and accessories must be included.
- Original packaging should be intact and returned with the product.
- The item must not have been used, modified, improperly installed, or damaged by the customer.
Hand-finished Balloontern products may have slight variations in color, brushwork, glass texture, or pattern. Natural handmade variations are not automatically considered manufacturing defects.
03
Proof of Purchase
A receipt, order confirmation, order number, or other acceptable proof of purchase is required for returns and exchanges. This allows us to confirm the purchase, payment method, delivery date, and eligible resolution.
04
Non-Returnable Items
Unless required by applicable law or the item arrives defective or incorrect, the following products may not be eligible for return:
- Items clearly marked “Final Sale” or non-returnable on the product page.
- Clearance items when the product page states that returns are not accepted.
- Gift cards.
- Personalized, custom-made, or specially commissioned products.
- Products returned without required components or in a condition that cannot reasonably be resold.
05
Return Shipping Responsibility
Who pays return shipping depends on the reason for the return. Always wait for our instructions before purchasing postage or sending the item.
| Reason for return |
Return shipping responsibility |
| Changed mind, personal preference, or buyer’s remorse |
The customer is responsible for return shipping. The cost depends on the carrier and service selected. |
| Verified transit damage, manufacturing defect, or incorrect item sent |
Balloontern will cover authorized reasonable return shipping or provide another approved return solution after verification. |
For customer-paid returns, we recommend using a trackable shipping service and purchasing insurance for higher-value items. Balloontern is not responsible for an unauthorized return lost before reaching the approved return destination.
06
Inspection and Refunds
After a return arrives, we will inspect the item and confirm whether it meets the applicable return conditions. If approved, the refund will be issued to the original payment method.
After Balloontern processes the refund, banks and card providers typically require 5–10 business days to post the credit. Actual timing is controlled by the payment provider.
If a returned item is damaged, used, missing parts, or otherwise reduced in value beyond what is reasonably necessary to inspect it, we may deny the return or apply an appropriate deduction to the refund, to the extent permitted by law. We will communicate with you before finalizing that outcome.
Original shipping charges are generally non-refundable for preference-based returns. If the return is caused by verified damage, defect, or our error, the appropriate shipping charges will also be addressed as part of the approved resolution.
07
Exchanges
Contact us if you would like to request an exchange. Exchanges are subject to item eligibility and replacement availability.
In most cases, the original item must be returned and inspected before the replacement is sent. For preference-based exchanges, the customer is responsible for authorized return and reshipment costs. When an exchange is required because of a verified defect, transit damage, or an incorrect item, Balloontern will cover the approved shipping costs.
08
Restocking Fees
We do not generally charge a restocking fee for authorized returns that arrive on time and meet the conditions in this policy.
If an item is returned damaged, missing parts, materially altered, or outside the approved return terms, we may apply a reasonable restocking fee or deny the return, to the extent permitted by applicable law.
09
How to Start a Return
Do not send a product back until you receive return authorization and the correct return address from our team.
1
Contact us
Email your order number, item name, and reason for the request.
2
Receive instructions
We will provide the return address and an RMA number when applicable.
3
Return the item
Package it securely and send it according to the authorized instructions.
Items sent without prior authorization, to the wrong address, or without enough information to identify the order may not be accepted.
Include your order number and a brief explanation so our team can provide the correct next steps.
Start a return request