/* ========== RESET & BASE ========== */
.ws-policy * { margin: 0; padding: 0; box-sizing: border-box; }
.ws-policy {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
color: #fff;
background: #0c1118;
line-height: 1.7;
}
.ws-policy a { color: #3b8df8; text-decoration: none; }
.ws-policy a:hover { text-decoration: underline; }
/* ========== LAYOUT ========== */
.ws-policy-inner {
max-width: 800px;
margin: 0 auto;
padding: 80px 40px 120px;
}
/* ========== HEADER ========== */
.ws-policy-header {
margin-bottom: 64px;
padding-bottom: 40px;
border-bottom: 1px solid rgba(255,255,255,0.08);
}
.ws-policy-eyebrow {
display: inline-block;
font-size: 12px;
font-weight: 600;
letter-spacing: 3px;
text-transform: uppercase;
color: #3b8df8;
margin-bottom: 20px;
}
.ws-policy-header h1 {
font-size: clamp(32px, 5vw, 52px);
font-weight: 800;
letter-spacing: -1.5px;
line-height: 1.1;
color: #fff;
margin-bottom: 20px;
}
.ws-policy-meta {
font-size: 14px;
color: rgba(255,255,255,0.4);
}
/* ========== INTRO ========== */
.ws-policy-intro {
background: rgba(59,141,248,0.06);
border: 1px solid rgba(59,141,248,0.15);
border-radius: 16px;
padding: 28px 32px;
margin-bottom: 56px;
font-size: 15px;
color: rgba(255,255,255,0.7);
line-height: 1.7;
}
/* ========== HIGHLIGHT CARDS (key numbers) ========== */
.ws-policy-highlights {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
margin-bottom: 56px;
}
.ws-policy-highlight-card {
background: #111318;
border: 1px solid rgba(255,255,255,0.08);
border-radius: 16px;
padding: 28px 24px;
text-align: center;
}
.ws-policy-highlight-card .ws-highlight-number {
font-size: 32px;
font-weight: 800;
color: #3b8df8;
letter-spacing: -1px;
line-height: 1;
margin-bottom: 8px;
}
.ws-policy-highlight-card .ws-highlight-label {
font-size: 13px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
}
/* ========== SECTIONS ========== */
.ws-policy-section {
margin-bottom: 48px;
padding-bottom: 48px;
border-bottom: 1px solid rgba(255,255,255,0.06);
}
.ws-policy-section:last-of-type {
border-bottom: none;
margin-bottom: 0;
}
.ws-policy-section h2 {
font-size: 20px;
font-weight: 700;
color: #fff;
margin-bottom: 16px;
padding-left: 16px;
border-left: 3px solid #3b8df8;
}
.ws-policy-section p {
font-size: 15px;
color: rgba(255,255,255,0.65);
margin-bottom: 14px;
}
.ws-policy-section p:last-child { margin-bottom: 0; }
.ws-policy-section ul, .ws-policy-section ol {
margin: 12px 0;
padding: 0;
list-style: none;
}
.ws-policy-section ul li, .ws-policy-section ol li {
font-size: 15px;
color: rgba(255,255,255,0.65);
padding: 6px 0 6px 24px;
position: relative;
counter-increment: list-counter;
}
.ws-policy-section ul li::before {
content: '';
position: absolute;
left: 0;
top: 15px;
width: 6px;
height: 6px;
border-radius: 50%;
background: #3b8df8;
}
.ws-policy-section ol {
counter-reset: list-counter;
}
.ws-policy-section ol li::before {
content: counter(list-counter);
position: absolute;
left: 0;
top: 6px;
width: 18px;
height: 18px;
background: rgba(59,141,248,0.15);
border-radius: 50%;
font-size: 11px;
font-weight: 700;
color: #3b8df8;
display: flex;
align-items: center;
justify-content: center;
line-height: 18px;
text-align: center;
}
/* ========== COST TABLE ========== */
.ws-policy-table {
width: 100%;
border-collapse: collapse;
margin: 16px 0;
border-radius: 12px;
overflow: hidden;
}
.ws-policy-table th {
background: rgba(59,141,248,0.12);
color: #3b8df8;
font-size: 12px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
padding: 14px 20px;
text-align: left;
}
.ws-policy-table td {
background: #111318;
color: rgba(255,255,255,0.65);
font-size: 14px;
padding: 14px 20px;
border-bottom: 1px solid rgba(255,255,255,0.06);
vertical-align: top;
}
.ws-policy-table tr:last-child td { border-bottom: none; }
.ws-policy-table .ws-tag-green {
display: inline-block;
background: rgba(0,200,120,0.1);
color: #00c878;
border-radius: 6px;
padding: 2px 10px;
font-size: 12px;
font-weight: 600;
}
.ws-policy-table .ws-tag-orange {
display: inline-block;
background: rgba(255,160,50,0.1);
color: #ffa032;
border-radius: 6px;
padding: 2px 10px;
font-size: 12px;
font-weight: 600;
}
/* ========== CONTACT CARD ========== */
.ws-policy-contact-card {
background: #111318;
border: 1px solid rgba(255,255,255,0.08);
border-radius: 16px;
padding: 32px;
margin-top: 16px;
display: flex;
flex-direction: column;
gap: 12px;
}
.ws-policy-contact-card p {
margin-bottom: 0 !important;
display: flex;
align-items: center;
gap: 10px;
}
.ws-policy-contact-card .ws-contact-label {
font-size: 12px;
font-weight: 600;
letter-spacing: 1px;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
min-width: 80px;
}
.ws-policy-contact-card a {
font-weight: 600;
font-size: 15px;
}
@media (max-width: 768px) {
.ws-policy-inner { padding: 48px 20px 80px; }
.ws-policy-intro { padding: 20px 24px; }
.ws-policy-highlights { grid-template-columns: 1fr 1fr; }
.ws-policy-contact-card { padding: 24px; }
.ws-policy-table th, .ws-policy-table td { padding: 12px 14px; }
}
@media (max-width: 480px) {
.ws-policy-highlights { grid-template-columns: 1fr; }
}
We stand behind every product we sell. If something isn't right, we're here to make it right. Please review this policy carefully so you know exactly what to expect — and reach out to us before sending anything back.
30
Day return window from purchase date
24
Month warranty on manufacturing defects
48h
Refund issued once return is received
Cancellations
We accept order cancellations before the product has been shipped or entered production. If you need to cancel, contact us as soon as possible at contact@wenstormcharge.com.
Once an order has shipped, it can no longer be cancelled and must go through the standard return process.
Returns and Exchanges
You may request a return within 30 days of your order date. To be eligible, items must be in their original, unused condition and returned in the original packaging.
All return requests require prior authorization. Please contact us first — do not send items back without receiving a return address confirmation from our team.
Return Costs
Customers are responsible for all return shipping costs. We recommend using a trackable shipping method, as we cannot be responsible for items lost in transit.
No restocking fees apply for eligible returns made within the 30-day window with original packaging.
Return Process
To initiate a return or exchange, follow these steps:
- Email contact@wenstormcharge.com with your order number and reason for the return
- Wait for our team to confirm your return is authorized and provide the return address
- Ship the item using a trackable method and send us the tracking number
- Once we receive and inspect the item, we will notify you of your refund or replacement status
Please do not ship items back without authorization — unauthorized returns may not be accepted.
Refund Timeline
Refunds are issued once we have physically received and inspected your returned item. Once received, we will process your refund to the original payment method within 48 hours.
Depending on your bank or card issuer, it may take additional time for the refund to appear in your account. If you haven't received your refund after 7 business days of our confirmation, please contact your bank first, then reach out to us if the issue persists.
Non-Returnable Items
The following cannot be returned or refunded:
- Items that have been used, installed, or damaged by the customer
- Items returned without their original packaging
- Hazardous materials, flammable liquids, or compressed gases
- Items returned without prior authorization
- Items returned outside the 30-day window
Warranty
All WenStorm products are covered by a 2-year limited warranty from the date of purchase. This warranty covers manufacturing defects and workmanship issues under normal use conditions.
The warranty does not cover damage caused by misuse, improper installation, accidents, or modifications. To make a warranty claim, contact us at contact@wenstormcharge.com with your order number and a description of the issue.
Contact Us
Have a question about a return, exchange, or warranty claim? Our team is happy to help.