/* ===== AAA Policy – scoped & rhythm-based spacing ===== */
:root{
--aaa-red:#dc2626; /* outlines + label */
--aaa-blue:#0b3a6a; /* header line */
--ink:#0f172a;
--muted:#475569;
--card:#ffffff;
--radius:14px;
/* one spacing token to rule them all */
--gap:16px; /* base gap between things */
--pad:16px; /* base padding inside cards */
}
.policy-wrap{
font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
color:var(--ink);
max-width:980px;
margin:0 auto;
box-sizing:border-box;
}
.policy-wrap *, .policy-wrap *::before, .policy-wrap *::after{ box-sizing:border-box; }
/* master vertical stack control */
.stack{ display:grid; gap:var(--gap); }
.stack > *{ margin:0 !important; } /* kill random margins */
/* typography */
.policy-wrap h2{
font-size:clamp(1.8rem,2.4vw + 1rem,2.3rem);
line-height:1.15; letter-spacing:.2px;
}
.policy-wrap h3{
font-size:clamp(1.1rem,.6vw + .95rem,1.3rem);
line-height:1.25;
}
.policy-wrap p, .policy-wrap li, .policy-wrap ol{
font-size:clamp(1rem,.35vw + .9rem,1.075rem);
line-height:1.5;
}
.policy-wrap ul, .policy-wrap ol{ padding-left:1.25rem; }
.divider{ height:3px; background:linear-gradient(90deg,var(--aaa-blue),#1e40af); border-radius:999px; }
/* grid sections with uniform gutters and equal-height cards */
.section-grid{ display:grid; gap:var(--gap); }
@media (min-width:860px){ .section-grid{ grid-template-columns:1fr 1fr; align-items:stretch; } }
.card{
background:var(--card);
border:1.5px solid var(--aaa-red);
border-radius:var(--radius);
padding:var(--pad);
display:flex; /* equalize internal spacing */
flex-direction:column;
gap:calc(var(--gap) * .5);
min-height:100%;
}
/* ensure last text inside card never adds extra trailing space */
.card > *:last-child{ margin-bottom:0 !important; }
.kicker{ font-size:.78rem; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); }
.pill{ display:inline-block; font-size:.78rem; padding:.12rem .5rem; border:1px solid #e5e7eb; border-radius:999px; background:#fff; margin-left:.5rem; }
/* remove ghost <p><br> from pasting */
.policy-wrap p:empty, .policy-wrap p:has(br:only-child){ display:none; }
/* label */
.ship-label{ border:2px solid var(--aaa-red); border-radius:12px; padding:14px 16px; background:#fff; }
.ship-label .label-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; }
.ship-label .label-title{ font-weight:700; letter-spacing:.08em; font-size:1rem; color:var(--aaa-blue); text-transform:uppercase; }
.ship-label .rma{ font-size:1rem; white-space:nowrap; }
.ship-label .rma .line{ display:inline-block; border-bottom:1.5px solid #334155; min-width:180px; height:1.1em; vertical-align:-2px; margin-left:.35rem; }
.ship-label address{ margin:0; font-style:normal; line-height:1.5; font-size:clamp(1rem,.4vw + .95rem,1.1rem); }
.ship-label .small-note{ color:var(--muted); font-size:.9rem; margin-top:6px; }
Return & Exchange Policy Updated
Exchanges
Free Exchanges
- Exchanges are free. Items must be unused, in original condition, and include all original packaging and tags.
- We do not offer cross-shipping. Exchange items ship after we receive and inspect your return.
Refunds
Returns for Refund
- Accepted within 15 days of the shipment date.
-
10% restocking fee applies to non-defective returns.
-
Original shipping is non-refundable. If your order qualified for “free shipping,” our actual outbound shipping cost is deducted from the refund.
-
Customer pays return shipping on non-defective returns.
How to Return
RMA (Return Merchandise Authorization)
-
Request an RMA by contacting us with your order number, item(s), condition, and reason for return.
-
Wait for approval & instructions. Unauthorized returns may be refused.
-
Pack securely. Ship in a sturdy outer carton—do not ship only in the retail box.
-
Label the box with your RMA number. Include all accessories, manuals, and inserts.
- Ship to the address below.
AAA Industrial Supply
Attn: Returns Department
1660 Alum Creek Dr
Columbus, OH 43201
Write your RMA # clearly on the outer box.
Risk of loss remains with you until delivered to our warehouse (see Additional Terms).
Condition
Packaging & Condition Requirements
- Return items exactly as received: all original packaging, tags, accessories, manuals, hardware, and inserts.
- Protect retail packaging by shipping inside a sturdy outer box with padding.
- Missing/damaged packaging, parts, or excessive wear may result in a reconditioning deduction or denial.
Damaged Shipments
Damaged in Transit
Inspect your order upon delivery. If damaged, notify us within 48 hours and include:
- Photos of the item, inner/outer packaging, packing materials, and the shipping label.
- A brief description of the damage.
We’ll file the carrier claim and advise next steps. Keep all packaging until the claim is resolved.
Warranty
Defective, Warranty & Manufacturer Support
- We do not manufacture products and do not provide our own warranty.
-
Manufacturer warranty is product-dependent and may or may not be offered. Contact us for item-specific coverage details.
- If you believe your item is defective, contact us first—we’ll help troubleshoot and connect you with the manufacturer for evaluation/repair/replacement as applicable.
Payouts
Refund Method & Timing
- Refunds are issued to the original payment method after inspection.
- Please allow up to 5 business days from warehouse receipt, plus your bank’s posting time (which can take one or two billing cycles).
- Refunds reflect all applicable deductions (restock fee, outbound shipping on “free ship” orders, reconditioning if applicable).
Legal
Additional Terms to Protect Both Parties
-
Risk of loss / title: Risk of loss passes to the carrier when we tender the shipment. For returns, risk of loss remains with you until delivered to our warehouse.
-
Refused or undeliverable packages: Treated as a return; original and return shipping costs plus the restocking fee will be deducted from any refund.
-
Suspected fraud or abuse: We may refuse a return/exchange or require additional verification.
-
Policy updates: This policy may be updated without notice; the version posted at the time of your request will apply. Our Terms of Sale govern in case of conflict.
/* === 1.5× text scale for the policy block === */
.policy-wrap { --scale: 1.5; }
.policy-wrap h2{
font-size: calc(var(--scale) * clamp(1.8rem, 2.4vw + 1rem, 2.3rem));
}
.policy-wrap h3{
font-size: calc(var(--scale) * clamp(1.1rem, .6vw + .95rem, 1.3rem));
}
.policy-wrap p,
.policy-wrap li,
.policy-wrap ol{
font-size: calc(var(--scale) * clamp(1rem, .35vw + .9rem, 1.075rem));
}
.policy-wrap .ship-label address{
font-size: calc(var(--scale) * clamp(1rem, .4vw + .95rem, 1.1rem));
}
.policy-wrap .ship-label .label-title,
.policy-wrap .ship-label .rma{
font-size: calc(var(--scale) * 1rem);
}
.policy-wrap .kicker,
.policy-wrap .pill{
font-size: calc(var(--scale) * .78rem);
}
/* --- Mobile sizing & spacing fixes for THIS page only --- */
body.page-return-and-shipping-policy .policy-wrap{
/* desktop/tablet stays 1.5× (from your existing override) */
}
/* Tablet-down: slightly reduce spacing */
@media (max-width: 860px){
body.page-return-and-shipping-policy .policy-wrap{
padding-inline: 12px; /* add a little side padding */
}
body.page-return-and-shipping-policy .section-grid{ gap: 12px; }
body.page-return-and-shipping-policy .card{ padding: 12px; }
}
/* Small phones: scale text to ~1.22×, keep layout comfy */
@media (max-width: 480px){
body.page-return-and-shipping-policy .policy-wrap{ --scale: 1.22; }
/* Headings & body copy use your existing calc() with --scale,
so changing --scale here resizes everything cleanly. */
/* Fine-tune bullets & wrapping */
body.page-return-and-shipping-policy .policy-wrap p,
body.page-return-and-shipping-policy .policy-wrap li{
word-break: break-word;
hyphens: auto;
}
/* Label tweaks so it never overflows */
body.page-return-and-shipping-policy .ship-label{ padding: 12px; }
body.page-return-and-shipping-policy .ship-label .label-head{ flex-wrap: wrap; }
body.page-return-and-shipping-policy .ship-label .rma .line{
min-width: 110px; /* was 180px; fits narrow phones */
}
}
/* Optional: if you want the title slightly smaller on tiny phones */
@media (max-width: 480px){
body.page-return-and-shipping-policy h1.page-title,
body.page-return-and-shipping-policy h1.main-page-title,
body.page-return-and-shipping-policy .page-title,
body.page-return-and-shipping-policy .main-page-title{
font-size: clamp(1.6rem, 1.1rem + 1.6vw, 2.1rem);
margin-top: 18px;
margin-bottom: 16px;
}
}