Raised Foil Business Cards

$448.76

What you’re gettingSize: 2 x 3.5 US  ·  Stock: 16PT C2S

Choose a business card type…

Select Quantity

Choose a card type above to get started.

Special Instructions


.gdm-matrix-configurator { max-width: 980px; margin: 0 auto; font-family: inherit; }
.gdm-field-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 14px; margin-bottom: 20px; }
.gdm-field label { display: block; font-weight: 600; margin-bottom: 4px; font-size: 0.9em; }
.gdm-field select { width: 100%; padding: 10px; border: 1px solid #d0d0d0; border-radius: 4px; font-size: 1em; }
.gdm-field select:disabled { background: #f5f5f5; color: #999; }
#gdm-cardtype-row .gdm-field select { font-weight: 600; border-color: #0073aa; }

.gdm-grid-wrapper h4, .gdm-extra-options h4 { margin: 24px 0 10px; }
.gdm-qty-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 10px; }
.gdm-grid-placeholder { grid-column: 1 / -1; color: #888; font-style: italic; }
.gdm-qty-card { border: 2px solid #e0e0e0; border-radius: 6px; padding: 12px 8px; text-align: center; cursor: pointer; transition: all .15s ease; }
.gdm-qty-card:hover { border-color: #999; }
.gdm-qty-card.gdm-selected { border-color: #0073aa; background: #f0f8ff; }
.gdm-qty-card .gdm-qty-num { display: block; font-weight: 700; font-size: 1.1em; }
.gdm-qty-card .gdm-qty-price { display: block; color: #0073aa; font-weight: 600; margin-top: 4px; }

.gdm-extra-options { border-top: 1px solid #eee; padding-top: 16px; margin-top: 20px; }
.gdm-option-field { margin-bottom: 14px; }
.gdm-option-field textarea { width: 100%; max-width: 480px; padding: 8px; border: 1px solid #d0d0d0; border-radius: 4px; }

.gdm-price-summary { margin-top: 20px; padding: 16px; background: #f8f9fa; border-radius: 6px; border: 1px solid #e0e0e0; }
.gdm-price-line { display: flex; justify-content: space-between; padding: 4px 0; }
.gdm-price-total { font-size: 1.2em; }

/* GDM_PRICING_MASTER, inline pricing matrix, 21 card types / 627 rows */
/* GDM_PRICING_MASTER (locked to Raised Foil), 2 SKU rows */
window.GDM_PRICING_MASTER = {“Raised Foil”: [{“size”: “2×3.5 US”, “shape”: “”, “radius”: “”, “stock”: “16PT C2S”, “coating”: “No Coating”, “sides”: “”, “foil”: “”, “sku_base”: “PRN-BCD-16PTC2S-NC-2X3.5US-RAISEDFOIL-1FOIL”, “prices”: {“100”: 265.28, “250”: 371.33, “500”: 448.76}}, {“size”: “2×3.5 US”, “shape”: “”, “radius”: “”, “stock”: “16PT C2S”, “coating”: “No Coating”, “sides”: “”, “foil”: “”, “sku_base”: “PRN-BCD-16PTC2S-NC-2X3.5US-RAISEDFOIL-2FOIL”, “prices”: {“100”: 381.94, “250”: 534.71, “500”: 646.3}}]};

(function () {
var MASTER = window.GDM_PRICING_MASTER || {};
var FIELD_ORDER = [‘size’, ‘shape’, ‘radius’, ‘stock’, ‘coating’, ‘sides’, ‘foil’];
var FIELD_LABELS = {
size: ‘Size’, shape: ‘Shape’, radius: ‘Corner Radius’, stock: ‘Paper Stock’,
coating: ‘Coating’, sides: ‘Print Sides’, foil: ‘Foil / Finish Option’
};

var cardTypeEl = document.getElementById(‘gdm-cardtype’);
var dynamicFieldsEl = document.getElementById(‘gdm-dynamic-fields’);
var gridEl = document.getElementById(‘gdm-qty-grid’);
var notesEl = document.getElementById(‘gdm-notes’);
var summaryEl = document.getElementById(‘gdm-price-summary’);
var priceTotalEl = document.getElementById(‘gdm-price-total’);

var hidPrice = document.getElementById(‘gdm-hidden-price’);
var hidQty = document.getElementById(‘gdm-hidden-qty’);
var hidSku = document.getElementById(‘gdm-hidden-sku’);
var hidSpec = document.getElementById(‘gdm-hidden-spec’);
var hidNotes = document.getElementById(‘gdm-hidden-notes’);

var currentData = []; // rows for the selected card type
var selections = {}; // { field: value } for fields resolved so far (incl. auto-picked)
var fieldEls = {}; // { field: } for fields currently rendered
var selectedRow = null;
var selectedQty = null;

function uniq(arr) { return Array.from(new Set(arr)); }

function sortValues(field, values) {
if (field === ‘size’) {
return values.sort(function (a, b) {
var pa = a.split(/[x×]/i).map(parseFloat), pb = b.split(/[x×]/i).map(parseFloat);
if (!isNaN(pa[0]) && !isNaN(pb[0]) && pa[0] !== pb[0]) return pa[0], pb[0];
if (!isNaN(pa[1]) && !isNaN(pb[1]) && pa[1] !== pb[1]) return pa[1], pb[1];
return a.localeCompare(b);
});
}
return values.sort();
}

function rowMatches(row, uptoIdx) {
for (var i = 0; i < uptoIdx; i++) {
var f = FIELD_ORDER[i];
if (selections[f] && row[f] !== selections[f]) return false;
}
return true;
}

// Removes any rendered dropdowns for fields at or after `idx`, then figures
// out the next real decision point (skipping fields with 0 or 1 real
// values for the current filtered data) and either renders a dropdown for
// it or, once every field is resolved, renders the qty grid.
function renderFrom(idx) {
for (var i = idx; i = FIELD_ORDER.length) { renderGrid(); return; }

var field = FIELD_ORDER[idx];
var filtered = currentData.filter(function (r) { return rowMatches(r, idx); });
var values = uniq(filtered.map(function (r) { return r[field]; }).filter(function (v) { return v; }));

if (values.length === 0) {
// This field isn’t a real dimension for this card type, skip it.
renderFrom(idx + 1);
return;
}
if (values.length === 1) {
selections[field] = values[0];
renderFrom(idx + 1);
return;
}

values = sortValues(field, values);
var wrap = document.createElement(‘div’);
wrap.className = ‘gdm-field’;
var label = document.createElement(‘label’);
label.textContent = FIELD_LABELS[field] || field;
label.setAttribute(‘for’, ‘gdm-field-‘ + field);
var select = document.createElement(‘select’);
select.id = ‘gdm-field-‘ + field;
var placeholderOpt = document.createElement(‘option’);
placeholderOpt.value = ”;
placeholderOpt.textContent = ‘Choose ‘ + (FIELD_LABELS[field] || field).toLowerCase() + ‘…’;
select.appendChild(placeholderOpt);
values.forEach(function (v) {
var o = document.createElement(‘option’);
o.value = v; o.textContent = v;
select.appendChild(o);
});
select.addEventListener(‘change’, function () {
selections[field] = select.value;
if (select.value) { renderFrom(idx + 1); }
else { renderFrom(idx + 1); } // clears downstream + shows placeholder grid
});
wrap.appendChild(label);
wrap.appendChild(select);
dynamicFieldsEl.appendChild(wrap);
fieldEls[field] = select;

renderGrid(); // nothing resolvable yet at/after this level
}

function findRow() {
if (Object.keys(selections).length === 0) return null;
for (var i = 0; i < FIELD_ORDER.length; i++) {
var f = FIELD_ORDER[i];
// every field that has a rendered dropdown must have a real (non-empty) selection
if (fieldEls[f] && !selections[f]) return null;
}
var match = currentData.filter(function (r) { return rowMatches(r, FIELD_ORDER.length); });
return match.length ? match[0] : null;
}

function renderGrid() {
gridEl.innerHTML = '';
selectedRow = findRow();
if (!selectedRow) {
gridEl.innerHTML = '

Finish the options above to see pricing.

‘;
selectedQty = null;
updateSummary();
return;
}
var qtys = Object.keys(selectedRow.prices).map(Number).sort(function (a, b) { return a, b; });
qtys.forEach(function (qty) {
var price = selectedRow.prices[qty];
var card = document.createElement(‘div’);
card.className = ‘gdm-qty-card’;
card.innerHTML = ‘‘ + qty.toLocaleString() + ‘‘ +
‘$’ + price.toFixed(2) + ‘‘;
card.addEventListener(‘click’, function () {
document.querySelectorAll(‘.gdm-qty-card’).forEach(function (c) { c.classList.remove(‘gdm-selected’); });
card.classList.add(‘gdm-selected’);
selectedQty = qty;
updateSummary();
});
gridEl.appendChild(card);
});
selectedQty = null;
updateSummary();
}

function updateSummary() {
if (!selectedRow || !selectedQty) {
summaryEl.hidden = true;
hidPrice.value = ”; hidQty.value = ”; hidSku.value = ”; hidSpec.value = ”;
return;
}
var total = selectedRow.prices[selectedQty];
priceTotalEl.textContent = ‘$’ + total.toFixed(2);
summaryEl.hidden = false;

hidPrice.value = total.toFixed(2);
hidQty.value = selectedQty;
hidSku.value = selectedRow.sku_base + ‘-‘ + selectedQty;

var specParts = [cardTypeEl.value];
FIELD_ORDER.forEach(function (f) {
var v = selectedRow[f];
if (v) specParts.push(v);
});
hidSpec.value = specParts.join(‘ / ‘);

var wcPriceEl = document.querySelector(‘.summary .price .woocommerce-Price-amount, .summary .price ins .woocommerce-Price-amount’);
if (wcPriceEl) wcPriceEl.innerHTML = ‘$’ + total.toFixed(2);
}

cardTypeEl.addEventListener(‘change’, function () {
currentData = MASTER[cardTypeEl.value] || [];
selections = {};
renderFrom(0);
});
notesEl.addEventListener(‘input’, function () { hidNotes.value = notesEl.value; });

// Populate the Card Type dropdown (Standard first, then alphabetical)
var types = Object.keys(MASTER);
types.sort(function (a, b) {
if (a === ‘Standard’) return -1;
if (b === ‘Standard’) return 1;
return a.localeCompare(b);
});
types.forEach(function (t) {
var o = document.createElement(‘option’);
o.value = t; o.textContent = t + ‘ Business Cards’;
cardTypeEl.appendChild(o);
});

//, Locked single-line mode: this page is dedicated to one card type,
// so the Card Type field is hidden and auto-selected on load instead of
// requiring the shopper to pick it. Same tested cascade code underneath.
if (types.length === 1) {
cardTypeEl.value = types[0];
var ctRow = document.getElementById(‘gdm-cardtype-row’);
if (ctRow) ctRow.style.display = ‘none’;
cardTypeEl.dispatchEvent(new Event(‘change’));
}
})();

SKU: PRN-BCD-16PTC2S-NC-2X3.5US-RAISEDFOIL Categories: , , ,

Description

Looking for raised foil business cards? Graphics Design Media, a Las Vegas print and design studio, makes ordering easy. .gdmfoil{ –gdm-bg:#000; –gdm-panel:#0d0d0d; –gdm-panel-2:#161616; –gdm-border:#2a2a2a; –gdm-text:#fff; –gdm-subtext:#b7b7b7; –gdm-accent:#2ea3f2;
background:var(–gdm-bg); color:var(–gdm-text); font-family:”Open Sans”, Arial, sans-serif; padding:40px 16px 72px; }
.gdmfoil *{box-sizing:border-box;}
.gdmfoil .wrap{ max-width:1080px; margin:0 auto; }
.gdmfoil .eyebrow{ color:var(–gdm-accent); text-transform:uppercase; letter-spacing:.14em; font-size:12px; font-weight:700; margin:0 0 10px; }
.gdmfoil h1{ font-size:32px; font-weight:600; margin:0 0 14px; line-height:1.25; }
.gdmfoil h2{ font-size:22px; font-weight:600; margin:0 0 14px; }
.gdmfoil .lede{ color:var(–gdm-subtext); font-size:15.5px; line-height:1.75; max-width:720px; margin:0 0 36px; }
.gdmfoil section{ margin-bottom:52px; }
.gdmfoil section > p{ color:var(–gdm-subtext); font-size:14.5px; line-height:1.75; max-width:760px; }
.gdmfoil .calc{ display:grid!important; grid-template-columns:1.1fr 0.9fr; gap:36px; }
@media (max-width:760px){ .gdmfoil .calc{ grid-template-columns:1fr; } }
.gdmfoil .info .sku-line{ color:var(–gdm-subtext); font-size:12px; letter-spacing:.03em; margin:0 0 18px; font-family:monospace; }
.gdmfoil .spec-grid{ display:grid!important; grid-template-columns:1fr 1fr; gap:10px 20px; margin:0 0 22px; padding:16px 18px; background:var(–gdm-panel); border:1px solid var(–gdm-border); border-radius:10px; }
.gdmfoil .spec-grid div{ font-size:13px; }
.gdmfoil .spec-grid .k{ color:var(–gdm-subtext); display:block; font-size:11px; text-transform:uppercase; letter-spacing:.06em; margin-bottom:3px; }
.gdmfoil .opt-label{ font-size:12px; text-transform:uppercase; letter-spacing:.08em; color:var(–gdm-subtext); margin:18px 0 10px; font-weight:700; }
.gdmfoil .opt-row{ display:flex!important; gap:10px; flex-wrap:wrap; }
.gdmfoil .opt-btn{ background:var(–gdm-panel); border:1px solid var(–gdm-border); color:#e6e6e6; font-family:inherit; font-size:13.5px; font-weight:600; padding:10px 16px; border-radius:8px; cursor:pointer; }
.gdmfoil .opt-btn.selected{ border-color:var(–gdm-accent); color:#fff; background:#0f1d26; }
.gdmfoil .swatches{ display:flex!important; gap:16px; flex-wrap:wrap; }
.gdmfoil .swatch{ background:transparent; border:none; cursor:pointer; display:flex!important; flex-direction:column; align-items:center; gap:8px; padding:4px; font-family:inherit; }
.gdmfoil .swatch .dot{ width:44px; height:44px; border-radius:50%; border:2px solid rgba(255,255,255,0.12); box-shadow:inset 0 0 8px rgba(0,0,0,.4), 0 2px 6px rgba(0,0,0,.5); transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.gdmfoil .swatch:hover .dot{ transform:translateY(-2px) scale(1.05); }
.gdmfoil .swatch.selected .dot{ border-color:var(–gdm-accent); box-shadow:0 0 0 3px rgba(46,163,242,0.25), inset 0 0 8px rgba(0,0,0,.4); }
.gdmfoil .swatch span.name{ font-size:11.5px; color:var(–gdm-subtext); font-weight:600; }
.gdmfoil .swatch.selected span.name{ color:#fff; }
.gdmfoil .foil-gold{ background:linear-gradient(135deg,#fdeba0 0%,#f6c453 22%,#caa136 45%,#f9e29b 60%,#b8860b 78%,#f7d879 100%); }
.gdmfoil .foil-silver{ background:linear-gradient(135deg,#f5f5f5 0%,#cfcfcf 25%,#8f8f8f 48%,#e8e8e8 62%,#a6a6a6 80%,#f2f2f2 100%); }
.gdmfoil .foil-holo{ background:conic-gradient(from 0deg,#ff9a9e,#fecfef,#a1c4fd,#c2e9fb,#d4fc79,#fff9b0,#ff9a9e); animation:gdmfoil-holo-spin 5s linear infinite; }
@keyframes gdmfoil-holo-spin{ to{ filter:hue-rotate(360deg); } }
.gdmfoil .qty-row{ display:flex!important; gap:8px; flex-wrap:wrap; }
.gdmfoil .qty-btn{ background:var(–gdm-panel); border:1px solid var(–gdm-border); color:#e6e6e6; font-family:inherit; font-size:13px; font-weight:600; padding:8px 13px; border-radius:7px; cursor:pointer; }
.gdmfoil .qty-btn.selected{ border-color:var(–gdm-accent); color:#fff; background:#0f1d26; }
.gdmfoil .price-box{ margin-top:24px; padding:20px 22px; background:var(–gdm-panel-2); border:1px solid var(–gdm-border); border-radius:12px; }
.gdmfoil .price-box .amt{ font-size:34px; font-weight:700; color:#fff; }
.gdmfoil .price-box .per{ font-size:12.5px; color:var(–gdm-subtext); margin-top:4px; }
.gdmfoil .price-box .cta{ display:inline-block; margin-top:16px; background:var(–gdm-accent); color:#001827; font-weight:700; font-size:13.5px; padding:11px 22px; border-radius:8px; text-decoration:none; }
.gdmfoil .preview{ background:var(–gdm-panel-2); border:1px solid var(–gdm-border); border-radius:14px; padding:28px; display:flex!important; flex-direction:column; align-items:center; justify-content:center; gap:18px; height:fit-content; }
.gdmfoil .card-mock{ width:100%; max-width:300px; aspect-ratio:1.75/1; border-radius:10px; background:#111; border:1px solid #2f2f2f; display:flex!important; flex-direction:column; justify-content:center; align-items:flex-start; padding:22px 24px; box-shadow:0 14px 34px rgba(0,0,0,.55); position:relative; }
.gdmfoil .card-mock .brand{ font-size:18px; font-weight:700; letter-spacing:.02em; background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
.gdmfoil .card-mock .tagline{ font-size:10px; color:#8c8c8c; letter-spacing:.12em; text-transform:uppercase; margin-top:6px; }
.gdmfoil .preview .cap{ font-size:12px; color:var(–gdm-subtext); text-align:center; }
.gdmfoil .preview .cap b{ color:#fff; }
.gdmfoil .cmp-wrap{ overflow-x:auto; margin-top:22px; border:1px solid var(–gdm-border); border-radius:12px; }
.gdmfoil table.cmp{ width:100%; border-collapse:collapse; min-width:640px; font-size:13px; }
.gdmfoil table.cmp th, .gdmfoil table.cmp td{ padding:11px 14px; text-align:left; border-bottom:1px solid var(–gdm-border); }
.gdmfoil table.cmp th{ background:var(–gdm-panel); color:var(–gdm-subtext); font-size:11px; text-transform:uppercase; letter-spacing:.05em; font-weight:700; }
.gdmfoil table.cmp td{ color:#e6e6e6; }
.gdmfoil table.cmp tr:last-child td{ border-bottom:none; }
.gdmfoil table.cmp td.dim{ color:var(–gdm-subtext); }
.gdmfoil table.cmp tr.hl td{ color:#fff; font-weight:700; }
.gdmfoil .crosssell{ margin-top:28px; padding-top:22px; border-top:1px solid var(–gdm-border); }
.gdmfoil .crosssell .cs-label{ font-size:11.5px; text-transform:uppercase; letter-spacing:.07em; color:var(–gdm-subtext); font-weight:700; margin:0 0 10px; }
.gdmfoil .cs-buttons{ display:flex!important; gap:10px; flex-wrap:wrap; }
.gdmfoil .cs-btn{ background:var(–gdm-panel); border:1px solid var(–gdm-border); color:#fff; font-family:inherit; font-size:13px; font-weight:600; padding:9px 14px; border-radius:8px; cursor:pointer; text-decoration:none; display:inline-block; transition:border-color .15s ease, background .15s ease; }
.gdmfoil .cs-btn:hover{ border-color:var(–gdm-accent); background:#111; }
.gdmfoil .faq-item{ border-bottom:1px solid var(–gdm-border); padding:16px 0; }
.gdmfoil .faq-q{ display:flex!important; justify-content:space-between; align-items:center; cursor:pointer; font-weight:600; font-size:14.5px; }
.gdmfoil .faq-q .plus{ color:var(–gdm-accent); font-size:20px; line-height:1; transition:transform .2s ease; }
.gdmfoil .faq-item.open .faq-q .plus{ transform:rotate(45deg); }
.gdmfoil .faq-a{ display:none; color:var(–gdm-subtext); font-size:13.5px; line-height:1.7; margin-top:10px; max-width:760px; }
.gdmfoil .faq-item.open .faq-a{ display:block; }
.gdmfoil .final-cta{ background:linear-gradient(135deg, rgba(46,163,242,0.12), rgba(46,163,242,0.02)); border:1px solid var(–gdm-border); border-radius:16px; padding:32px; text-align:center; }
.gdmfoil .final-cta h2{ margin-bottom:10px; }
.gdmfoil .final-cta p{ color:var(–gdm-subtext); max-width:520px; margin:0 auto 20px; font-size:14px; line-height:1.7; }
.gdmfoil .final-cta a.btn{ display:inline-block; background:var(–gdm-accent); color:#001827; font-weight:700; font-size:14px; padding:12px 26px; border-radius:8px; text-decoration:none; }
.gdmfoil .foot-note{ margin-top:30px; font-size:12px; color:#7a7a7a; line-height:1.7; border-top:1px solid var(–gdm-border); padding-top:16px; }

Specialty Business Cards · Raised Foil

Raised Foil Business Cards

Foil that you can feel. A raised, embossed texture sits under the foil so your design physically lifts off the card, then it’s velvet-laminated for a soft-touch finish that pairs a tactile edge with a mirror shine. Configure your card below to see live pricing, or browse the full price table further down.

PRN-BCD-16PTC2S-NC-2X3.5US-RAISEDFOIL-1FOIL

Stock16PT C2S
LaminationVelvet (soft-touch)
Size2″ x 3.5″ (US Standard)
TurnaroundStandard print queue

Finish


Placement


Foil Color, 3 Available



Quantity







$448.76
$0.90 per card · 500 qty · Raised Foil, Front Only

Get This Quote

Graphics Design Media
In Prints We Trust

Previewing Gold Foil

Full Pricing Reference

Foil color never changes price. Prices shown are per order, all quantities. Need a run size not listed? Ask for a custom quote: we can fill gaps between listed tiers by combining base orders.

FinishQty 100Qty 250Qty 500Qty 1,000Qty 2,500Qty 5,000Qty 10,000
Raised Foil, Front Only$237.49$332.43$448.76$897.52$2,243.80$4,487.60$8,975.20
Raised Foil, Front + Back$341.93$478.69$646.30$1,292.60$3,231.50$6,463.00$12,926.00
Raised Spot UV, Front Only$223.86$313.49$423.14$846.28$2,115.70$4,231.40$8,462.80
Raised Spot UV, Both Sides$268.65$376.14$507.79$1,015.58$2,538.95$5,077.90$10,155.80

Raised Foil FAQ

What’s the difference between Raised Foil and Raised Spot UV?+
Both use the same embossed, raised technique for a tactile lift off the card. Raised Foil adds a metallic foil layer on top of the raised texture for shine; Raised Spot UV skips the foil and leaves a clear, glossy raised texture, a subtler, lower-cost option if you want the feel without the metallic look.
Can I put foil on both sides?+
Yes, choose “Front + Back” above. Each side is stamped independently, so front and back artwork can differ.
Does foil color affect the price?+
No. Gold, Silver, and Holographic are priced identically, pick whichever fits your brand.
Want two different foil colors on one card?+
That’s our Dual Raised Foil product, it lets you combine two independently-colored raised foils on the same card. See Dual Raised Foil →

Ready to put Raised Foil on your card?

Send us your design and preferred quantity and we’ll confirm pricing and turnaround.

Get a Quote

Pricing shown reflects current GDM retail rates and is subject to change. Raised Spot UV and Raised Foil share the same raised-texture tooling; foil color choice never affects price.

(function(){
var scope = document;
var PRICES = {
foil_single: {100:237.49, 250:332.43, 500:448.76, 1000:897.52, 2500:2243.80, 5000:4487.60, 10000:8975.20},
foil_double: {100:341.93, 250:478.69, 500:646.30, 1000:1292.60, 2500:3231.50, 5000:6463.00, 10000:12926.00},
spotuv_single:{100:223.86, 250:313.49, 500:423.14, 1000:846.28, 2500:2115.70, 5000:4231.40, 10000:8462.80},
spotuv_double:{100:268.65, 250:376.14, 500:507.79, 1000:1015.58, 2500:2538.95, 5000:5077.90, 10000:10155.80}
};
var SKU = {
foil_single: ‘PRN-BCD-16PTC2S-NC-2X3.5US-RAISEDFOIL-1FOIL’,
foil_double: ‘PRN-BCD-16PTC2S-NC-2X3.5US-RAISEDFOIL-2FOIL’,
spotuv_single:’PRN-BCD-16PTC2S-RAISEDSPOTUV-FRONT’,
spotuv_double:’PRN-BCD-16PTC2S-RAISEDSPOTUV-BOTHSIDES’
};
var colorNames = {gold:”Gold Foil”, silver:”Silver Foil”, holo:”Holographic Foil”};
var state = { finish:’foil’, placement:’single’, color:’gold’, qty:500 };
function key(){ return state.finish + ‘_’ + (state.placement === ‘single’ ? ‘single’ : ‘double’); }
function fmt(n){ return ‘$’ + n.toLocaleString(‘en-US’, {minimumFractionDigits:2, maximumFractionDigits:2}); }
function render(){
var k = key();
var price = PRICES[k][state.qty];
var per = price / state.qty;
scope.getElementById(‘rf-price’).textContent = fmt(price);
var finishLabel = state.finish === ‘foil’ ? ‘Raised Foil’ : ‘Raised Spot UV’;
var placeLabel = state.placement === ‘single’ ? ‘Front Only’ : ‘Front + Back’;
scope.getElementById(‘rf-per’).textContent = ‘$’ + per.toFixed(2) + ‘ per card · ‘ + state.qty.toLocaleString(‘en-US’) + ‘ qty · ‘ + finishLabel + ‘, ‘ + placeLabel;
scope.getElementById(‘rf-sku’).textContent = SKU[k];
var colorLabel = scope.getElementById(‘rf-color-label’);
var swatchWrap = scope.getElementById(‘rf-swatches’);
if (state.finish === ‘spotuv’) {
colorLabel.style.display = ‘none’;
swatchWrap.style.display = ‘none’;
} else {
colorLabel.style.display = ”;
swatchWrap.style.display = ”;
}
var brand = scope.getElementById(‘rf-brand’);
var previewName = scope.getElementById(‘rf-preview-name’);
if (state.finish === ‘spotuv’) {
brand.className = ‘brand’;
brand.style.color = ‘#e8e8e8’;
brand.style.webkitTextFillColor = ‘#e8e8e8’;
previewName.textContent = ‘Raised Spot UV (clear texture)’;
} else {
var cls = ‘foil-‘ + state.color;
brand.className = ‘brand ‘ + cls;
brand.style.webkitTextFillColor = ”;
brand.style.color = ”;
previewName.textContent = colorNames[state.color];
}
}
scope.querySelectorAll(‘#rf-finish .opt-btn’).forEach(function(btn){
btn.addEventListener(‘click’, function(){
scope.querySelectorAll(‘#rf-finish .opt-btn’).forEach(function(b){ b.classList.remove(‘selected’); });
btn.classList.add(‘selected’);
state.finish = btn.dataset.finish;
render();
});
});
scope.querySelectorAll(‘#rf-placement .opt-btn’).forEach(function(btn){
btn.addEventListener(‘click’, function(){
scope.querySelectorAll(‘#rf-placement .opt-btn’).forEach(function(b){ b.classList.remove(‘selected’); });
btn.classList.add(‘selected’);
state.placement = btn.dataset.placement;
render();
});
});
scope.querySelectorAll(‘#rf-swatches .swatch’).forEach(function(btn){
btn.addEventListener(‘click’, function(){
scope.querySelectorAll(‘#rf-swatches .swatch’).forEach(function(b){ b.classList.remove(‘selected’); });
btn.classList.add(‘selected’);
state.color = btn.dataset.color;
render();
});
});
scope.querySelectorAll(‘#rf-qty .qty-btn’).forEach(function(btn){
btn.addEventListener(‘click’, function(){
scope.querySelectorAll(‘#rf-qty .qty-btn’).forEach(function(b){ b.classList.remove(‘selected’); });
btn.classList.add(‘selected’);
state.qty = parseInt(btn.dataset.qty, 10);
render();
});
});
scope.querySelectorAll(‘.gdmfoil .faq-item .faq-q’).forEach(function(q){
q.addEventListener(‘click’, function(){ q.closest(‘.faq-item’).classList.toggle(‘open’); });
});
render();
})();


Explore More Business Card Styles

Not quite what you’re looking for? We print every finish below in-house, browse the full lineup and request a free quote for any style.

Classic & Everyday: Standard Business Cards • 14pt Business Cards • 16pt Business Cards • Folded Business Cards

Shape & Cut Specialty: Circle Business Cards • Oval Business Cards • Leaf-Shaped Business Cards

Foil & Metallic Finishes: Dual Raised Foil Business Cards • Foil Worx Business Cards • Akuafoil Business Cards • Pearl Metallic Business Cards • Raised Spot UV Business Cards

Unique Stocks & Textures: Painted Edge Business Cards • Black Edge Business Cards • Linen Uncoated Business Cards • Natural Business Cards • EnduraACE Business Cards • Magnetic Business Cards • Plastic Business Cards • Brown Kraft Business Cards • Suede Business Cards • Silk Business Cards

See everything at once on our Business Cards hub, or learn more in our guides: Foil Business Cards: The Complete Guide and Business Card Types Explained.

Not sure which is right for you? Request a free quote and we’ll help you choose.

Additional information

Size

2" x 3.5" (US)

Stock

16PT C2S

Cart 0
Go to my cart
We Accept
© 2026 Graphics Design Media.
All rights reserved.
Secure SSL Encryption
Secured by Let’s Encrypt