/* Shopify renders policies in a narrow 485px frame under a small capitals
title. This body widens the frame to the site width and carries its own
title, so the policies read like every other ce-* page. */
.shopify-policy__container { max-width: 1220px !important; padding: 0 20px !important; margin: 0 auto !important; }
.shopify-policy__title { display: none !important; }
.shopify-policy__body .rte { max-width: none !important; }
.cetx {
--ink: #161C26; --muted: #5C6B7A; --blue: #27389F; --blue-dk: #1B2870;
--tint: #F2F6F8; --gold: #C3A45C;
--display: "Cormorant Garamond", Cormorant, Georgia, "Times New Roman", serif;
--body: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
max-width: 1180px; margin: 0 auto; padding: clamp(8px, 2vw, 24px) 0 clamp(48px, 6vw, 88px);
color: var(--ink); font-family: var(--body); font-size: 15.5px; line-height: 1.72;
text-align: left; -webkit-font-smoothing: antialiased;
}
.cetx, .cetx * { box-sizing: border-box; text-transform: none; }
.cetx h1, .cetx h2, .cetx h3 {
margin: 0; padding: 0; border: 0 !important; background: none;
text-align: left !important; text-transform: none !important; letter-spacing: normal; color: var(--ink);
}
.cetx hr { display: none; }
.cetx p, .cetx li, .cetx td, .cetx th { font-family: var(--body); font-size: 15.5px; line-height: 1.72; color: var(--ink); }
.cetx p { margin: 0 0 1em; }
.cetx p:last-child { margin-bottom: 0; }
.cetx a { color: var(--blue); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.cetx strong, .cetx b { font-weight: 600; }
.cetx ul { margin: 0 0 1em; padding-left: 20px; }
.cetx li + li { margin-top: 6px; }
.cetx .eyebrow {
display: block; margin: 0 0 14px; color: var(--blue); font-family: var(--body);
font-size: 11px; font-weight: 600; letter-spacing: .18em; line-height: 1.5; text-transform: uppercase !important;
}
.cetx .h1 { margin: 0 0 18px; font-family: var(--display) !important; font-size: clamp(34px, 4.4vw, 52px); font-weight: 300; line-height: 1.1; letter-spacing: .01em; }
.cetx .lede { max-width: 760px; font-size: clamp(16.5px, 1.5vw, 18.5px); line-height: 1.62; }
.cetx .updated { margin: 14px 0 0 !important; color: var(--muted) !important; font-size: 13px !important; }
/* The four policies, one tap apart */
.cetx .pnav { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: clamp(28px, 3vw, 40px) 0 0; padding: 0; list-style: none; }
.cetx .pnav li { margin: 0; list-style: none; }
.cetx .pnav li::marker { content: ""; }
.cetx .pnav a {
display: flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 16px; height: 100%;
background: var(--tint); color: var(--ink); text-decoration: none; text-align: center;
font-size: 11.5px; font-weight: 600; letter-spacing: .14em; line-height: 1.4; text-transform: uppercase !important;
}
.cetx .pnav a:hover, .cetx .pnav a:focus-visible { background: var(--blue-dk); color: #fff; }
.cetx .pnav a[aria-current="page"] { background: var(--blue); color: #fff; }
/* At a glance */
.cetx .banner {
display: block; margin: clamp(48px, 6vw, 72px) 0 clamp(18px, 2vw, 24px); padding: 10px clamp(16px, 2vw, 22px);
background: var(--blue); color: #fff; font-size: 11px; font-weight: 600; letter-spacing: .18em; line-height: 1.5; text-transform: uppercase !important;
}
.cetx .glance { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.cetx .glance > div { padding: 22px 22px 24px; background: var(--tint); }
.cetx .glance b { display: block; margin: 0 0 6px; color: var(--blue); font-size: 11px; font-weight: 600; letter-spacing: .16em; line-height: 1.5; text-transform: uppercase !important; }
.cetx .glance p { margin: 0; font-size: 14.5px; line-height: 1.6; }
/* Sections: the heading on the left, the text on the right */
.cetx .sec { display: grid; grid-template-columns: minmax(0, 280px) minmax(0, 1fr); gap: clamp(20px, 4vw, 56px); padding: clamp(28px, 3.4vw, 40px) 0 0; }
.cetx .sec h2 { font-family: var(--display) !important; font-size: clamp(22px, 2.2vw, 27px); font-weight: 500; line-height: 1.2; }
.cetx .sec h3 { margin: 18px 0 6px; font-size: 15.5px; font-weight: 600; }
.cetx .sec h3:first-child { margin-top: 0; }
.cetx .sec__body { max-width: 760px; }
/* Rate tables, tinted rows and no rules */
.cetx .rates { width: 100%; margin: 4px 0 16px; border-collapse: separate; border-spacing: 0 6px; }
.cetx .rates th, .cetx .rates td { padding: 12px 16px; background: var(--tint); border: 0; text-align: left; vertical-align: top; font-size: 14.5px; line-height: 1.5; }
.cetx .rates th { background: none; padding-top: 0; padding-bottom: 2px; color: var(--muted); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase !important; }
.cetx .rates td:last-child { white-space: nowrap; font-weight: 600; color: var(--blue); }
/* Contact */
.cetx .ink { margin-top: clamp(56px, 7vw, 88px); padding: clamp(40px, 5vw, 64px) clamp(24px, 5vw, 64px); background: var(--ink); }
.cetx .ink .eyebrow { color: var(--gold); }
.cetx .ink h2 { margin: 0 0 12px; color: #fff; font-family: var(--display) !important; font-size: clamp(26px, 2.8vw, 34px); font-weight: 400; line-height: 1.2; }
.cetx .ink p { color: rgba(255,255,255,.86); }
.cetx .ink a { color: #fff; }
@media (max-width: 900px) {
.cetx .glance, .cetx .pnav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.cetx .sec { grid-template-columns: minmax(0, 1fr); gap: 10px; }
}
@media (max-width: 520px) {
.cetx .glance { grid-template-columns: minmax(0, 1fr); }
.cetx .rates td:last-child { white-space: normal; }
}
Policies · COMPLETE ELIXIR
Shipping policy
Every COMPLETE ELIXIR formula is made in small batches in our South Surrey, British Columbia laboratory and shipped from there. This page explains when your order leaves us, what shipping costs and how long it takes to reach you.
Last updated: September 24, 2026
At a glance
ProcessingOrders leave our lab within 1–2 business days.
CanadaFree standard shipping on orders of $150 CAD or more.
United StatesFree standard shipping on orders of $110 CAD or more.
InternationalWe ship to 26 countries, with tracked and untracked options.
Processing time
Our products are made in small, demand-driven batches so that what you receive is fresh. Orders are processed within 1–2 business days, excluding weekends and holidays, after you receive your order confirmation email. When your order ships, we send a shipping confirmation with tracking details where the service includes tracking.
Luminous is made to order
Our Luminous serum is prepared after your order is placed, because its key active, alpha arbutin, is best used freshly formulated. When you order Luminous, we will tell you when to expect it to ship.
Shipping within Canada
| Service |
Order |
Rate (CAD) |
| Standard |
Orders of $150 or more |
Free |
| Standard |
Up to 2 kg |
$14.90 |
| Standard |
2 to 30 kg |
$21.90 |
| Express |
Up to 2 kg |
$21.90 |
Standard shipping usually takes 5–7 business days and Express 2–3 business days after dispatch. Delivery times are estimates and vary by location and carrier.
Shipping to the United States
| Service |
Order |
Rate (CAD) |
| Standard International |
Orders of $110 or more |
Free |
| Standard International |
Up to 0.5 kg |
$7.90 |
| Standard International |
0.5 to 1.5 kg |
$19.90 |
| Standard International |
1.5 to 30 kg |
$29.90 |
| Express International |
Up to 1.5 kg |
$34.90 |
Our products are made in Canada. Any duties, taxes or brokerage fees that are not collected at checkout are the responsibility of the recipient.
International shipping
We currently ship to Australia, Austria, Belgium, the Czech Republic, Denmark, Finland, France, Germany, Hong Kong, Ireland, Israel, Italy, Japan, Malaysia, the Netherlands, New Zealand, Norway, Poland, Portugal, Singapore, South Korea, Spain, Sweden, Switzerland, the United Arab Emirates and the United Kingdom.
Standard International: Canada Post Small Packet Air, 10–20 business days, no tracking
| Order weight |
Rate (CAD) |
| Up to 0.5 kg |
$24.90 |
| 0.5 to 1.5 kg |
$44.90 |
| 1.5 to 30 kg |
$79.90 |
Tracked International: Canada Post Tracked Packet, 6–10 business days, $100 coverage
| Order weight |
Rate (CAD) |
| Up to 2 kg |
$89.90 |
Canada Post calculated rates may also be offered at checkout. Duties, taxes and brokerage fees charged by the destination country are the responsibility of the recipient. If your country is not listed, contact us before ordering and we will confirm whether we can ship to you.
Restrictions
- We cannot ship to P.O. boxes or APO/FPO addresses.
- Some products may be restricted in some countries for regulatory or ingredient reasons. If part of your order cannot be shipped, we will contact you promptly.
Delays and addresses
Severe weather, holiday closures or carrier issues can delay delivery. If a significant delay affects your order, we will contact you.
Please check your shipping address at checkout. We are not responsible for orders delivered to an incorrect address provided at checkout, and we cannot change shipping details once an order has been processed. If a package is returned to us, a refund is issued once it arrives back, following our returns process.
Lost or damaged packages
If your package is lost or arrives damaged, contact us at info@completeelixir.com within 7 days of the delivery date, with your order number and photos of any damage. We will work to resolve it as quickly as possible.
Shipping fees are non-refundable once your order has shipped.
Questions about your shipment
We are happy to help
Email info@completeelixir.com. We reply within 24 hours, Monday to Friday.
COMPLETE ELIXIR SKINCARE INC. · Surrey, British Columbia, Canada