Store

.kcs-store-hero {
box-sizing: border-box;
width: 100%;
max-width: 1000px;
margin: 32px auto;
padding: clamp(32px, 6vw, 64px) clamp(20px, 5vw, 48px);
overflow: hidden;
border: 1px solid #173d75;
border-top: 4px solid #ffd54a;
border-radius: 20px;
background: linear-gradient(120deg, #081f48 0%, #0b2d67 100%);
color: #fff;
font-family: Arial, sans-serif;
text-align: left;
}
.kcs-store-hero * { box-sizing: border-box; }
.kcs-store-hero .kcs-store-eyebrow {
display: block;
margin: 0 0 16px;
color: #ffd54a;
font-size: 11px;
font-weight: 800;
line-height: 1.6;
letter-spacing: 2px;
text-transform: uppercase;
}
.kcs-store-hero h1 {
max-width: 700px;
margin: 0 0 18px;
padding: 0;
color: #fff;
font-size: clamp(32px, 5.5vw, 54px);
font-weight: 800;
line-height: 1.08;
letter-spacing: -1.5px;
text-transform: none;
text-wrap: balance;
}
.kcs-store-hero > p {
max-width: 560px;
margin: 0;
color: #d4dfee;
font-size: 16px;
line-height: 1.7;
}
.kcs-store-hero .kcs-store-buttons {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin: 28px 0 0;
}
.kcs-store-hero a.kcs-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
min-height: 48px;
max-width: 100%;
margin: 0;
padding: 14px 20px;
border: 1px solid transparent;
border-radius: 8px;
font-size: 14px;
font-weight: 800;
line-height: 1.5;
text-align: center;
text-decoration: none !important;
text-shadow: none;
transition: background-color .18s ease, border-color .18s ease;
}
.kcs-store-hero a.kcs-btn-primary {
background: #ffd54a;
border-color: #ffd54a;
color: #08234f;
}
.kcs-store-hero a.kcs-btn-primary:hover {
background: #ffe17b;
border-color: #ffe17b;
color: #08234f;
}
.kcs-store-hero a.kcs-btn-secondary {
background: transparent;
border-color: #7187a8;
color: #fff;
}
.kcs-store-hero a.kcs-btn-secondary:hover {
background: #214478;
border-color: #a3b4cd;
color: #fff;
}
.kcs-store-hero a.kcs-btn:focus-visible {
outline: 3px solid #fff;
outline-offset: 4px;
}
.kcs-store-hero .kcs-store-help {
margin: 28px 0 0;
padding: 20px 0 0;
border-top: 1px solid #3a5278;
color: #d4dfee;
font-size: 13px;
line-height: 1.7;
}
.kcs-store-hero .kcs-store-help strong {
color: #fff;
font-weight: 700;
}
@media (max-width: 540px) {
.kcs-store-hero .kcs-store-buttons { flex-direction: column; }
.kcs-store-hero a.kcs-btn { width: 100%; }
.kcs-store-hero .kcs-store-help strong { display: block; margin-bottom: 3px; }
}
@media (prefers-reduced-motion: reduce) {
.kcs-store-hero a.kcs-btn { transition: none; }
}

Vendor Registration & Store

Kansas Card Show Store

Reserve vendor tables and available show options online.

Returning vendor?
Log in first to checkout faster and view your past orders.

#choose-show.kcs-store-quicklinks {
–kcs-navy: #0b2d67;
–kcs-gold: #ffd54a;
box-sizing: border-box;
width: 100%;
max-width: 1000px;
margin: 32px auto;
padding: clamp(24px, 4vw, 48px) clamp(16px, 4vw, 40px);
border: 1px solid #e3e8ef;
border-radius: 20px;
background: #f5f7fa;
font-family: Arial, sans-serif;
text-align: left;
}
#choose-show, #choose-show * { box-sizing: border-box; }
#choose-show .kcs-category-eyebrow {
margin: 0 0 10px;
color: var(–kcs-navy);
font-size: 11px;
font-weight: 800;
line-height: 1.5;
letter-spacing: 2px;
text-transform: uppercase;
}
#choose-show h2 {
margin: 0 0 12px;
padding: 0;
color: var(–kcs-navy);
font-size: clamp(28px, 4vw, 40px);
font-weight: 800;
line-height: 1.15;
letter-spacing: -1px;
text-transform: none;
}
#choose-show .kcs-category-intro {
max-width: 560px;
margin: 0 0 28px;
color: #586578;
font-size: 15px;
line-height: 1.65;
}
#choose-show .kcs-show-category-grid { display: grid; gap: 12px; }
#choose-show a.kcs-show-category-card {
display: grid;
grid-template-columns: 84px minmax(0, 1fr) auto;
align-items: center;
gap: 22px;
min-width: 0;
margin: 0;
padding: 20px;
border: 1px solid #dde4ed;
border-radius: 12px;
background: #fff;
color: var(–kcs-navy);
box-shadow: 0 2px 5px rgba(11, 45, 103, .03);
transition: border-color .18s ease, box-shadow .18s ease;
}
#choose-show a.kcs-show-category-card,
#choose-show a.kcs-show-category-card * {
text-decoration: none !important;
text-shadow: none;
}
#choose-show a.kcs-show-category-card:hover {
border-color: #8fa3c0;
box-shadow: 0 5px 16px rgba(11, 45, 103, .08);
}
#choose-show a.kcs-show-category-card:focus-visible {
outline: 3px solid var(–kcs-navy);
outline-offset: 4px;
}
#choose-show .kcs-category-date {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 76px;
padding: 10px 5px;
border-radius: 9px;
background: var(–kcs-navy);
color: #fff;
line-height: 1.2;
}
#choose-show .kcs-date-month {
color: var(–kcs-gold);
font-size: 11px;
font-weight: 700;
letter-spacing: 1.5px;
text-transform: uppercase;
}
#choose-show .kcs-date-day {
margin-top: 5px;
color: #fff;
font-size: 25px;
font-weight: 800;
letter-spacing: -1px;
white-space: nowrap;
}
#choose-show .kcs-category-details { min-width: 0; }
#choose-show h3 {
margin: 0 0 5px;
padding: 0;
color: var(–kcs-navy);
font-size: 21px;
font-weight: 800;
line-height: 1.25;
letter-spacing: -.4px;
text-transform: none;
}
#choose-show .kcs-category-details p {
margin: 0;
color: #586578;
font-size: 13px;
line-height: 1.55;
overflow-wrap: anywhere;
}
#choose-show .kcs-category-action {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
padding: 11px 14px;
border-radius: 7px;
background: var(–kcs-gold);
color: #08234f;
font-size: 12px;
font-weight: 800;
line-height: 1.4;
white-space: nowrap;
}
@media (max-width: 640px) {
#choose-show a.kcs-show-category-card {
grid-template-columns: 76px minmax(0, 1fr);
gap: 12px 16px;
padding: 16px;
}
#choose-show .kcs-category-action {
grid-column: 2;
justify-self: start;
white-space: normal;
}
#choose-show h3 { font-size: 20px; }
}
@media (prefers-reduced-motion: reduce) {
#choose-show a.kcs-show-category-card { transition: none; }
}

Showing all 11 results

0
0
Your Cart
Your cart is emptyReturn to Shop
Scroll to Top