:root {
--base: #0A0A0F;
--em: #2D1B69;
--br: #5B3FBF;
--sg: #6DD5C8;
--cr: #F0EEFF;
--txt: #1E1A2E;
--muted: #3E3A5E;
}
.pg {
max-width:880px; margin:40px auto; padding:0 20px;
font-family:inherit; color:var(--txt); font-size:16px; line-height:1.7;
}
.pg * { box-sizing:border-box; }
/* Hero */
.pg .hero {
background:var(--base); border-radius:18px; padding:42px 32px;
text-align:center; margin-bottom:20px;
}
.pg .hero h1 { color:var(--cr); font-size:32px; font-weight:800; margin:0 0 10px; }
.pg .hero p { color:var(--sg); font-size:16px; font-style:italic; margin:0; }
/* Intro */
.pg .intro {
text-align:center; color:#4a4a4a; max-width:680px;
margin:0 auto 28px; padding:0 10px;
}
/* Section headings */
.pg h2 {
font-size:23px; font-weight:800; color:var(--base);
margin:38px 0 14px; padding-bottom:8px; border-bottom:2px solid var(--br);
}
.pg h2 em { color:var(--br); font-style:normal; }
.pg h3 { font-size:16px; font-weight:700; color:var(--em); margin:18px 0 8px; }
.pg p { margin:0 0 14px; }
.pg ul, .pg ol { margin:8px 0 16px; padding-left:22px; }
.pg li { margin:7px 0; }
.pg a { color:var(--br); font-weight:600; text-decoration:none; }
/* Cards */
.pg .card {
background:var(--cr); border:1px solid #e4e0d6; border-radius:14px;
padding:22px 26px; margin-bottom:16px;
}
.pg .card h3 { margin:0 0 10px; color:var(--em); font-size:18px; }
.pg .card p { margin:0 0 10px; font-size:15px; color:var(--muted); }
.pg .card p:last-child { margin-bottom:0; }
/* Left-border callout */
.pg .callout {
background:var(--cr); border-left:4px solid var(--br);
border-radius:10px; padding:16px 20px; margin:14px 0;
}
.pg .callout strong { color:var(--em); font-size:17px; }
/* Highlight box */
.pg .highlight {
background:var(--cr); border:1px solid var(--br);
border-radius:12px; padding:18px 22px; margin:14px 0;
}
.pg .highlight strong { color:var(--em); }
/* Biz info card */
.pg .biz {
background:var(--cr); border-left:4px solid var(--br);
border-radius:10px; padding:16px 20px; margin-bottom:12px;
}
.pg .biz p { margin:4px 0; font-size:15px; }
.pg .biz strong { color:var(--em); }
/* Contact footer card */
.pg .contact-card {
margin-top:40px; background:linear-gradient(135deg,var(--em),var(--br));
border-radius:18px; padding:32px; text-align:center; color:var(--cr);
}
.pg .contact-card h2 {
color:#fff; border:none; margin:0 0 14px; padding:0; font-size:20px;
}
.pg .contact-card p { margin:5px 0; color:#eafff4; font-size:15px; }
.pg .contact-card a { color:#fff; font-weight:700; text-decoration:none; }
/* Number badge */
.pg .num {
flex:0 0 auto; color:var(--br); font-size:15px; font-weight:800;
background:var(--cr); border:1px solid var(--br); border-radius:8px;
min-width:34px; height:34px; display:inline-flex; align-items:center; justify-content:center;
}
.pg .sec { border-bottom:1px solid #e9e6dd; padding:22px 0; }
.pg .sec:last-of-type { border-bottom:none; }
.pg .sec h2 {
font-size:19px; font-weight:800; color:var(--base);
margin:0 0 12px; border:none; padding:0;
display:flex; align-items:baseline; gap:12px;
}
/* Category pill (FAQ) */
.pg .pill {
display:inline-block; background:var(--em); color:var(--cr);
font-size:13px; font-weight:700; letter-spacing:1px; text-transform:uppercase;
padding:7px 16px; border-radius:30px; margin:28px 0 12px;
}
/* FAQ accordion */
.pg details { border:1px solid #e4e0d6; border-radius:12px; margin-bottom:10px; background:var(--cr); }
.pg details[open] { border-color:var(--br); }
.pg summary {
font-weight:700; font-size:17px; cursor:pointer; list-style:none;
padding:18px 20px; display:flex; justify-content:space-between;
align-items:center; gap:14px; color:var(--base);
}
.pg summary::-webkit-details-marker { display:none; }
.pg summary::after { content:"+"; color:var(--br); font-size:24px; font-weight:400; transition:transform .25s; flex:0 0 auto; }
.pg details[open] summary::after { transform:rotate(45deg); }
.pg .ans { padding:0 20px 18px; color:var(--muted); font-size:15px; line-height:1.7; }
/* Icon circle (steps) */
.pg .step-ic {
width:46px; height:46px; border-radius:50%; background:var(--em);
color:var(--cr); font-weight:800; font-size:18px;
display:flex; align-items:center; justify-content:center; flex-shrink:0;
}
/* SVG icon box */
.pg .ic {
width:42px; height:42px; border-radius:11px; background:var(--em);
display:flex; align-items:center; justify-content:center; flex-shrink:0;
}
.pg .ic svg { width:20px; height:20px; stroke:var(--cr); fill:none; stroke-width:2; }
/* Grid helpers */
.pg .grid-2 { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.pg .grid-3 { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.pg .grid-4 { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
/* Form inputs */
.pg .fg { margin-bottom:16px; }
.pg .fg label { display:block; font-weight:700; margin-bottom:7px; font-size:15px; }
.pg .fg input, .pg .fg textarea {
width:100%; padding:13px; border:2px solid #d8d4c8; border-radius:8px;
font-size:16px; background:#fff; font-family:inherit; transition:border-color .2s;
}
.pg .fg input:focus, .pg .fg textarea:focus { outline:none; border-color:var(--br); }
.pg .fg textarea { min-height:130px; resize:vertical; }
.pg .submit-btn {
width:100%; padding:15px; background:var(--em); color:var(--cr); border:none;
border-radius:8px; font-size:16px; font-weight:700; cursor:pointer;
transition:background .2s, transform .2s;
}
.pg .submit-btn:hover { background:var(--br); transform:translateY(-2px); }
/* Responsive */
@media(max-width:780px) {
.pg .grid-4 { grid-template-columns:1fr 1fr; }
.pg .grid-3 { grid-template-columns:1fr; }
.pg .hero h1 { font-size:25px; }
.pg h2 { font-size:20px; }
}
@media(max-width:480px) {
.pg .grid-2, .pg .grid-4 { grid-template-columns:1fr; }
}
Terms of Service
Effective Date: 2026
By accessing holodaytcg.shop and making a purchase, you agree to these Terms of Service.
1 Business Information
Legal Business Name: Holoday TCG
Physical Address: 9000 Park W Dr Suite A, Houston, TX 77063, USA
Phone: +1 (281) 777-1863
Email: support@holodaytcg.shop
Website: holodaytcg.shop
2 Products and Authenticity
Holoday TCG specializes in authentic toys and trading cards. We guarantee all products are 100% authentic and genuine. We do not sell counterfeit, proxy, or reproduction items.
3 Pricing and Payment
All prices in USD. Accepted payment: Visa, Mastercard, American Express, Discover (via Shopify Payments, PayPal, Stripe). Orders honor the price at the time of purchase.
4 Order Acceptance
All orders are subject to acceptance. We may refuse or cancel orders for availability issues, pricing errors, or suspected fraud. Cancelled orders receive full refunds.
5 Shipping
Handling: 3 Business Days · Transit: 3–8 Business Days · Cost: $0.00
See our Shipping Policy for complete details.
6 Returns and Refunds
Return Window: 30 Days · Return Shipping: $0.00 · Restocking Fee: $0.00
See our Refund & Return Policy for complete details.
7 Pre-Orders
Pre-orders are charged in full at the time of order. They may be cancelled anytime before shipping for a full refund.
8 Product Condition
We use industry-standard condition terminology. Disagreements should be raised within 30 days for return.
9 Intellectual Property
All content on holodaytcg.shop is the property of Holoday TCG or its content suppliers. Product images may depict trademarked properties owned by their respective companies. Holoday TCG is an independent retailer and is not affiliated with, sponsored by, or endorsed by these companies. All trademarks are the property of their respective owners.
10 User Conduct
You may not use our site to engage in fraud, attempt unauthorized access, transmit malicious code, violate laws, or harass our staff or customers.
12 Limitation of Liability
Holoday TCG's liability for any claim is limited to the amount paid for the product.
13 Dispute Resolution
Disputes governed by California state law. Both parties agree to good-faith negotiation before legal action.
14 Changes To Terms
We may update these Terms. Continued use after changes constitutes acceptance.