.cld-policy-page,
.cld-policy-page * {
box-sizing: border-box;
}
.cld-policy-page {
--cld-navy: #0d2533;
--cld-navy-soft: #143f50;
--cld-gold: #e8b84b;
--cld-gold-dark: #c7952e;
--cld-cream: #f4f2ec;
--cld-soft: #f7f8f8;
--cld-border: #e3e8eb;
--cld-text: #0d2533;
--cld-muted: #617281;
--cld-white: #ffffff;
background: #ffffff;
color: var(--cld-text);
font-family: inherit;
line-height: 1.65;
padding: 0;
margin: 0;
}
.cld-policy-wrap {
max-width: 980px;
margin: 0 auto;
padding: 70px 22px 100px;
}
.cld-policy-hero {
background:
radial-gradient(circle at top left, rgba(232, 184, 75, 0.16), transparent 34%),
linear-gradient(135deg, var(--cld-navy) 0%, var(--cld-navy-soft) 100%);
border-radius: 28px;
padding: 54px 46px;
color: #ffffff;
margin-bottom: 28px;
box-shadow: 0 22px 60px rgba(13, 37, 51, 0.14);
}
.cld-policy-eyebrow {
color: var(--cld-gold);
font-size: 13px;
line-height: 1.4;
font-weight: 900;
letter-spacing: 0.11em;
text-transform: uppercase;
margin: 0 0 16px;
}
.cld-policy-hero h1 {
color: #ffffff;
font-size: clamp(38px, 5vw, 64px);
line-height: 1.02;
letter-spacing: -0.045em;
font-weight: 900;
margin: 0 0 18px;
}
.cld-policy-hero p {
color: #d0dce4;
font-size: 17px;
line-height: 1.7;
max-width: 720px;
margin: 0;
}
.cld-policy-updated {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 24px;
padding: 8px 14px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.08);
color: #d0dce4;
font-size: 13px;
line-height: 1.3;
}
.cld-shipping-highlight {
background: var(--cld-cream);
border: 1px solid rgba(232, 184, 75, 0.5);
border-radius: 22px;
padding: 24px 26px;
margin-bottom: 44px;
display: grid;
grid-template-columns: auto 1fr;
gap: 16px;
align-items: start;
}
.cld-shipping-icon {
width: 44px;
height: 44px;
border-radius: 999px;
background: var(--cld-gold);
color: var(--cld-navy);
display: flex;
align-items: center;
justify-content: center;
font-size: 22px;
font-weight: 900;
flex-shrink: 0;
}
.cld-shipping-highlight strong {
display: block;
color: var(--cld-navy);
font-size: 19px;
line-height: 1.35;
font-weight: 900;
margin-bottom: 6px;
}
.cld-shipping-highlight p {
color: var(--cld-muted);
font-size: 15px;
line-height: 1.65;
margin: 0;
}
.cld-policy-section {
margin-bottom: 46px;
}
.cld-section-label {
display: flex;
align-items: center;
gap: 12px;
color: var(--cld-gold-dark);
font-size: 12px;
line-height: 1.4;
font-weight: 900;
letter-spacing: 0.1em;
text-transform: uppercase;
margin: 0 0 18px;
}
.cld-section-label::after {
content: "";
flex: 1;
height: 1px;
background: var(--cld-border);
}
.cld-card {
background: #ffffff;
border: 1px solid var(--cld-border);
border-radius: 20px;
overflow: hidden;
box-shadow: 0 12px 34px rgba(13, 37, 51, 0.04);
}
.cld-shipping-table {
width: 100%;
}
.cld-shipping-row {
display: grid;
grid-template-columns: 1fr 1.4fr 0.8fr;
border-bottom: 1px solid var(--cld-border);
}
.cld-shipping-row:last-child {
border-bottom: none;
}
.cld-shipping-row.cld-table-head {
background: var(--cld-soft);
}
.cld-shipping-cell {
padding: 17px 20px;
border-right: 1px solid var(--cld-border);
color: var(--cld-muted);
font-size: 14px;
line-height: 1.55;
}
.cld-shipping-cell:last-child {
border-right: none;
}
.cld-table-head .cld-shipping-cell {
color: var(--cld-navy);
font-size: 12px;
line-height: 1.4;
font-weight: 900;
letter-spacing: 0.07em;
text-transform: uppercase;
}
.cld-badge {
display: inline-flex;
align-items: center;
gap: 7px;
padding: 7px 12px;
border-radius: 999px;
font-size: 13px;
line-height: 1.2;
font-weight: 900;
white-space: nowrap;
}
.cld-badge-navy {
background: var(--cld-navy);
color: #ffffff;
}
.cld-badge-gold {
background: var(--cld-gold);
color: var(--cld-navy);
}
.cld-note-box {
background: var(--cld-soft);
border-left: 4px solid var(--cld-gold);
border-radius: 0 14px 14px 0;
padding: 18px 20px;
margin-top: 18px;
}
.cld-note-box p {
color: var(--cld-muted);
font-size: 14px;
line-height: 1.7;
margin: 0;
}
.cld-note-box p + p {
margin-top: 10px;
}
.cld-return-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 18px;
}
.cld-return-card {
background: #ffffff;
border: 1px solid var(--cld-border);
border-radius: 20px;
padding: 24px;
box-shadow: 0 12px 34px rgba(13, 37, 51, 0.04);
}
.cld-return-card.cld-featured {
background: var(--cld-cream);
border-color: rgba(232, 184, 75, 0.55);
}
.cld-card-tag {
color: var(--cld-gold-dark);
font-size: 12px;
line-height: 1.4;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
margin: 0 0 10px;
}
.cld-return-card h3 {
color: var(--cld-navy);
font-size: 20px;
line-height: 1.25;
font-weight: 900;
margin: 0 0 10px;
}
.cld-return-card p {
color: var(--cld-muted);
font-size: 14px;
line-height: 1.7;
margin: 0;
}
.cld-policy-list {
list-style: none;
padding: 0;
margin: 0;
border: 1px solid var(--cld-border);
border-radius: 20px;
overflow: hidden;
background: #ffffff;
box-shadow: 0 12px 34px rgba(13, 37, 51, 0.04);
}
.cld-policy-list li {
display: grid;
grid-template-columns: auto 1fr;
gap: 12px;
padding: 17px 20px;
color: var(--cld-muted);
font-size: 14px;
line-height: 1.65;
border-bottom: 1px solid var(--cld-border);
}
.cld-policy-list li:last-child {
border-bottom: none;
}
.cld-policy-list li::before {
content: "✓";
width: 24px;
height: 24px;
border-radius: 999px;
background: var(--cld-cream);
color: var(--cld-gold-dark);
display: flex;
align-items: center;
justify-content: center;
font-size: 13px;
line-height: 1;
font-weight: 900;
margin-top: 1px;
}
.cld-contact-panel {
background: var(--cld-navy);
border-radius: 24px;
padding: 34px 32px;
display: grid;
grid-template-columns: 1fr auto;
gap: 24px;
align-items: center;
margin-top: 58px;
}
.cld-contact-panel h2 {
color: #ffffff;
font-size: 28px;
line-height: 1.15;
letter-spacing: -0.03em;
font-weight: 900;
margin: 0 0 10px;
}
.cld-contact-panel p {
color: #d0dce4;
font-size: 15px;
line-height: 1.65;
margin: 0;
max-width: 580px;
}
.cld-contact-button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 9px;
background: var(--cld-gold);
color: var(--cld-navy) !important;
border-radius: 999px;
padding: 14px 22px;
font-size: 14px;
line-height: 1.2;
font-weight: 900;
text-decoration: none !important;
white-space: nowrap;
transition: transform 0.15s ease, opacity 0.15s ease;
}
.cld-contact-button:hover {
opacity: 0.92;
transform: translateY(-1px);
}
.cld-contact-button svg {
width: 17px;
height: 17px;
flex-shrink: 0;
}
@media screen and (max-width: 760px) {
.cld-policy-wrap {
padding: 42px 16px 70px;
}
.cld-policy-hero {
padding: 40px 24px;
border-radius: 22px;
}
.cld-shipping-highlight {
grid-template-columns: 1fr;
padding: 22px;
border-radius: 18px;
}
.cld-shipping-row {
grid-template-columns: 1fr;
}
.cld-shipping-cell {
border-right: none;
border-bottom: 1px solid var(--cld-border);
padding: 15px 18px;
}
.cld-shipping-cell:last-child {
border-bottom: none;
}
.cld-table-head {
display: none;
}
.cld-return-grid {
grid-template-columns: 1fr;
}
.cld-contact-panel {
grid-template-columns: 1fr;
padding: 30px 22px;
text-align: left;
}
.cld-contact-button {
width: 100%;
}
}
Contact Lens Depot
Shipping & Returns
Clear shipping, returns and refund information for your Contact Lens Depot order. We aim to keep ordering contact lenses simple, transparent and easy to manage.
Last updated May 2026
✓
Free standard Australian shipping on orders over $149
Free standard shipping is automatically applied at checkout for eligible Australian orders over $149. No code is needed.
Shipping options
Method
Estimated delivery
Cost
Standard
4–6 business days from dispatch
$14.99, or free on orders over $149
Express
2–4 business days from dispatch
$20.00
Delivery timeframes are estimates and begin from the date your order is dispatched, not the date it is placed.
Orders are usually dispatched within 24 hours, Monday to Friday. Orders placed on weekends or public holidays will be processed on the next business day.
Returns & refunds
Change of mind
Customer-arranged return
Returns are accepted within 14 days of delivery. Items must be in their original, unopened packaging and in good condition. Return shipping costs are the responsibility of the customer.
Our error or faulty item
We’ll sort it for you
If we sent you the wrong item, or if your lenses are faulty, contact us and we’ll help arrange the return and cover the associated shipping costs where appropriate.
Please contact us before sending anything back. Our team will assess your situation and provide the correct return instructions.
Return conditions
- Returns must be requested within 14 days of the delivery date.
- Contact lens boxes must be completely unopened and in their original, undamaged condition.
- We are unable to accept returns on opened or partially used boxes for hygiene and safety reasons.
- Prescription contact lenses are a medical device. If you believe a lens is faulty, contact us and we will work with the manufacturer where appropriate.
- Refunds are processed to the original payment method once returned goods have been received and assessed.
Important notes
- Some custom or made-to-order contact lenses may take longer to arrive.
- Custom lenses, including selected Gelflex and CooperVision custom lenses, may take up to 4 weeks.
- Please make sure your prescription and contact lens details are correct before placing your order.
- If your order has not arrived within the expected timeframe, contact us and we can help check the status of your delivery.
Need help with your order?
Our team is happy to help with shipping, returns, prescription details or order questions.
orders@contactlensdepot.com.au