.br-page { font-family: 'Helvetica Neue', Arial, sans-serif; color: #1c1814; background: #f5f0eb; padding: 40px 20px 60px; line-height: 1.6; }
.br-container { max-width: 780px; margin: 0 auto; }
.br-hero { text-align: center; padding: 20px 0 36px; }
.br-hero-pill { display: inline-block; background: #2d6a4f; color: #fff; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; padding: 6px 14px; border-radius: 20px; margin-bottom: 20px; text-transform: uppercase; }
.br-hero h1 { font-family: Georgia, serif; font-size: 38px; font-weight: 400; margin: 0 0 12px; line-height: 1.15; color: #1c1814; }
.br-hero p { font-size: 16px; color: #4a4440; max-width: 560px; margin: 0 auto; }
.br-promise { background: #fff; border: 1px solid #d8cfc5; border-radius: 14px; padding: 28px; margin-bottom: 36px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.br-promise-item { text-align: center; }
.br-promise-icon { width: 42px; height: 42px; margin: 0 auto 10px; background: #f5f0eb; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.br-promise-icon svg { width: 20px; height: 20px; stroke: #2d6a4f; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.br-promise-title { font-family: Georgia, serif; font-size: 16px; margin: 0 0 4px; font-weight: 500; color: #1c1814; }
.br-promise-desc { font-size: 13px; color: #7a6e65; margin: 0; line-height: 1.5; }
.br-section { background: #fff; border: 1px solid #d8cfc5; border-radius: 14px; padding: 30px 32px; margin-bottom: 24px; }
.br-section h2 { font-family: Georgia, serif; font-size: 24px; font-weight: 400; margin: 0 0 16px; color: #1c1814; }
.br-section p { font-size: 15px; color: #4a4440; margin: 0 0 14px; }
.br-section p:last-child { margin-bottom: 0; }
.br-section a { color: #2d6a4f; text-decoration: underline; }
.br-steps { padding: 0; margin: 20px 0 0; list-style: none; }
.br-step { display: flex; gap: 16px; padding: 16px 0; border-top: 1px solid #ede4d8; }
.br-step:first-child { border-top: none; padding-top: 0; }
.br-step-num { width: 32px; height: 32px; border-radius: 50%; background: #1c1814; color: #f5f0eb; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 14px; flex-shrink: 0; }
.br-step-body { flex: 1; }
.br-step-title { font-weight: 600; font-size: 15px; margin: 0 0 4px; color: #1c1814; }
.br-step-desc { font-size: 14px; color: #4a4440; margin: 0; line-height: 1.6; }
.br-form-wrap { background: #fff; border: 1px solid #d8cfc5; border-radius: 14px; padding: 30px 32px; margin-bottom: 24px; }
.br-form-wrap h2 { font-family: Georgia, serif; font-size: 24px; font-weight: 400; margin: 0 0 8px; color: #1c1814; }
.br-form-wrap > p { font-size: 14px; color: #7a6e65; margin: 0 0 24px; }
.br-form-row { margin-bottom: 18px; }
.br-form-row-split { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 18px; }
.br-form-row-split .br-form-row { margin-bottom: 0; }
.br-form label { display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: #1c1814; margin-bottom: 6px; }
.br-form input[type="text"],
.br-form input[type="email"],
.br-form input[type="tel"],
.br-form textarea,
.br-form select {
width: 100%; padding: 12px 14px; font-size: 14px; font-family: inherit; color: #1c1814;
background: #fbf8f3; border: 1px solid #d8cfc5; border-radius: 8px; box-sizing: border-box;
transition: border 0.15s;
}
.br-form input:focus, .br-form textarea:focus, .br-form select:focus { outline: none; border-color: #1c1814; background: #fff; }
.br-form textarea { resize: vertical; min-height: 100px; font-family: inherit; }
.br-form-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 8px; }
.br-btn-primary { background: #1c1814; color: #f5f0eb; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; padding: 16px 28px; border: none; border-radius: 8px; cursor: pointer; transition: background 0.2s; font-family: inherit; flex: 1; min-width: 180px; }
.br-btn-primary:hover { background: #3a3028; }
.br-btn-secondary { background: transparent; color: #1c1814; border: 2px solid #1c1814; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; padding: 14px 24px; border-radius: 8px; cursor: pointer; text-decoration: none; text-align: center; display: inline-flex; align-items: center; justify-content: center; gap: 8px; transition: all 0.2s; font-family: inherit; }
.br-btn-secondary:hover { background: #1c1814; color: #f5f0eb; }
.br-btn-secondary svg { width: 14px; height: 14px; stroke: currentColor; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.br-contact { background: #fdf3e7; border: 1px solid #f0d8b4; border-radius: 14px; padding: 26px 30px; text-align: center; }
.br-contact h3 { font-family: Georgia, serif; font-size: 20px; margin: 0 0 8px; font-weight: 400; color: #1c1814; }
.br-contact p { font-size: 14px; color: #4a4440; margin: 0 0 14px; }
.br-contact a { color: #1c1814; font-weight: 600; text-decoration: underline; }
@media (max-width: 640px) {
.br-hero h1 { font-size: 28px; }
.br-promise { grid-template-columns: 1fr; padding: 22px; gap: 18px; }
.br-section, .br-form-wrap { padding: 24px 20px; }
.br-form-row-split { grid-template-columns: 1fr; gap: 0; margin-bottom: 0; }
.br-form-row-split .br-form-row { margin-bottom: 18px; }
.br-contact { padding: 22px 20px; }
.br-btn-primary, .br-btn-secondary { width: 100%; flex: none; }
}
RETURNS POLICY
30 days to return, free & hassle-free
Not entirely happy with your Bline reading pillow? No stress. You have 30 days to decide, and we cover every penny of the return costs.
30 days to decide
Plenty of time to try it out at home in your own time
Free returns
We pay for the return label, with no hidden costs
A speedy refund
Back in your account within 5 working days of us receiving it
How does a return work?
We make it as easy as possible for you. It is all sorted in three steps:
-
1
Fill in the return form
Use the form below or simply drop us an email at Email@uwleeskussen.nl. Just mention your order number and the reason. Short and simple is perfectly fine.
-
2
We send you a free return label
Within 1 working day you will receive an email with a free return label and instructions. Stick it on the parcel, drop it off at a PostNL point, and you are done.
-
3
Your money is back within 5 working days
As soon as we receive the parcel, we refund the full amount within 5 working days to the same account you paid from.
Good to know
No strict conditions. You are welcome to try the pillow out at home. We understand you want to feel for yourself whether it suits you first. If a pillow has been used, we will happily take it back all the same.
The 30 days start from delivery. The window begins the moment the parcel is in your home, not from the date you ordered.
The original packaging is handy, but not required. If you still have the packaging, please use it. No packaging left? Just wrap it up securely and you are good to go.
Your legal right of withdrawal. As a consumer, EU law gives you 14 days to change your mind from the moment of delivery. We go one step further with our 30 day guarantee.