body:has(.btc) .main-page-title,
body:has(.btc) .page-title,
body:has(.btc) .title-wrapper-with-link {
display: none !important;
}
.btc,
.btc * {
box-sizing: border-box;
}
.btc {
--btc-forest: #244b3d;
--btc-forest-dark: #18372d;
--btc-sage: #dce8d8;
--btc-sage-light: #f3f7ef;
--btc-cream: #fffaf0;
--btc-paper: #ffffff;
--btc-gold: #b98842;
--btc-ink: #26342e;
--btc-muted: #66756e;
--btc-line: #dfe7df;
position: relative;
left: 50%;
width: 100vw !important;
max-width: 100vw !important;
margin-right: -50vw !important;
margin-left: -50vw !important;
overflow: hidden;
color: var(--btc-ink);
background:
radial-gradient(
circle at 5% 6%,
rgba(188, 211, 180, 0.28),
transparent 29rem
),
linear-gradient(
180deg,
#fbf8ef 0,
#f6f7f1 38rem,
#ffffff 100%
);
font-family:
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
Roboto,
Helvetica,
Arial,
sans-serif;
font-size: 16px;
line-height: 1.7;
}
.btc a {
color: var(--btc-forest);
text-decoration-color: rgba(36, 75, 61, 0.34);
text-underline-offset: 3px;
}
.btc a:hover {
color: var(--btc-gold);
}
.btc__wrap {
width: min(
1440px,
calc(100% - clamp(40px, 6vw, 112px))
);
max-width: none !important;
margin: 0 auto;
}
.btc__hero {
padding: 64px 0 34px;
}
.btc__hero-panel {
position: relative;
display: flex;
min-height: 440px;
overflow: hidden;
align-items: center;
justify-content: center;
padding: 74px clamp(34px, 6vw, 92px);
border: 1px solid rgba(36, 75, 61, 0.14);
border-radius: 32px;
text-align: center;
background:
radial-gradient(
circle at 88% 18%,
rgba(220, 191, 121, 0.18),
transparent 240px
),
radial-gradient(
circle at 12% 88%,
rgba(128, 158, 126, 0.18),
transparent 280px
),
linear-gradient(
135deg,
#fbf8ee 0%,
#f3f6ec 54%,
#edf3e8 100%
);
box-shadow: 0 22px 65px rgba(31, 66, 52, 0.1);
isolation: isolate;
}
.btc__hero-panel::before {
position: absolute;
inset: 14px;
z-index: -1;
border: 1px solid rgba(36, 75, 61, 0.07);
border-radius: 23px;
content: "";
}
.btc__hero-copy {
position: relative;
z-index: 2;
width: min(100%, 940px);
max-width: none;
}
.btc__eyebrow {
display: inline-flex;
align-items: center;
gap: 10px;
margin: 0 0 15px;
color: var(--btc-gold);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.18em;
text-transform: uppercase;
}
.btc__eyebrow::before,
.btc__eyebrow::after {
width: 34px;
height: 1px;
background: currentColor;
content: "";
}
.btc h1,
.btc h2,
.btc h3 {
color: var(--btc-forest-dark);
font-family: Georgia, "Times New Roman", serif;
font-weight: 500;
line-height: 1.14;
}
.btc h1 {
margin: 0;
font-size: clamp(46px, 6vw, 76px);
letter-spacing: -0.045em;
}
.btc__hero-text {
max-width: 760px;
margin: 22px auto 0;
color: #516159;
font-size: 18px;
}
.btc__hero-actions {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
margin-top: 26px;
}
.btc__pill,
.btc__button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 9px;
min-height: 46px;
padding: 10px 17px;
border: 1px solid rgba(36, 75, 61, 0.17);
border-radius: 999px;
color: var(--btc-forest) !important;
background: rgba(255, 255, 255, 0.68);
font-size: 13px;
font-weight: 800;
line-height: 1.2;
text-decoration: none !important;
transition:
transform 180ms ease,
border-color 180ms ease,
background-color 180ms ease;
}
.btc__pill:hover,
.btc__button:hover {
border-color: var(--btc-forest);
background: #ffffff;
transform: translateY(-2px);
}
.btc__pill svg,
.btc__button svg {
width: 18px;
height: 18px;
}
.btc__botanical {
position: absolute;
z-index: 1;
width: 270px;
height: 360px;
color: rgba(54, 91, 70, 0.25);
pointer-events: none;
}
.btc__botanical--left {
left: -48px;
bottom: -66px;
transform: rotate(-8deg);
}
.btc__botanical--right {
top: -74px;
right: -52px;
color: rgba(139, 112, 57, 0.2);
transform: scaleX(-1) rotate(-13deg);
}
.btc__trust-strip {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
overflow: hidden;
margin: 0 0 34px;
border: 1px solid var(--btc-line);
border-radius: 18px;
background: rgba(255, 255, 255, 0.88);
box-shadow: 0 10px 30px rgba(31, 66, 52, 0.06);
}
.btc__trust-item {
display: flex;
min-height: 76px;
align-items: center;
justify-content: center;
gap: 11px;
padding: 16px 18px;
color: var(--btc-forest);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.btc__trust-item + .btc__trust-item {
border-left: 1px solid var(--btc-line);
}
.btc__trust-item svg {
width: 23px;
height: 23px;
color: var(--btc-gold);
}
.btc__section {
padding: 72px 0;
}
.btc__section-heading {
max-width: 760px;
margin: 0 auto 38px;
text-align: center;
}
.btc__section-heading .btc__eyebrow {
margin-bottom: 13px;
}
.btc__section-heading h2 {
margin: 0;
font-size: clamp(34px, 4vw, 50px);
letter-spacing: -0.03em;
}
.btc__section-heading > p:last-child {
max-width: 620px;
margin: 17px auto 0;
color: var(--btc-muted);
}
.btc__support-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.btc__support-card {
min-height: 300px;
padding: 27px 26px;
border: 1px solid var(--btc-line);
border-radius: 20px;
background: rgba(255, 255, 255, 0.94);
box-shadow: 0 12px 34px rgba(31, 66, 52, 0.05);
}
.btc__support-top {
display: flex;
align-items: center;
justify-content: space-between;
}
.btc__support-icon,
.btc__number {
display: grid;
place-items: center;
border-radius: 50%;
}
.btc__support-icon {
width: 48px;
height: 48px;
color: var(--btc-forest);
background: var(--btc-sage-light);
}
.btc__support-icon svg {
width: 23px;
height: 23px;
}
.btc__number {
width: 34px;
height: 34px;
border: 1px solid #cbdacb;
color: var(--btc-gold);
background: #ffffff;
font-size: 11px;
font-weight: 800;
}
.btc__support-card h3 {
margin: 44px 0 0;
font-size: 27px;
}
.btc__support-card p {
margin: 13px 0 0;
color: var(--btc-muted);
font-size: 14px;
}
.btc__contact {
position: relative;
display: grid;
grid-template-columns:
minmax(0, 1.05fr)
minmax(360px, 0.75fr);
gap: 48px;
overflow: hidden;
align-items: center;
margin: 0 0 18px;
padding: 54px;
border-radius: 26px;
color: #edf4ef;
background:
radial-gradient(
circle at 92% 5%,
rgba(255, 255, 255, 0.1),
transparent 240px
),
linear-gradient(
135deg,
var(--btc-forest-dark),
var(--btc-forest)
);
}
.btc__contact::after {
position: absolute;
right: -100px;
bottom: -150px;
width: 320px;
height: 320px;
border: 1px solid rgba(255, 255, 255, 0.14);
border-radius: 65% 35% 60% 40%;
content: "";
transform: rotate(-24deg);
}
.btc__contact-copy,
.btc__help-box {
position: relative;
z-index: 1;
}
.btc__contact .btc__eyebrow {
color: #d9b879;
}
.btc__contact-copy h2 {
margin: 0;
color: #ffffff;
font-size: clamp(37px, 4.5vw, 55px);
letter-spacing: -0.035em;
}
.btc__contact-copy > p {
max-width: 590px;
margin: 16px 0 0;
color: #d7e4dc;
}
.btc__email-card {
display: flex;
max-width: 610px;
align-items: center;
gap: 14px;
margin-top: 26px;
padding: 17px 18px;
border: 1px solid rgba(255, 255, 255, 0.18);
border-radius: 16px;
color: #ffffff !important;
background: rgba(255, 255, 255, 0.07);
text-decoration: none !important;
transition:
background-color 180ms ease,
transform 180ms ease;
}
.btc__email-card:hover {
color: #ffffff;
background: rgba(255, 255, 255, 0.12);
transform: translateY(-2px);
}
.btc__email-icon {
display: grid;
flex: 0 0 auto;
width: 46px;
height: 46px;
place-items: center;
border-radius: 50%;
color: var(--btc-forest-dark);
background: #e1bd79;
}
.btc__email-icon svg {
width: 22px;
height: 22px;
}
.btc__email-card span:last-child {
display: flex;
min-width: 0;
flex-direction: column;
line-height: 1.3;
}
.btc__email-card small {
color: #bcd0c4;
font-size: 10px;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.btc__email-card strong {
margin-top: 4px;
overflow-wrap: anywhere;
font-size: clamp(15px, 2vw, 20px);
}
.btc__help-box {
padding: 28px 27px;
border: 1px solid rgba(255, 255, 255, 0.13);
border-radius: 19px;
background: rgba(255, 255, 255, 0.07);
}
.btc__help-box h3 {
margin: 0;
color: #ffffff;
font-size: 26px;
}
.btc__help-box > p {
margin: 10px 0 0;
color: #c9d8cf;
font-size: 13px;
}
.btc__help-list {
margin: 20px 0 0;
padding: 0;
list-style: none;
}
.btc__help-list li {
display: grid;
grid-template-columns: 28px 1fr;
gap: 10px;
align-items: center;
padding: 10px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.11);
color: #e5eee8;
font-size: 13px;
}
.btc__help-list span {
display: grid;
width: 26px;
height: 26px;
place-items: center;
border-radius: 50%;
color: var(--btc-forest-dark);
background: #e1bd79;
font-size: 10px;
font-weight: 800;
}
.btc__privacy-note {
margin-top: 17px !important;
color: #9fb6a8 !important;
font-size: 11px !important;
}
.btc__wholesale {
display: grid;
grid-template-columns:
minmax(0, 0.86fr)
minmax(0, 1.14fr);
gap: 46px;
align-items: center;
margin: 18px 0;
padding: 44px 46px;
border: 1px solid var(--btc-line);
border-radius: 24px;
background: rgba(255, 255, 255, 0.94);
box-shadow: 0 12px 34px rgba(31, 66, 52, 0.05);
}
.btc__wholesale-copy h2 {
margin: 0;
font-size: clamp(34px, 4vw, 47px);
letter-spacing: -0.03em;
}
.btc__wholesale-copy > p {
margin: 16px 0 0;
color: var(--btc-muted);
}
.btc__wholesale .btc__button {
margin-top: 23px;
border-color: var(--btc-forest);
color: #ffffff !important;
background: var(--btc-forest);
}
.btc__wholesale .btc__button:hover {
color: var(--btc-forest) !important;
background: #ffffff;
}
.btc__wholesale-list {
margin: 0;
padding: 0;
list-style: none;
}
.btc__wholesale-list li {
position: relative;
padding: 14px 0 14px 27px;
border-bottom: 1px solid var(--btc-line);
color: #4e5e56;
font-size: 14px;
}
.btc__wholesale-list li::before {
position: absolute;
top: 22px;
left: 3px;
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--btc-gold);
box-shadow: 0 0 0 5px rgba(185, 136, 66, 0.11);
content: "";
}
.btc__closing {
position: relative;
overflow: hidden;
margin: 18px 0 76px;
padding: 50px 42px;
border: 1px solid rgba(36, 75, 61, 0.11);
border-radius: 24px;
text-align: center;
background:
radial-gradient(
circle at 8% 110%,
rgba(108, 143, 105, 0.18),
transparent 280px
),
linear-gradient(135deg, #f8f4e9, #edf4e9);
}
.btc__closing h2 {
margin: 0;
font-size: clamp(32px, 4vw, 45px);
}
.btc__closing p {
max-width: 620px;
margin: 14px auto 0;
color: var(--btc-muted);
}
.btc__closing .btc__button {
margin-top: 22px;
border-color: var(--btc-forest);
color: #ffffff !important;
background: var(--btc-forest);
}
.btc__closing .btc__button:hover {
color: var(--btc-forest) !important;
background: #ffffff;
}
.btc a:focus-visible {
outline: 3px solid rgba(185, 136, 66, 0.45);
outline-offset: 4px;
}
@media (max-width: 920px) {
.btc__hero-panel {
padding-right: 48px;
padding-left: 48px;
}
.btc__contact,
.btc__wholesale {
grid-template-columns: 1fr;
}
.btc__contact {
gap: 32px;
}
.btc__wholesale {
gap: 30px;
}
}
@media (max-width: 680px) {
.btc__wrap {
width: calc(100% - 24px);
}
.btc__hero {
padding: 42px 0 26px;
}
.btc__hero-panel {
min-height: 410px;
padding: 60px 22px;
border-radius: 22px;
}
.btc__hero-panel::before {
inset: 9px;
border-radius: 16px;
}
.btc__botanical {
width: 190px;
height: 260px;
opacity: 0.66;
}
.btc__botanical--left {
left: -80px;
bottom: -67px;
}
.btc__botanical--right {
top: -75px;
right: -88px;
}
.btc h1 {
font-size: 45px;
}
.btc__hero-text {
font-size: 16px;
}
.btc__hero-actions {
flex-direction: column;
align-items: stretch;
}
.btc__pill {
width: 100%;
}
.btc__trust-strip,
.btc__support-grid {
grid-template-columns: 1fr;
}
.btc__trust-item {
justify-content: flex-start;
min-height: 64px;
padding-left: 22px;
}
.btc__trust-item + .btc__trust-item {
border-top: 1px solid var(--btc-line);
border-left: 0;
}
.btc__section {
padding: 58px 0;
}
.btc__section-heading {
margin-bottom: 28px;
}
.btc__support-card {
min-height: 260px;
padding: 24px 21px;
}
.btc__support-card h3 {
margin-top: 36px;
}
.btc__contact {
padding: 34px 21px;
border-radius: 21px;
}
.btc__email-card {
padding: 14px;
}
.btc__help-box {
padding: 24px 20px;
}
.btc__wholesale {
padding: 31px 21px;
border-radius: 20px;
}
.btc__wholesale .btc__button,
.btc__closing .btc__button {
width: 100%;
}
.btc__closing {
margin-bottom: 52px;
padding: 39px 20px;
border-radius: 20px;
}
}
@media (prefers-reduced-motion: reduce) {
.btc__pill,
.btc__button,
.btc__email-card {
transition: none;
}
}
Balloontern Customer Care
Contact Us
Questions about a product, an order, or one of our policies?
Send us a message and our team will do its best to provide
clear, helpful support.
Human support
Worldwide customers
Thoughtful assistance
How can we help?
Start with the reason you’re reaching out.
Including a few helpful details in your first email allows us
to understand your question and provide more useful support.
01
Order support
Include your order number and the email address used at
checkout so we can locate your purchase more easily.
02
Product questions
Tell us which item you’re considering and what you would
like to know about its design, use, size, or features.
03
Returns and exchanges
Share your order number, a short description of the issue,
and clear photos when they are relevant to your request.
For faster assistance
Please include the details that may help us understand your
request:
-
1
Your order number, if applicable
-
2
The email address used for the order
-
3
A clear explanation and relevant photos
Please do not email passwords or full payment-card
information.
Wholesale and creative partnerships
Interested in carrying Balloontern?
We welcome inquiries from retailers, garden centers, gift
shops, and potential creative partners.
Send a wholesale inquiry
- Your business or store name
- Your location and website, if available
-
The products and approximate quantities you’re interested in
-
Relevant details about your retail or collaboration plans
We look forward to hearing from you.
Send us your question and we’ll do our best to provide the
information or support you need.
Email Balloontern