{"title":"FZB Packages","description":"\u003cstyle\u003e\n  :root{\n    --fzb-orange:#ff6b00;\n    --fzb-orange-2:#ff9a1f;\n    --fzb-blue:#00d4ff;\n    --fzb-blue-2:#1677ff;\n    --fzb-yellow:#ffd400;\n    --fzb-red:#ff2d20;\n    --fzb-black:#0a0a0a;\n    --fzb-white:#ffffff;\n    --fzb-cream:#fff8e8;\n    --fzb-shadow:0 14px 34px rgba(0,0,0,.22);\n    --fzb-radius:22px;\n  }\n\n  .fzb *{box-sizing:border-box}\n  .fzb{font-family:Arial,Helvetica,sans-serif;color:#111}\n  .fzb-wrap{max-width:1220px;margin:0 auto;padding:0 20px}\n  .fzb-section{padding:72px 0;position:relative;overflow:hidden}\n  .fzb-dark{background:linear-gradient(180deg,#111 0%, #1a1a1a 100%);color:#fff}\n  .fzb-light{background:linear-gradient(180deg,#fff8e8 0%, #fff 100%)}\n  .fzb-comic{\n    background:\n      radial-gradient(circle at 20% 20%, rgba(255,212,0,.18) 0 10%, transparent 11%),\n      radial-gradient(circle at 75% 30%, rgba(0,212,255,.16) 0 10%, transparent 11%),\n      linear-gradient(180deg,#101010 0%, #1b1b1b 100%);\n    color:#fff;\n  }\n\n  .fzb-kicker{\n    display:inline-block;\n    padding:8px 14px;\n    border:3px solid #111;\n    border-radius:999px;\n    background:var(--fzb-yellow);\n    font-weight:900;\n    font-size:13px;\n    letter-spacing:.03em;\n    box-shadow:4px 4px 0 #111;\n    text-transform:uppercase;\n  }\n\n  .fzb-title{\n    font-size:clamp(34px,6vw,68px);\n    line-height:.96;\n    margin:16px 0 12px;\n    font-weight:900;\n    text-transform:uppercase;\n    letter-spacing:-.03em;\n  }\n\n  .fzb-sub{\n    font-size:clamp(17px,2.2vw,22px);\n    line-height:1.45;\n    max-width:760px;\n  }\n\n  .fzb-grid{display:grid;gap:20px}\n  .fzb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .fzb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}\n  .fzb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}\n\n  @media (max-width:960px){\n    .fzb-grid-2,.fzb-grid-3,.fzb-grid-4{grid-template-columns:1fr}\n  }\n\n  .fzb-card{\n  position:relative;\n  background:#fff;\n  border:4px solid #111;\n  border-radius:var(--fzb-radius);\n  padding:24px;\n  box-shadow:8px 8px 0 #111, var(--fzb-shadow);\n  color:#111; \/* \u003c-- THIS FIXES YOUR ISSUE *\/\n}\n\n  .fzb-card h2,.fzb-card h3{\n    margin:0 0 10px;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  .fzb-btns{\n    display:flex;\n    gap:12px;\n    flex-wrap:wrap;\n    margin-top:18px;\n  }\n\n  .fzb-btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    text-decoration:none;\n    padding:14px 18px;\n    border-radius:14px;\n    font-weight:900;\n    text-transform:uppercase;\n    border:3px solid #111;\n    box-shadow:4px 4px 0 #111;\n    transition:transform .12s ease, box-shadow .12s ease;\n  }\n\n  .fzb-btn:hover{\n    transform:translate(-1px,-1px);\n    box-shadow:6px 6px 0 #111;\n  }\n\n  .fzb-btn-primary{\n    background:linear-gradient(180deg,var(--fzb-orange-2),var(--fzb-orange));\n    color:#111;\n  }\n\n  .fzb-btn-blue{\n    background:linear-gradient(180deg,#53e8ff,var(--fzb-blue));\n    color:#111;\n  }\n\n  .fzb-btn-dark{\n    background:#111;\n    color:#fff;\n    border-color:#111;\n    box-shadow:4px 4px 0 var(--fzb-red);\n  }\n\n  .fzb-badges{\n    display:flex;\n    gap:10px;\n    flex-wrap:wrap;\n    margin-top:18px;\n  }\n\n  .fzb-badge{\n    padding:9px 12px;\n    border-radius:999px;\n    background:#fff;\n    border:3px solid #111;\n    font-weight:800;\n    box-shadow:3px 3px 0 #111;\n    color:#111;\n  }\n\n  .fzb-highlight{\n    color:var(--fzb-yellow);\n    text-shadow:2px 2px 0 #ff2d20, 4px 4px 0 #111;\n  }\n\n  .fzb-burst{\n    position:absolute;\n    inset:auto -60px -80px auto;\n    width:240px;\n    height:240px;\n    background:radial-gradient(circle,#ffd400 0 28%, #ff6b00 29% 52%, #ff2d20 53% 75%, transparent 76%);\n    filter:drop-shadow(0 10px 20px rgba(0,0,0,.25));\n    opacity:.22;\n    transform:rotate(12deg);\n    pointer-events:none;\n  }\n\n  .fzb-panel{\n    border:4px dashed #111;\n    border-radius:20px;\n    padding:18px;\n    background:rgba(255,255,255,.62);\n    color:#111;\n  }\n\n  .fzb-mini{font-size:14px;line-height:1.6}\n  .fzb-price-note{font-size:14px;opacity:.82;margin-top:10px}\n  .fzb-list{margin:0;padding-left:18px;line-height:1.8}\n  .fzb-center{text-align:center}\n  .fzb-logo{\n    display:block;\n    max-width:340px;\n    width:100%;\n    height:auto;\n    filter:drop-shadow(0 18px 30px rgba(0,0,0,.28));\n  }\n\n  .fzb-step{\n    font-size:42px;\n    font-weight:900;\n    line-height:1;\n    color:var(--fzb-orange);\n  }\n\n  .fzb-hero-splash{\n    position:absolute;\n    right:-60px;\n    top:-40px;\n    width:340px;\n    height:340px;\n    background:radial-gradient(circle,#ffd400 0 20%,#ff6b00 21% 45%,#ff2d20 46% 64%, transparent 65%);\n    opacity:.16;\n    transform:rotate(10deg);\n  }\n\n  @media (max-width:960px){\n    .fzb-hero-splash,.fzb-burst{display:none}\n  }\n\n  .fzb-faq-item{\n    background:#fff;\n    border:4px solid #111;\n    border-radius:18px;\n    box-shadow:6px 6px 0 #111;\n    margin-bottom:14px;\n    overflow:hidden;\n  }\n\n  .fzb-faq-q{\n    width:100%;\n    background:#fff;\n    border:0;\n    padding:18px;\n    text-align:left;\n    font-weight:900;\n    text-transform:uppercase;\n    display:flex;\n    justify-content:space-between;\n    gap:12px;\n    cursor:pointer;\n  }\n\n  .fzb-faq-a{\n    display:none;\n    padding:0 18px 18px;\n    line-height:1.7;\n  }\n\n  .fzb-price-card{position:relative}\n\n  .fzb-pop{\n    position:absolute;\n    top:-14px;\n    right:18px;\n    background:var(--fzb-yellow);\n    border:3px solid #111;\n    border-radius:999px;\n    padding:7px 12px;\n    font-weight:900;\n    box-shadow:3px 3px 0 #111;\n    text-transform:uppercase;\n    font-size:12px;\n    color:#111;\n  }\n\n  .fzb-social-row{\n    display:flex;\n    gap:12px;\n    flex-wrap:wrap;\n    justify-content:center;\n    margin-top:18px;\n  }\n\n  .fzb-social{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    min-width:120px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"fzb\"\u003e\n  \u003csection class=\"fzb-section fzb-comic\"\u003e\n    \u003cdiv class=\"fzb-wrap\"\u003e\n      \u003cdiv class=\"fzb-center\"\u003e\n        \u003cdiv class=\"fzb-kicker\"\u003eReserve your date\u003c\/div\u003e\n        \u003ch1 class=\"fzb-title\"\u003eBook Your Mission\u003c\/h1\u003e\n        \u003cp class=\"fzb-sub\" style=\"margin:0 auto\"\u003e\n          Choose your package, mission, add-ons, and preferred date. Your deposit is 50% of the final total.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fzb-grid fzb-grid-2\" style=\"margin-top:24px\"\u003e\n        \u003cdiv class=\"fzb-card\"\u003e\n          \u003ch2\u003eBooking Flow\u003c\/h2\u003e\n          \u003col class=\"fzb-list\"\u003e\n            \u003cli\u003eSelect package: DIY Equipment Rental, Basic Blitz, Battle Royale, or Ultimate Battle Zone\u003c\/li\u003e\n            \u003cli\u003eChoose your mission\u003c\/li\u003e\n            \u003cli\u003eAdd upgrades\u003c\/li\u003e\n            \u003cli\u003ePick your date and time\u003c\/li\u003e\n            \u003cli\u003ePay 50% deposit\u003c\/li\u003e\n            \u003cli\u003eComplete waivers before event day\u003c\/li\u003e\n          \u003c\/ol\u003e\n        \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","products":[{"product_id":"diy-equipment-rental-package","title":"DIY Equipment Rental Package","description":"\u003cstyle\u003e\n  :root{\n    --fzb-orange:#ff6b00;\n    --fzb-orange-2:#ff9a1f;\n    --fzb-blue:#00d4ff;\n    --fzb-blue-2:#1677ff;\n    --fzb-yellow:#ffd400;\n    --fzb-red:#ff2d20;\n    --fzb-black:#0a0a0a;\n    --fzb-white:#ffffff;\n    --fzb-cream:#fff8e8;\n    --fzb-shadow:0 14px 34px rgba(0,0,0,.22);\n    --fzb-radius:22px;\n  }\n\n  .fzb *{box-sizing:border-box}\n  .fzb{font-family:Arial,Helvetica,sans-serif;color:#111}\n  .fzb-wrap{max-width:1220px;margin:0 auto;padding:0 20px}\n  .fzb-section{padding:72px 0;position:relative;overflow:hidden}\n  .fzb-dark{background:linear-gradient(180deg,#111 0%, #1a1a1a 100%);color:#fff}\n  .fzb-light{background:linear-gradient(180deg,#fff8e8 0%, #fff 100%)}\n  .fzb-comic{\n    background:\n      radial-gradient(circle at 20% 20%, rgba(255,212,0,.18) 0 10%, transparent 11%),\n      radial-gradient(circle at 75% 30%, rgba(0,212,255,.16) 0 10%, transparent 11%),\n      linear-gradient(180deg,#101010 0%, #1b1b1b 100%);\n    color:#fff;\n  }\n\n  .fzb-kicker{\n    display:inline-block;\n    padding:8px 14px;\n    border:3px solid #111;\n    border-radius:999px;\n    background:var(--fzb-yellow);\n    font-weight:900;\n    font-size:13px;\n    letter-spacing:.03em;\n    box-shadow:4px 4px 0 #111;\n    text-transform:uppercase;\n  }\n\n  .fzb-title{\n    font-size:clamp(34px,6vw,68px);\n    line-height:.96;\n    margin:16px 0 12px;\n    font-weight:900;\ncolor:#ffd400;\n    text-transform:uppercase;\n    letter-spacing:-.03em;\n  }\n\n  .fzb-sub{\n    font-size:clamp(17px,2.2vw,22px);\n    line-height:1.45;\n    max-width:760px;\n  }\n\n  .fzb-grid{display:grid;gap:20px}\n  .fzb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .fzb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}\n  .fzb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}\n\n  @media (max-width:960px){\n    .fzb-grid-2,.fzb-grid-3,.fzb-grid-4{grid-template-columns:1fr}\n  }\n\n.fzb-card{\n  position:relative;\n  background:#fff;\n  border:4px solid #111;\n  border-radius:var(--fzb-radius);\n  padding:24px;\n  box-shadow:8px 8px 0 #111, var(--fzb-shadow);\n  color:#111; \/* \u003c-- THIS FIXES YOUR ISSUE *\/\n}\n\n  .fzb-card h2,.fzb-card h3{\n    margin:0 0 10px;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  .fzb-btns{\n    display:flex;\n    gap:12px;\n    flex-wrap:wrap;\n    margin-top:18px;\n  }\n\n  .fzb-btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    text-decoration:none;\n    padding:14px 18px;\n    border-radius:14px;\n    font-weight:900;\n    text-transform:uppercase;\n    border:3px solid #111;\n    box-shadow:4px 4px 0 #111;\n    transition:transform .12s ease, box-shadow .12s ease;\n  }\n\n  .fzb-btn:hover{\n    transform:translate(-1px,-1px);\n    box-shadow:6px 6px 0 #111;\n  }\n\n  .fzb-btn-primary{\n    background:linear-gradient(180deg,var(--fzb-orange-2),var(--fzb-orange));\n    color:#111;\n  }\n\n  .fzb-btn-blue{\n    background:linear-gradient(180deg,#53e8ff,var(--fzb-blue));\n    color:#111;\n  }\n\n  .fzb-btn-dark{\n    background:#111;\n    color:#fff;\n    border-color:#111;\n    box-shadow:4px 4px 0 var(--fzb-red);\n  }\n\n  .fzb-badges{\n    display:flex;\n    gap:10px;\n    flex-wrap:wrap;\n    margin-top:18px;\n  }\n\n  .fzb-badge{\n    padding:9px 12px;\n    border-radius:999px;\n    background:#fff;\n    border:3px solid #111;\n    font-weight:800;\n    box-shadow:3px 3px 0 #111;\n    color:#111;\n  }\n\n  .fzb-highlight{\n    color:var(--fzb-yellow);\n    text-shadow:2px 2px 0 #ff2d20, 4px 4px 0 #111;\n  }\n\n  .fzb-burst{\n    position:absolute;\n    inset:auto -60px -80px auto;\n    width:240px;\n    height:240px;\n    background:radial-gradient(circle,#ffd400 0 28%, #ff6b00 29% 52%, #ff2d20 53% 75%, transparent 76%);\n    filter:drop-shadow(0 10px 20px rgba(0,0,0,.25));\n    opacity:.22;\n    transform:rotate(12deg);\n    pointer-events:none;\n  }\n\n  .fzb-panel{\n    border:4px dashed #111;\n    border-radius:20px;\n    padding:18px;\n    background:rgba(255,255,255,.62);\n    color:#111;\n  }\n\n  .fzb-mini{font-size:14px;line-height:1.6}\n  .fzb-price-note{font-size:14px;opacity:.82;margin-top:10px}\n  .fzb-list{margin:0;padding-left:18px;line-height:1.8}\n  .fzb-center{text-align:center}\n  .fzb-logo{\n    display:block;\n    max-width:340px;\n    width:100%;\n    height:auto;\n    filter:drop-shadow(0 18px 30px rgba(0,0,0,.28));\n  }\n\n  .fzb-step{\n    font-size:42px;\n    font-weight:900;\n    line-height:1;\n    color:var(--fzb-orange);\n  }\n\n  .fzb-hero-splash{\n    position:absolute;\n    right:-60px;\n    top:-40px;\n    width:340px;\n    height:340px;\n    background:radial-gradient(circle,#ffd400 0 20%,#ff6b00 21% 45%,#ff2d20 46% 64%, transparent 65%);\n    opacity:.16;\n    transform:rotate(10deg);\n  }\n\n  @media (max-width:960px){\n    .fzb-hero-splash,.fzb-burst{display:none}\n  }\n\n  .fzb-faq-item{\n    background:#fff;\n    border:4px solid #111;\n    border-radius:18px;\n    box-shadow:6px 6px 0 #111;\n    margin-bottom:14px;\n    overflow:hidden;\n  }\n\n  .fzb-faq-q{\n    width:100%;\n    background:#fff;\n    border:0;\n    padding:18px;\n    text-align:left;\n    font-weight:900;\n    text-transform:uppercase;\n    display:flex;\n    justify-content:space-between;\n    gap:12px;\n    cursor:pointer;\n  }\n\n  .fzb-faq-a{\n    display:none;\n    padding:0 18px 18px;\n    line-height:1.7;\n  }\n\n  .fzb-price-card{position:relative}\n\n  .fzb-pop{\n    position:absolute;\n    top:-14px;\n    right:18px;\n    background:var(--fzb-yellow);\n    border:3px solid #111;\n    border-radius:999px;\n    padding:7px 12px;\n    font-weight:900;\n    box-shadow:3px 3px 0 #111;\n    text-transform:uppercase;\n    font-size:12px;\n    color:#111;\n  }\n.fzb-price-tag{\n  display:inline-block;\n  margin:8px 0 14px;\n  padding:10px 16px;\n  border:3px solid #111;\n  border-radius:999px;\n  background:linear-gradient(180deg,var(--fzb-orange-2),var(--fzb-orange));\n  color:#111;\n  font-weight:900;\n  font-size:24px;\n  line-height:1;\n  box-shadow:4px 4px 0 #111;\n  text-transform:uppercase;\n}\n  .fzb-social-row{\n    display:flex;\n    gap:12px;\n    flex-wrap:wrap;\n    justify-content:center;\n    margin-top:18px;\n  }\n\n  .fzb-social{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    min-width:120px;\n  }\n\u003c\/style\u003e\n","brand":"Fun Zone Battles","offers":[{"title":"Default Title","offer_id":52225797194027,"sku":null,"price":165.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/0251\/7803\/files\/diy12048.jpg?v=1774282766"},{"product_id":"basic-blitz","title":"Basic Blitz","description":"\u003cstyle\u003e\n  :root{\n    --fzb-orange:#ff6b00;\n    --fzb-orange-2:#ff9a1f;\n    --fzb-blue:#00d4ff;\n    --fzb-blue-2:#1677ff;\n    --fzb-yellow:#ffd400;\n    --fzb-red:#ff2d20;\n    --fzb-black:#0a0a0a;\n    --fzb-white:#ffffff;\n    --fzb-cream:#fff8e8;\n    --fzb-shadow:0 14px 34px rgba(0,0,0,.22);\n    --fzb-radius:22px;\n  }\n\n  .fzb *{box-sizing:border-box}\n  .fzb{font-family:Arial,Helvetica,sans-serif;color:#111}\n  .fzb-wrap{max-width:1220px;margin:0 auto;padding:0 20px}\n  .fzb-section{padding:72px 0;position:relative;overflow:hidden}\n  .fzb-dark{background:linear-gradient(180deg,#111 0%, #1a1a1a 100%);color:#fff}\n  .fzb-light{background:linear-gradient(180deg,#fff8e8 0%, #fff 100%)}\n  .fzb-comic{\n    background:\n      radial-gradient(circle at 20% 20%, rgba(255,212,0,.18) 0 10%, transparent 11%),\n      radial-gradient(circle at 75% 30%, rgba(0,212,255,.16) 0 10%, transparent 11%),\n      linear-gradient(180deg,#101010 0%, #1b1b1b 100%);\n    color:#fff;\n  }\n\n  .fzb-kicker{\n    display:inline-block;\n    padding:8px 14px;\n    border:3px solid #111;\n    border-radius:999px;\n    background:var(--fzb-yellow);\n    font-weight:900;\n    font-size:13px;\n    letter-spacing:.03em;\n    box-shadow:4px 4px 0 #111;\n    text-transform:uppercase;\n  }\n\n  .fzb-title{\n    font-size:clamp(34px,6vw,68px);\n    line-height:.96;\n    margin:16px 0 12px;\n    font-weight:900;\ncolor:#ffd400;\n    text-transform:uppercase;\n    letter-spacing:-.03em;\n  }\n\n  .fzb-sub{\n    font-size:clamp(17px,2.2vw,22px);\n    line-height:1.45;\n    max-width:760px;\n  }\n\n  .fzb-grid{display:grid;gap:20px}\n  .fzb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .fzb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}\n  .fzb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}\n\n  @media (max-width:960px){\n    .fzb-grid-2,.fzb-grid-3,.fzb-grid-4{grid-template-columns:1fr}\n  }\n\n.fzb-card{\n  position:relative;\n  background:#fff;\n  border:4px solid #111;\n  border-radius:var(--fzb-radius);\n  padding:24px;\n  box-shadow:8px 8px 0 #111, var(--fzb-shadow);\n  color:#111; \/* \u003c-- THIS FIXES YOUR ISSUE *\/\n}\n\n  .fzb-card h2,.fzb-card h3{\n    margin:0 0 10px;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  .fzb-btns{\n    display:flex;\n    gap:12px;\n    flex-wrap:wrap;\n    margin-top:18px;\n  }\n\n  .fzb-btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    text-decoration:none;\n    padding:14px 18px;\n    border-radius:14px;\n    font-weight:900;\n    text-transform:uppercase;\n    border:3px solid #111;\n    box-shadow:4px 4px 0 #111;\n    transition:transform .12s ease, box-shadow .12s ease;\n  }\n\n  .fzb-btn:hover{\n    transform:translate(-1px,-1px);\n    box-shadow:6px 6px 0 #111;\n  }\n\n  .fzb-btn-primary{\n    background:linear-gradient(180deg,var(--fzb-orange-2),var(--fzb-orange));\n    color:#111;\n  }\n\n  .fzb-btn-blue{\n    background:linear-gradient(180deg,#53e8ff,var(--fzb-blue));\n    color:#111;\n  }\n\n  .fzb-btn-dark{\n    background:#111;\n    color:#fff;\n    border-color:#111;\n    box-shadow:4px 4px 0 var(--fzb-red);\n  }\n\n  .fzb-badges{\n    display:flex;\n    gap:10px;\n    flex-wrap:wrap;\n    margin-top:18px;\n  }\n\n  .fzb-badge{\n    padding:9px 12px;\n    border-radius:999px;\n    background:#fff;\n    border:3px solid #111;\n    font-weight:800;\n    box-shadow:3px 3px 0 #111;\n    color:#111;\n  }\n\n  .fzb-highlight{\n    color:var(--fzb-yellow);\n    text-shadow:2px 2px 0 #ff2d20, 4px 4px 0 #111;\n  }\n\n  .fzb-burst{\n    position:absolute;\n    inset:auto -60px -80px auto;\n    width:240px;\n    height:240px;\n    background:radial-gradient(circle,#ffd400 0 28%, #ff6b00 29% 52%, #ff2d20 53% 75%, transparent 76%);\n    filter:drop-shadow(0 10px 20px rgba(0,0,0,.25));\n    opacity:.22;\n    transform:rotate(12deg);\n    pointer-events:none;\n  }\n\n  .fzb-panel{\n    border:4px dashed #111;\n    border-radius:20px;\n    padding:18px;\n    background:rgba(255,255,255,.62);\n    color:#111;\n  }\n\n  .fzb-mini{font-size:14px;line-height:1.6}\n  .fzb-price-note{font-size:14px;opacity:.82;margin-top:10px}\n  .fzb-list{margin:0;padding-left:18px;line-height:1.8}\n  .fzb-center{text-align:center}\n  .fzb-logo{\n    display:block;\n    max-width:340px;\n    width:100%;\n    height:auto;\n    filter:drop-shadow(0 18px 30px rgba(0,0,0,.28));\n  }\n\n  .fzb-step{\n    font-size:42px;\n    font-weight:900;\n    line-height:1;\n    color:var(--fzb-orange);\n  }\n\n  .fzb-hero-splash{\n    position:absolute;\n    right:-60px;\n    top:-40px;\n    width:340px;\n    height:340px;\n    background:radial-gradient(circle,#ffd400 0 20%,#ff6b00 21% 45%,#ff2d20 46% 64%, transparent 65%);\n    opacity:.16;\n    transform:rotate(10deg);\n  }\n\n  @media (max-width:960px){\n    .fzb-hero-splash,.fzb-burst{display:none}\n  }\n\n  .fzb-faq-item{\n    background:#fff;\n    border:4px solid #111;\n    border-radius:18px;\n    box-shadow:6px 6px 0 #111;\n    margin-bottom:14px;\n    overflow:hidden;\n  }\n\n  .fzb-faq-q{\n    width:100%;\n    background:#fff;\n    border:0;\n    padding:18px;\n    text-align:left;\n    font-weight:900;\n    text-transform:uppercase;\n    display:flex;\n    justify-content:space-between;\n    gap:12px;\n    cursor:pointer;\n  }\n\n  .fzb-faq-a{\n    display:none;\n    padding:0 18px 18px;\n    line-height:1.7;\n  }\n\n  .fzb-price-card{position:relative}\n\n  .fzb-pop{\n    position:absolute;\n    top:-14px;\n    right:18px;\n    background:var(--fzb-yellow);\n    border:3px solid #111;\n    border-radius:999px;\n    padding:7px 12px;\n    font-weight:900;\n    box-shadow:3px 3px 0 #111;\n    text-transform:uppercase;\n    font-size:12px;\n    color:#111;\n  }\n.fzb-price-tag{\n  display:inline-block;\n  margin:8px 0 14px;\n  padding:10px 16px;\n  border:3px solid #111;\n  border-radius:999px;\n  background:linear-gradient(180deg,var(--fzb-orange-2),var(--fzb-orange));\n  color:#111;\n  font-weight:900;\n  font-size:24px;\n  line-height:1;\n  box-shadow:4px 4px 0 #111;\n  text-transform:uppercase;\n}\n  .fzb-social-row{\n    display:flex;\n    gap:12px;\n    flex-wrap:wrap;\n    justify-content:center;\n    margin-top:18px;\n  }\n\n  .fzb-social{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    min-width:120px;\n  }\n\u003c\/style\u003e\n","brand":"Fun Zone Battles","offers":[{"title":"Default Title","offer_id":52746555523371,"sku":null,"price":250.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/0251\/7803\/files\/basic2048.jpg?v=1774282832"},{"product_id":"battle-royal","title":"Battle Royale","description":"\u003cstyle\u003e\n  :root{\n    --fzb-orange:#ff6b00;\n    --fzb-orange-2:#ff9a1f;\n    --fzb-blue:#00d4ff;\n    --fzb-blue-2:#1677ff;\n    --fzb-yellow:#ffd400;\n    --fzb-red:#ff2d20;\n    --fzb-black:#0a0a0a;\n    --fzb-white:#ffffff;\n    --fzb-cream:#fff8e8;\n    --fzb-shadow:0 14px 34px rgba(0,0,0,.22);\n    --fzb-radius:22px;\n  }\n\n  .fzb *{box-sizing:border-box}\n  .fzb{font-family:Arial,Helvetica,sans-serif;color:#111}\n  .fzb-wrap{max-width:1220px;margin:0 auto;padding:0 20px}\n  .fzb-section{padding:72px 0;position:relative;overflow:hidden}\n  .fzb-dark{background:linear-gradient(180deg,#111 0%, #1a1a1a 100%);color:#fff}\n  .fzb-light{background:linear-gradient(180deg,#fff8e8 0%, #fff 100%)}\n  .fzb-comic{\n    background:\n      radial-gradient(circle at 20% 20%, rgba(255,212,0,.18) 0 10%, transparent 11%),\n      radial-gradient(circle at 75% 30%, rgba(0,212,255,.16) 0 10%, transparent 11%),\n      linear-gradient(180deg,#101010 0%, #1b1b1b 100%);\n    color:#fff;\n  }\n\n  .fzb-kicker{\n    display:inline-block;\n    padding:8px 14px;\n    border:3px solid #111;\n    border-radius:999px;\n    background:var(--fzb-yellow);\n    font-weight:900;\n    font-size:13px;\n    letter-spacing:.03em;\n    box-shadow:4px 4px 0 #111;\n    text-transform:uppercase;\n  }\n\n  .fzb-title{\n    font-size:clamp(34px,6vw,68px);\n    line-height:.96;\n    margin:16px 0 12px;\n    font-weight:900;\ncolor:#ffd400;\n    text-transform:uppercase;\n    letter-spacing:-.03em;\n  }\n\n  .fzb-sub{\n    font-size:clamp(17px,2.2vw,22px);\n    line-height:1.45;\n    max-width:760px;\n  }\n\n  .fzb-grid{display:grid;gap:20px}\n  .fzb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .fzb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}\n  .fzb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}\n\n  @media (max-width:960px){\n    .fzb-grid-2,.fzb-grid-3,.fzb-grid-4{grid-template-columns:1fr}\n  }\n\n.fzb-card{\n  position:relative;\n  background:#fff;\n  border:4px solid #111;\n  border-radius:var(--fzb-radius);\n  padding:24px;\n  box-shadow:8px 8px 0 #111, var(--fzb-shadow);\n  color:#111; \/* \u003c-- THIS FIXES YOUR ISSUE *\/\n}\n\n  .fzb-card h2,.fzb-card h3{\n    margin:0 0 10px;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  .fzb-btns{\n    display:flex;\n    gap:12px;\n    flex-wrap:wrap;\n    margin-top:18px;\n  }\n\n  .fzb-btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    text-decoration:none;\n    padding:14px 18px;\n    border-radius:14px;\n    font-weight:900;\n    text-transform:uppercase;\n    border:3px solid #111;\n    box-shadow:4px 4px 0 #111;\n    transition:transform .12s ease, box-shadow .12s ease;\n  }\n\n  .fzb-btn:hover{\n    transform:translate(-1px,-1px);\n    box-shadow:6px 6px 0 #111;\n  }\n\n  .fzb-btn-primary{\n    background:linear-gradient(180deg,var(--fzb-orange-2),var(--fzb-orange));\n    color:#111;\n  }\n\n  .fzb-btn-blue{\n    background:linear-gradient(180deg,#53e8ff,var(--fzb-blue));\n    color:#111;\n  }\n\n  .fzb-btn-dark{\n    background:#111;\n    color:#fff;\n    border-color:#111;\n    box-shadow:4px 4px 0 var(--fzb-red);\n  }\n\n  .fzb-badges{\n    display:flex;\n    gap:10px;\n    flex-wrap:wrap;\n    margin-top:18px;\n  }\n\n  .fzb-badge{\n    padding:9px 12px;\n    border-radius:999px;\n    background:#fff;\n    border:3px solid #111;\n    font-weight:800;\n    box-shadow:3px 3px 0 #111;\n    color:#111;\n  }\n\n  .fzb-highlight{\n    color:var(--fzb-yellow);\n    text-shadow:2px 2px 0 #ff2d20, 4px 4px 0 #111;\n  }\n\n  .fzb-burst{\n    position:absolute;\n    inset:auto -60px -80px auto;\n    width:240px;\n    height:240px;\n    background:radial-gradient(circle,#ffd400 0 28%, #ff6b00 29% 52%, #ff2d20 53% 75%, transparent 76%);\n    filter:drop-shadow(0 10px 20px rgba(0,0,0,.25));\n    opacity:.22;\n    transform:rotate(12deg);\n    pointer-events:none;\n  }\n\n  .fzb-panel{\n    border:4px dashed #111;\n    border-radius:20px;\n    padding:18px;\n    background:rgba(255,255,255,.62);\n    color:#111;\n  }\n\n  .fzb-mini{font-size:14px;line-height:1.6}\n  .fzb-price-note{font-size:14px;opacity:.82;margin-top:10px}\n  .fzb-list{margin:0;padding-left:18px;line-height:1.8}\n  .fzb-center{text-align:center}\n  .fzb-logo{\n    display:block;\n    max-width:340px;\n    width:100%;\n    height:auto;\n    filter:drop-shadow(0 18px 30px rgba(0,0,0,.28));\n  }\n\n  .fzb-step{\n    font-size:42px;\n    font-weight:900;\n    line-height:1;\n    color:var(--fzb-orange);\n  }\n\n  .fzb-hero-splash{\n    position:absolute;\n    right:-60px;\n    top:-40px;\n    width:340px;\n    height:340px;\n    background:radial-gradient(circle,#ffd400 0 20%,#ff6b00 21% 45%,#ff2d20 46% 64%, transparent 65%);\n    opacity:.16;\n    transform:rotate(10deg);\n  }\n\n  @media (max-width:960px){\n    .fzb-hero-splash,.fzb-burst{display:none}\n  }\n\n  .fzb-faq-item{\n    background:#fff;\n    border:4px solid #111;\n    border-radius:18px;\n    box-shadow:6px 6px 0 #111;\n    margin-bottom:14px;\n    overflow:hidden;\n  }\n\n  .fzb-faq-q{\n    width:100%;\n    background:#fff;\n    border:0;\n    padding:18px;\n    text-align:left;\n    font-weight:900;\n    text-transform:uppercase;\n    display:flex;\n    justify-content:space-between;\n    gap:12px;\n    cursor:pointer;\n  }\n\n  .fzb-faq-a{\n    display:none;\n    padding:0 18px 18px;\n    line-height:1.7;\n  }\n\n  .fzb-price-card{position:relative}\n\n  .fzb-pop{\n    position:absolute;\n    top:-14px;\n    right:18px;\n    background:var(--fzb-yellow);\n    border:3px solid #111;\n    border-radius:999px;\n    padding:7px 12px;\n    font-weight:900;\n    box-shadow:3px 3px 0 #111;\n    text-transform:uppercase;\n    font-size:12px;\n    color:#111;\n  }\n.fzb-price-tag{\n  display:inline-block;\n  margin:8px 0 14px;\n  padding:10px 16px;\n  border:3px solid #111;\n  border-radius:999px;\n  background:linear-gradient(180deg,var(--fzb-orange-2),var(--fzb-orange));\n  color:#111;\n  font-weight:900;\n  font-size:24px;\n  line-height:1;\n  box-shadow:4px 4px 0 #111;\n  text-transform:uppercase;\n}\n  .fzb-social-row{\n    display:flex;\n    gap:12px;\n    flex-wrap:wrap;\n    justify-content:center;\n    margin-top:18px;\n  }\n\n  .fzb-social{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    min-width:120px;\n  }\n\u003c\/style\u003e\n","brand":"Fun Zone Battles","offers":[{"title":"Default Title","offer_id":52746558898475,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/0251\/7803\/files\/battleRoyale2048.jpg?v=1774282696"},{"product_id":"ultimate-battle-zone","title":"Ultimate Battle Zone","description":"","brand":"Fun Zone Battles","offers":[{"title":"Default Title","offer_id":52746561913131,"sku":null,"price":850.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/0251\/7803\/files\/ultimate2048.jpg?v=1774282798"},{"product_id":"extra-participants","title":"Extra Participants","description":"\u003cp\u003e\u003cstrong\u003eAdd more players to the action. Price per participant.\u003c\/strong\u003e\u003c\/p\u003e","brand":"Fun Zone Battles","offers":[{"title":"Default Title","offer_id":53301049458987,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/0251\/7803\/files\/players2048.jpg?v=1776458491"},{"product_id":"extended-time","title":"Extended Time","description":"\u003cp\u003eAdd more time before the final showdown. $50 per 30 minutes\u003c\/p\u003e","brand":"Fun Zone Battles","offers":[{"title":"Default Title","offer_id":53301068497195,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/0251\/7803\/files\/extratime2048.jpg?v=1776458425"},{"product_id":"photography-package","title":"Photography Package","description":"\u003cdiv class=\"fzb-product\"\u003e\n\n  \u003c!-- TITLE --\u003e\n  \u003ch2 class=\"fzb-title\"\u003e📸 Photography Add-On Package\u003c\/h2\u003e\n  \u003cp class=\"fzb-subtitle\"\u003eCapture the Action. Keep the Memories.\u003c\/p\u003e\n\n  \u003c!-- INTRO --\u003e\n  \u003cp\u003e\n    Don’t let the best moments of the battle disappear when the party ends. \n    With our \u003cstrong\u003ePhotography Add-On Package\u003c\/strong\u003e, every dodge, laugh, and victory pose is captured \n    so you can relive the excitement long after the last dart is fired.\n  \u003c\/p\u003e\n\n  \u003c!-- WHAT YOU GET --\u003e\n  \u003cdiv class=\"fzb-section\"\u003e\n    \u003ch3\u003e🎯 What You Get:\u003c\/h3\u003e\n    \u003cul\u003e\n      \u003cli\u003eProfessional action photos of the entire event\u003c\/li\u003e\n      \u003cli\u003eCandid shots of kids playing, laughing, and celebrating\u003c\/li\u003e\n      \u003cli\u003eTeam photos (Alpha vs Bravo!)\u003c\/li\u003e\n      \u003cli\u003eKey moments from missions and gameplay\u003c\/li\u003e\n      \u003cli\u003eEdited, high-quality digital images\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- WHY IT MATTERS --\u003e\n  \u003cdiv class=\"fzb-section\"\u003e\n    \u003ch3\u003e💥 Why Add Photography?\u003c\/h3\u003e\n    \u003cp\u003e\n      While you're enjoying the party, we’re capturing it all behind the scenes. \n      No need to pull out your phone or miss a moment—we’ve got it covered.\n    \u003c\/p\u003e\n    \u003cul\u003e\n      \u003cli\u003ePerfect for birthday memories you’ll actually keep\u003c\/li\u003e\n      \u003cli\u003eGreat for sharing with family \u0026amp; friends\u003c\/li\u003e\n      \u003cli\u003eCreates lasting keepsakes from an unforgettable day\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SIMPLE --\u003e\n  \u003cdiv class=\"fzb-section\"\u003e\n    \u003ch3\u003e⚡ Simple. Fun. Stress-Free.\u003c\/h3\u003e\n    \u003cp\u003e\n      No video. No distractions. Just high-quality photos that capture the energy, \n      excitement, and smiles from start to finish.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- DELIVERY --\u003e\n  \u003cdiv class=\"fzb-section\"\u003e\n    \u003ch3\u003e📂 Delivery:\u003c\/h3\u003e\n    \u003cp\u003e\n      Your photos will be delivered digitally after the event, ready to download and share.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003cdiv class=\"fzb-cta\"\u003e\n    \u003cp\u003e\u003cstrong\u003e🔥 Make the Moment Last\u003c\/strong\u003e\u003c\/p\u003e\n    \u003cp\u003eThe party may only last a couple of hours… but the memories should last forever.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eAdd the Photography Package to your booking today.\u003c\/strong\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Fun Zone Battles","offers":[{"title":"Default Title","offer_id":53301076558123,"sku":null,"price":100.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/0251\/7803\/files\/pics2048.jpg?v=1776456829"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/0251\/7803\/collections\/FZB_skinny_Logo.png?v=1774371581","url":"https:\/\/funzonebattles.com\/collections\/frontpage.oembed","provider":"Fun Zone Battles","version":"1.0","type":"link"}