@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=Montserrat:wght@300;400;500;600;700&display=swap');
.elz-policy *, .elz-policy *::before, .elz-policy *::after {
box-sizing: border-box; margin: 0; padding: 0;
}
.elz-policy {
--p-gold: #B8943F;
--p-gold-light: #D4AF6A;
--p-dark: #1A1714;
--p-charcoal: #2C2825;
--p-mid: #6B6560;
--p-cream: #F7F3EC;
--p-ivory: #FDFAF5;
--p-border: rgba(184,148,63,0.2);
width: 100%;
max-width: 780px;
margin: 0 auto;
font-family: 'Montserrat', sans-serif;
padding: 48px 0 40px;
}
/* HEADER */
.elz-policy-header {
text-align: center;
margin-bottom: 40px;
}
.elz-policy-eyebrow {
font-size: 9px; font-weight: 700;
letter-spacing: 0.4em; text-transform: uppercase;
color: var(--p-gold); margin-bottom: 14px;
display: block;
}
.elz-policy-title {
font-family: 'Cormorant Garamond', serif;
font-size: 36px; font-weight: 300;
color: var(--p-dark); line-height: 1.15;
margin-bottom: 18px; letter-spacing: 0.03em;
}
.elz-policy-title em {
font-style: italic; color: var(--p-gold);
}
.elz-policy-divider {
display: flex; align-items: center;
gap: 10px; justify-content: center;
margin-bottom: 16px;
}
.elz-policy-divider-line {
flex: 1; max-width: 60px; height: 1px;
background: linear-gradient(to right, transparent, var(--p-gold));
}
.elz-policy-divider-line:last-child {
background: linear-gradient(to left, transparent, var(--p-gold));
}
.elz-policy-diamond {
width: 4px; height: 4px;
background: var(--p-gold); transform: rotate(45deg);
}
.elz-policy-subtitle {
font-family: 'Cormorant Garamond', serif;
font-size: 16px; font-weight: 300; font-style: italic;
color: var(--p-mid); letter-spacing: 0.04em;
line-height: 1.6;
}
/* HIGHLIGHT BOX */
.elz-policy-highlight {
background: var(--p-dark);
padding: 24px 32px;
margin-bottom: 32px;
position: relative;
overflow: hidden;
}
.elz-policy-highlight::before {
content: '';
position: absolute; top: 0; left: 0; right: 0; height: 1px;
background: linear-gradient(90deg, transparent, var(--p-gold), transparent);
}
.elz-policy-highlight::after {
content: '';
position: absolute; bottom: 0; left: 0; right: 0; height: 1px;
background: linear-gradient(90deg, transparent, var(--p-gold-light), transparent);
}
.elz-policy-highlight-text {
font-family: 'Cormorant Garamond', serif;
font-size: 20px; font-weight: 300; font-style: italic;
color: rgba(255,255,255,0.9);
line-height: 1.6; letter-spacing: 0.03em;
text-align: center;
}
.elz-policy-highlight-text em {
font-style: normal; color: var(--p-gold-light);
}
/* SECTIONS */
.elz-policy-section {
margin-bottom: 28px;
border: 1px solid var(--p-border);
overflow: hidden;
}
.elz-policy-section-header {
background: var(--p-cream);
padding: 16px 24px;
border-bottom: 1px solid var(--p-border);
display: flex;
align-items: center;
gap: 14px;
}
.elz-policy-section-number {
font-family: 'Cormorant Garamond', serif;
font-size: 22px; font-weight: 300; font-style: italic;
color: var(--p-gold); line-height: 1;
flex-shrink: 0;
}
.elz-policy-section-title {
font-size: 10px; font-weight: 700;
letter-spacing: 0.25em; text-transform: uppercase;
color: var(--p-dark);
}
.elz-policy-section-body {
background: var(--p-ivory);
padding: 20px 24px;
}
.elz-policy-section-body p {
font-size: 13px; font-weight: 300;
color: var(--p-charcoal); line-height: 1.85;
letter-spacing: 0.04em; margin-bottom: 12px;
}
.elz-policy-section-body p:last-child { margin-bottom: 0; }
.elz-policy-section-body strong {
color: var(--p-dark); font-weight: 600;
}
.elz-policy-section-body a {
color: var(--p-gold); text-decoration: none;
}
/* STEPS */
.elz-policy-steps {
display: flex;
flex-direction: column;
gap: 12px;
margin-top: 8px;
}
.elz-policy-step {
display: flex;
align-items: flex-start;
gap: 14px;
}
.elz-policy-step-num {
width: 24px; height: 24px;
background: var(--p-dark);
display: flex; align-items: center; justify-content: center;
flex-shrink: 0;
font-family: 'Cormorant Garamond', serif;
font-size: 13px; font-style: italic;
color: var(--p-gold); line-height: 1;
margin-top: 2px;
}
.elz-policy-step-text {
font-size: 13px; font-weight: 300;
color: var(--p-charcoal); line-height: 1.75;
letter-spacing: 0.04em;
}
.elz-policy-step-text strong {
color: var(--p-dark); font-weight: 600;
}
/* FOOTER NOTE */
.elz-policy-footer {
background: var(--p-cream);
border: 1px solid var(--p-border);
padding: 20px 24px;
text-align: center;
}
.elz-policy-footer p {
font-size: 11px; font-weight: 300;
color: var(--p-mid); line-height: 1.8;
letter-spacing: 0.05em;
}
.elz-policy-footer a {
color: var(--p-gold); text-decoration: none;
}
If something isn’t right, we’ll make it right —
with a full refund once we receive the returned item.
We offer a 30-day returns guarantee on all orders. If you are not completely happy with your purchase for any reason — wrong size, not as expected, or simply a change of mind — you may return the item for a full refund.
We believe in making the process as simple and stress-free as possible.
To be eligible for a refund, your request must meet the following conditions:
✓
Request submitted within 30 days of the delivery date.
✓
Item returned in its original condition — unworn, unwashed, and unaltered.
The process is straightforward:
1
Email us at
contact@elanzowear.com with your order number and a brief description of the issue. We will send you the return address within 24 hours.
2
Send the item back using a tracked shipping method. Return shipping costs are the responsibility of the customer, except in cases of damaged or incorrect items.
3
Once we receive and inspect the item, your refund will be processed to your original payment method within 3–5 business days.
If your order arrives damaged or you receive the wrong item, please contact us immediately at contact@elanzowear.com with a photo of the item and your order number.
We will resolve the issue within 24 hours — either with a full refund or a replacement, whichever you prefer.
As a UK customer, you are protected under the Consumer Rights Act 2015 and the Consumer Contracts Regulations 2013, which give you the right to cancel your order within 14 days of receiving it and receive a full refund.
Our 30-day no-return refund policy goes beyond the legal minimum as a gesture of our commitment to your satisfaction.