.pt-policy-page {
--pt-text: #302b2d;
--pt-muted: #6f6669;
--pt-accent: #8b5f6f;
--pt-accent-dark: #674452;
--pt-gold: #b78b45;
--pt-soft: #fbf7f4;
--pt-border: #e7ddd7;
--pt-white: #ffffff;
max-width: 920px;
margin: 0 auto;
padding: 24px 18px 48px;
color: var(--pt-text);
font-family: inherit;
font-size: 16px;
line-height: 1.7;
}
.pt-policy-page * {
box-sizing: border-box;
}
.pt-policy-hero {
padding: 34px 28px;
margin-bottom: 24px;
border: 1px solid var(--pt-border);
border-radius: 18px;
background: linear-gradient(135deg, #fff 0%, var(--pt-soft) 100%);
box-shadow: 0 8px 28px rgba(65, 46, 52, 0.07);
text-align: center;
}
.pt-policy-hero h1 {
margin: 0 0 12px;
color: var(--pt-accent-dark);
font-size: clamp(28px, 5vw, 42px);
line-height: 1.15;
letter-spacing: -0.02em;
}
.pt-policy-hero p {
max-width: 720px;
margin: 8px auto 0;
color: var(--pt-muted);
}
.pt-policy-rule {
width: 72px;
height: 3px;
margin: 18px auto;
border: 0;
border-radius: 999px;
background: var(--pt-gold);
}
.pt-policy-section {
margin: 0 0 22px;
padding: 26px;
border: 1px solid var(--pt-border);
border-radius: 14px;
background: var(--pt-white);
box-shadow: 0 4px 18px rgba(65, 46, 52, 0.04);
}
.pt-policy-section h2 {
margin: 0 0 16px;
padding-bottom: 10px;
color: var(--pt-accent-dark);
font-size: 25px;
line-height: 1.25;
border-bottom: 2px solid var(--pt-border);
}
.pt-policy-section p {
margin: 0 0 14px;
}
.pt-policy-section p:last-child {
margin-bottom: 0;
}
.pt-contact-box {
margin: 18px 0;
padding: 22px;
border: 1px solid var(--pt-border);
border-left: 5px solid var(--pt-gold);
border-radius: 10px;
background: var(--pt-soft);
}
.pt-contact-row {
margin: 10px 0;
}
.pt-contact-row strong {
color: var(--pt-accent-dark);
}
.pt-policy-page a {
color: var(--pt-accent-dark);
text-underline-offset: 3px;
}
.pt-policy-callout {
margin: 20px 0 0;
padding: 18px 20px;
border: 1px solid var(--pt-border);
border-left: 5px solid var(--pt-accent);
border-radius: 10px;
background: #faf4f6;
}
.pt-policy-button {
display: inline-block;
margin-top: 12px;
padding: 12px 22px;
color: #fff !important;
font-weight: 700;
text-decoration: none;
border-radius: 999px;
background: var(--pt-accent-dark);
}
.pt-policy-button:hover {
opacity: 0.9;
}
@media (max-width: 680px) {
.pt-policy-page {
padding: 14px 10px 34px;
font-size: 15px;
}
.pt-policy-hero {
padding: 26px 18px;
border-radius: 14px;
}
.pt-policy-section {
padding: 20px 17px;
}
.pt-policy-section h2 {
font-size: 22px;
}
.pt-contact-box {
padding: 18px;
}
}
Contact Information
We’re here to help with questions about Peaceful Tributes products,
orders, shipping, returns, personalised products and general enquiries.
Contact Peaceful Tributes
The easiest way to contact us is by email or through our website
Contact Us page.
When contacting us about an existing order, please include your
order number so we can assist you as quickly as possible.
For damaged, faulty or incorrect products, please also include a
description of the issue and clear photographs where applicable.
Waiting for a reply?
Please check your junk or spam folder, as our response may
occasionally be filtered by your email provider.
Contact Peaceful Tributes
Order Enquiries
For questions about an order, please provide your name and order
number when contacting us.
This helps us locate your order and respond to your enquiry more
efficiently.
Returns & Shipping Enquiries
For questions about delivery, tracking, damaged products, returns
or refunds, please contact us through the details above.
Our Shipping Policy and Refund & Returns Policy contain further
information about these matters.