Overview
Information We Collect
How We Use Information
Cookies & Tracking
Sharing & Disclosure
Email & SMS Marketing
Your Privacy Rights
Security & Retention
Children
Changes
Contact
Privacy Policy
This Privacy Policy explains how (“we,” “us,” or “our”) collects,
uses, and shares your information when you visit or make a purchase from this site. We operate our
store on Shopify.
Last updated:
Overview
We collect information to fulfill orders, operate our store, provide customer support, and—if you
choose—to send you marketing communications. This policy covers activity on this website and any
pages that link to it.
Information We Collect
Order & Account Information
- Identifiers: name, billing/shipping address, email, phone.
- Commercial data: products purchased, cart info, order history.
- Payment details (processed securely by our payment providers; we do not store full card numbers).
Device & Usage Data
- IP address, browser type, device identifiers.
- Pages viewed, referring/exit pages, timestamps.
- Approximate location (derived from IP), for fraud prevention and analytics.
Support & UGC
- Messages you send us (email/contact forms).
- Reviews, survey responses, or social content you submit.
Shopify may collect additional information to operate the platform. Learn more in Shopify’s privacy notice and in your browser’s cookie settings.
How We Use Information
- To process, fulfill, and deliver your orders and provide customer support.
- To authenticate, prevent fraud, and maintain platform security.
- To operate, analyze, and improve our website, products, and services.
- To send transactional messages (order confirmations, shipping updates).
- With your consent, to send news, promotions, and updates.
Cookies & Tracking
We use cookies and similar technologies for core site functionality (e.g., cart, checkout),
analytics, and (if enabled) advertising. You can manage preferences via your browser settings or our
cookie controls. See our Cookie Policy for details.
| Category |
Purpose |
Examples |
| Essential |
Enable core functions like cart and checkout. |
Session ID, cart token. |
| Performance |
Measure traffic and diagnose issues. |
Analytics cookies (aggregate stats). |
| Marketing |
Personalize ads and measure campaigns (only if enabled). |
Advertising pixels and identifiers. |
Sharing & Disclosure
We share information with third parties to help us use your information as described above:
-
Shopify: to power our online store.
-
Payment processors & banks: to process payments securely.
-
Fulfillment & shipping partners: to pick, pack, and deliver your order.
-
Service providers: email/SMS platforms, analytics, customer support tools.
-
Legal & compliance: to comply with laws, respond to lawful requests, or protect rights.
We do not sell personal information in exchange for money. Some advertising or analytics uses may be considered “sharing” under certain state laws; see Your Rights below.
Email & SMS Marketing
-
Email: If you subscribe, we may send newsletters, product updates, and promotions. You can unsubscribe anytime via the link in any email.
-
SMS: With explicit opt-in, we may send texts about orders and promotions. Message/data rates may apply. Frequency varies. Reply STOP to opt out, HELP for help. See SMS Terms.
-
Personalization: We may tailor messages based on your orders or on-site activity.
Your Privacy Rights
Your rights may include—subject to your location and applicable law:
- Access a copy of the personal information we hold about you.
- Correct or update inaccurate information.
- Delete your information (subject to lawful exceptions).
- Opt out of marketing emails/SMS at any time.
- Opt out of targeted advertising or certain data “sharing.”
- Portability: receive your data in a usable format.
- Appeal a decision (where applicable).
To exercise rights, contact us at . We may verify your identity before fulfilling requests.
Security & Retention
- We implement administrative, technical, and physical safeguards appropriate to the risk.
- We retain information only as long as needed for the purposes above and to comply with legal obligations (e.g., tax, accounting, fraud prevention).
Children
Our site is not intended for children under 13 (or the age of consent in your region). We do not knowingly collect information from children. If you believe a child provided information, contact us to request deletion.
Changes to This Policy
We may update this policy to reflect operational, legal, or regulatory changes. Updates will be posted on this page with a new “Last updated” date.
Contact
/* ===== Scoped styling to #pnw-pp for theme safety ===== */
#pnw-pp{
--pp-bg:#1c1c1c; --pp-panel:#141414; --pp-elev:#101010;
--pp-border:#2a2a2a; --pp-text:#fff; --pp-sub:#cfcfcf;
--pp-accent:#D99200; --pp-accent-h:#c38300;
--pp-scroll-offset: 84px; /* space for sticky nav/header */
font-family:"Jost",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
color:var(--pp-text); background:var(--pp-bg);
}
#pnw-pp *{ box-sizing: border-box; }
#pnw-pp .pp-inner{ max-width: 1440px; margin: 0 auto; padding: clamp(28px,4vw,72px) 24px; }
/* Head */
#pnw-pp .pp-head{ display:grid; gap:8px; margin: 6px 0 18px; }
#pnw-pp .pp-head h1{
margin:0; text-transform:uppercase; letter-spacing:.06em;
font-weight:800; font-size: clamp(36px, 6.8vw, 72px); line-height:1;
}
#pnw-pp .pp-lead{ margin:0; color:#e8e8e8; font-size:16px; line-height:1.7; max-width: 920px; }
#pnw-pp .pp-updated{ margin:0; color:var(--pp-sub); font-size:13px; }
/* Sticky nav */
#pnw-pp .pp-nav{
position: sticky; top: 0; z-index: 5;
display:flex; gap:8px; flex-wrap:wrap;
padding: 8px 0 12px; margin: -8px 0 8px;
background: linear-gradient(180deg, rgba(28,28,28,.95), rgba(28,28,28,.85));
backdrop-filter: saturate(140%) blur(4px);
border-bottom: 1px solid var(--pp-border);
}
#pnw-pp .pp-nav__link{
display:inline-block; padding:.45rem .7rem; border:1px solid var(--pp-border);
border-radius:999px; text-decoration:none; color:#fff;
font-weight:800; font-size:12px; letter-spacing:.08em; text-transform:uppercase;
}
#pnw-pp .pp-nav__link:hover{ border-color: var(--pp-accent); background: rgba(217,146,0,.12); }
#pnw-pp .pp-nav__link.is-active{ border-color: var(--pp-accent); color: var(--pp-accent); }
/* Cards */
#pnw-pp .pp-card{
background: linear-gradient(180deg, var(--pp-panel), var(--pp-elev));
border:1px solid var(--pp-border); border-radius:16px;
box-shadow: 0 8px 24px rgba(0,0,0,.25);
padding: clamp(16px,2vw,22px);
display:grid; gap:12px; margin-bottom: clamp(16px,2vw,22px);
scroll-margin-top: var(--pp-scroll-offset);
}
#pnw-pp .pp-title{
margin:0; text-transform:uppercase; letter-spacing:.05em;
font-weight:800; font-size: clamp(22px,3vw,28px);
}
#pnw-pp .pp-sub{
margin:.2rem 0 .3rem; letter-spacing:.04em; text-transform:uppercase;
font-weight:700; font-size:18px;
}
#pnw-pp .pp-grid{ display:grid; gap:12px; }
@media (min-width:960px){ #pnw-pp .pp-grid{ grid-template-columns: repeat(3, 1fr); } }
#pnw-pp .pp-list{ margin:0; padding-left:1.15rem; display:grid; gap:6px; color:#e8e8e8; }
#pnw-pp .pp-note{ color:var(--pp-sub); }
/* Table */
#pnw-pp .pp-table-wrap{ overflow:auto; border:1px solid var(--pp-border); border-radius:12px; background:#101010; }
#pnw-pp .pp-table{ width:100%; border-collapse:separate; border-spacing:0; }
#pnw-pp .pp-table th, #pnw-pp .pp-table td{ padding:12px; border-bottom:1px solid var(--pp-border); text-align:left; vertical-align:top; }
#pnw-pp .pp-table thead th{ position:sticky; top:0; background:#0e0e0e; z-index:1; }
#pnw-pp .pp-table tbody tr:last-child th, #pnw-pp .pp-table tbody tr:last-child td{ border-bottom:none; }
/* Links / address */
#pnw-pp .pp-link{ color:#fff; text-decoration:underline; text-underline-offset:3px; }
#pnw-pp .pp-contact{ font-style:normal; line-height:1.7; }
/* Motion */
@media (prefers-reduced-motion: reduce){
#pnw-pp, #pnw-pp *{ scroll-behavior: auto !important; animation: none !important; transition: none !important; }
}
/* ===== Scoped initializer (no globals) ===== */
(() => {
const root = document.getElementById('pnw-pp');
if(!root) return;
// Data bindings
const bizName = root.dataset.businessName || 'Our Store';
const email = root.dataset.contactEmail || 'support@example.com';
const addr = root.dataset.businessAddress || '';
const cookieUrl = root.dataset.cookiePolicyUrl || '/pages/cookies';
const smsUrl = root.dataset.smsTermsUrl || '/pages/sms-terms';
const updated = root.dataset.lastUpdated || new Date().toLocaleDateString(undefined,{year:'numeric',month:'long',day:'numeric'});
root.querySelectorAll('[data-bind="bizName"]').forEach(el => el.textContent = bizName);
root.querySelectorAll('[data-bind="bizAddr"]').forEach(el => el.textContent = addr);
root.querySelectorAll('[data-bind="emailLink"]').forEach(el => { el.textContent = email; el.href = `mailto:${email}`; });
const cLink = root.querySelector('[data-bind="cookieUrl"]'); if(cLink) cLink.href = cookieUrl;
const sLink = root.querySelector('[data-bind="smsUrl"]'); if(sLink) sLink.href = smsUrl;
root.querySelectorAll('[data-bind="updated"]').forEach(el => el.textContent = updated);
// Smooth scroll within the section only
root.addEventListener('click', (e) => {
const a = e.target.closest('a[href^="#"]');
if(!a || !root.contains(a)) return;
const id = a.getAttribute('href').slice(1);
const target = id && root.querySelector('#'+CSS.escape(id));
if(target){
e.preventDefault();
target.scrollIntoView({behavior:'smooth', block:'start'});
target.focus({preventScroll:true});
}
});
// Active link highlighting
const links = [...root.querySelectorAll('.pp-nav__link')];
const map = new Map(links.map(l => [l.getAttribute('href').slice(1), l]));
const io = new IntersectionObserver((entries) => {
entries.forEach(({isIntersecting, target}) => {
const id = target.id;
const link = map.get(id);
if(!link) return;
if(isIntersecting) {
links.forEach(l => l.classList.remove('is-active'));
link.classList.add('is-active');
}
});
}, {rootMargin: '-40% 0px -50% 0px', threshold: 0.01});
root.querySelectorAll('.pp-card[id]').forEach(sec => io.observe(sec));
})();