Description
/* Global guards to prevent horizontal overflow from any parent/theme */
html, body {
width: 100%;
max-width: 100%;
overflow-x: hidden;
box-sizing: border-box;
}
*, *::before, *::after {
box-sizing: inherit;
}
/* Page scope */
.product-page {
font-family: ‘Poppins’, sans-serif;
color: #1a1a1a;
background: #ffffff;
line-height: 1.6;
width: 100%;
max-width: 100%;
overflow-x: hidden;
margin: 0 auto;
}
/* Layout */
.product-page .columns {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 24px;
align-items: start;
width: 100%;
max-width: 1200px; /* keep very large screens tidy */
padding: 16px;
margin: 0 auto;
}
/* Mobile */
@media (max-width: 900px) {
.product-page .columns {
grid-template-columns: 1fr;
text-align: center;
padding: 8px;
}
.product-page .panel {
text-align: center;
}
/* Put all buttons in one flow and allow wrapping */
.product-page .buttons {
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
gap: 12px;
}
.product-page .booster-row {
display: contents; /* merges children with siblings for alignment */
}
.product-page .btn {
flex: 0 1 auto; /* allow shrink/grow */
max-width: 100%; /* never exceed screen */
}
}
/* Video: modern responsive */
.product-page .video {
width: 100%;
max-width: 100%;
aspect-ratio: 16 / 9;
background: #000;
border-radius: 12px;
overflow: hidden;
border: 1px solid #e6e6e6;
}
.product-page .video iframe {
width: 100%;
height: 100%;
border: 0;
display: block;
}
/* Panel */
.product-page .panel {
padding: 16px;
border: 1px solid #e6e6e6;
border-radius: 12px;
background: #fff;
width: 100%;
max-width: 100%;
}
/* Headings and text: prevent overflow from long words/URLs */
.product-page h2 {
margin: 0 0 12px;
font-size: 4rem;
font-weight: 600;
word-wrap: break-word;
overflow-wrap: anywhere;
}
.product-page p {
margin: 0 0 16px;
font-weight: 400;
word-wrap: break-word;
overflow-wrap: anywhere;
}
/* Buttons */
.product-page .buttons {
display: flex;
flex-direction: column; /* desktop default */
gap: 12px;
margin: 16px 0 24px;
align-items: flex-start;
width: 100%;
max-width: 100%;
}
.product-page .booster-row {
display: flex;
gap: 12px;
flex-wrap: wrap;
width: 100%;
max-width: 100%;
}
.product-page .btn {
background: #039ee2;
color: #ffffff;
padding: 12px 18px;
border-radius: 5px;
text-decoration: none;
font-weight: 600;
display: inline-flex; /* allows shrink */
justify-content: center;
align-items: center;
text-align: center;
transition: box-shadow 0.15s ease, transform 0.05s ease;
box-sizing: border-box;
white-space: normal; /* prevent single-line overflow */
max-width: 100%;
}
.product-page .btn:hover {
box-shadow: 0 6px 16px rgba(3, 158, 226, 0.25);
transform: translateY(-1px);
}
.product-page .btn:focus-visible {
outline: 2px solid #007bb5;
outline-offset: 2px;
}
How to create and sell Booster Pack with no MOQ
Card and booster pack template
Please notice that booster pack has 2 size (1-10 card & 11-23 cards), please download the correct template.
Card Randomization Feature
EElevate your collectible card projects with our advanced Card Randomization Feature, giving you precise control over rarity categories, drop rates, and randomized pack distribution.
QPMN supports booster packs of up to 23 cards in the popular 2.48″ x 3.46″ round-corner format, ideal for anime-style TCGs, sports cards, and specialty collectible series. Create fully customized booster foil packs and define every rarity rule — all with no minimum order quantity, perfect for testing new sets or launching multiple card series with ease.









Reviews
There are no reviews yet.