{"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","url":"https:\/\/funzonebattles.com\/products\/diy-equipment-rental-package","provider":"Fun Zone Battles","version":"1.0","type":"link"}