Contact information

.ct-contact-page, .ct-contact-page * { box-sizing: border-box; } .ct-contact-page { --ct-navy: #17384f; --ct-blue: #6f94aa; --ct-soft-blue: #edf5f8; --ct-pale-blue: #f6fafc; --ct-white: #ffffff; --ct-gold: #c8aa76; --ct-gold-soft: #e5d6bb; --ct-border: #d9e7ed; --ct-text: #233d4d; --ct-muted: #708692; max-width: 1120px; margin: 0 auto; padding: 34px 20px 42px; background: #f7fbfd; color: var(--ct-text); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; border: 1px solid #e1edf2; border-radius: 28px; position: relative; overflow: hidden; } /* Decorative background */ .ct-contact-page::before, .ct-contact-page::after { content: ""; position: absolute; border: 1px solid rgba(200, 170, 118, 0.23); border-radius: 50%; pointer-events: none; } .ct-contact-page::before { width: 280px; height: 280px; top: -180px; right: -100px; } .ct-contact-page::after { width: 220px; height: 220px; bottom: -155px; left: -80px; } .ct-inner { position: relative; z-index: 2; } /* Header */ .ct-header { text-align: center; max-width: 760px; margin: 0 auto 34px; } .ct-logo-wrap { display: flex; justify-content: center; margin-bottom: 20px; } .ct-logo { display: block; width: min(430px, 86%); height: auto; object-fit: contain; } .ct-eyebrow { display: inline-flex; align-items: center; gap: 10px; color: var(--ct-gold); font-size: 11px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 12px; } .ct-eyebrow::before, .ct-eyebrow::after { content: ""; width: 34px; height: 1px; background: var(--ct-gold-soft); } .ct-title { margin: 0; color: var(--ct-navy); font-family: Georgia, "Times New Roman", serif; font-size: clamp(32px, 5vw, 52px); line-height: 1.08; font-weight: 400; letter-spacing: -1px; } .ct-subtitle { max-width: 620px; margin: 14px auto 0; color: var(--ct-muted); font-size: 15px; line-height: 1.75; } .ct-divider { width: 100%; max-width: 560px; margin: 25px auto 0; display: flex; align-items: center; gap: 14px; } .ct-divider::before, .ct-divider::after { content: ""; flex: 1; height: 1px; background: #dfebef; } .ct-star { color: var(--ct-gold); font-size: 17px; line-height: 1; } /* Main contact cards */ .ct-contact-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 26px; } .ct-contact-card { background: rgba(255, 255, 255, 0.88); border: 1px solid var(--ct-border); border-radius: 20px; padding: 22px; display: flex; align-items: center; gap: 17px; min-height: 122px; box-shadow: 0 10px 30px rgba(31, 72, 94, 0.055); transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; } .ct-contact-card:hover { transform: translateY(-2px); border-color: #c8dce5; box-shadow: 0 14px 34px rgba(31, 72, 94, 0.08); } .ct-icon { width: 54px; height: 54px; flex: 0 0 54px; border-radius: 50%; background: var(--ct-soft-blue); border: 1px solid #d4e4eb; display: flex; align-items: center; justify-content: center; position: relative; } .ct-icon::after { content: "✦"; position: absolute; right: -5px; bottom: 2px; font-size: 11px; color: var(--ct-gold); background: #fff; border-radius: 50%; padding: 1px 2px; } .ct-icon svg { width: 24px; height: 24px; stroke: var(--ct-navy); stroke-width: 1.7; fill: none; stroke-linecap: round; stroke-linejoin: round; } .ct-card-content { min-width: 0; } .ct-label { margin: 0 0 6px; color: var(--ct-muted); font-size: 11px; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; } .ct-value { margin: 0; color: var(--ct-navy); font-family: Georgia, "Times New Roman", serif; font-size: 19px; line-height: 1.45; overflow-wrap: anywhere; } .ct-value a { color: var(--ct-navy); text-decoration: none; border-bottom: 1px solid transparent; transition: border-color 0.2s ease; } .ct-value a:hover { border-bottom-color: var(--ct-gold); } /* Secondary info */ .ct-support-section { margin-top: 30px; padding-top: 30px; border-top: 1px solid #dce9ee; } .ct-support-title { text-align: center; margin: 0 0 22px; color: var(--ct-navy); font-family: Georgia, "Times New Roman", serif; font-size: 27px; font-weight: 400; } .ct-support-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; } .ct-support-card { padding: 25px 22px; text-align: center; background: #ffffff; border: 1px solid var(--ct-border); border-radius: 20px; box-shadow: 0 9px 28px rgba(31, 72, 94, 0.05); } .ct-small-icon { width: 48px; height: 48px; margin: 0 auto 14px; border: 1px solid var(--ct-gold-soft); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--ct-navy); background: #fbfdfe; } .ct-small-icon svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; } .ct-support-card h3 { margin: 0; color: var(--ct-navy); font-family: Georgia, "Times New Roman", serif; font-size: 20px; font-weight: 400; } .ct-mini-divider { display: flex; justify-content: center; align-items: center; gap: 7px; margin: 12px auto; color: var(--ct-gold); font-size: 9px; } .ct-mini-divider::before, .ct-mini-divider::after { content: ""; display: block; width: 34px; height: 1px; background: var(--ct-gold-soft); } .ct-support-card p { margin: 0; color: var(--ct-muted); font-size: 14px; line-height: 1.7; } .ct-hours strong { color: var(--ct-text); font-weight: 600; } /* Bottom message */ .ct-bottom-note { margin-top: 25px; padding: 20px 24px; border-radius: 17px; background: #edf5f8; border: 1px solid #d7e6ec; text-align: center; } .ct-bottom-note strong { display: block; margin-bottom: 5px; color: var(--ct-navy); font-family: Georgia, "Times New Roman", serif; font-size: 18px; font-weight: 400; } .ct-bottom-note span { color: var(--ct-muted); font-size: 13px; line-height: 1.6; } /* Mobile */ @media (max-width: 768px) { .ct-contact-page { padding: 26px 14px 30px; border-radius: 20px; } .ct-header { margin-bottom: 25px; } .ct-logo { width: min(330px, 92%); } .ct-title { font-size: 36px; } .ct-subtitle { font-size: 14px; padding: 0 8px; } .ct-contact-grid { grid-template-columns: 1fr; gap: 12px; } .ct-contact-card { min-height: 104px; padding: 18px; border-radius: 16px; } .ct-support-grid { grid-template-columns: 1fr; gap: 12px; } .ct-support-card { padding: 22px 18px; border-radius: 16px; } .ct-value { font-size: 17px; } } @media (max-width: 420px) { .ct-contact-page { padding-left: 11px; padding-right: 11px; } .ct-contact-card { align-items: flex-start; gap: 13px; } .ct-icon { width: 46px; height: 46px; flex-basis: 46px; } .ct-icon svg { width: 21px; height: 21px; } .ct-title { font-size: 32px; } .ct-value { font-size: 16px; } }
Celeste Tide

Contact Information

Questions about your order, product information or after-sales support? Our customer care team is here to assist you.

✦

Trade Name

Celeste Tide

Phone Number

913-353-4811

Physical Address

40 Bedros Lane,
Halifax NS B3M 4X1, Canada

Customer Support

Customer Care

✦

For product questions, order support or after-sales assistance, please contact our team by email or phone.

Business Hours

✦

Monday – Friday
9:00 AM – 6:00 PM

Saturday – Sunday
Closed

Response Time

✦

We aim to respond to all customer inquiries within 24–48 business hours.

Celeste Tide Customer Care For the fastest assistance, please include your order number when contacting us regarding an existing order.