{"product_id":"bakkie-boer-adjustable-rifle-rack","title":"BAKKIE BOER Adjustable Rifle Rack","description":"\u003csection class=\"bb-rack-description\"\u003e\n\n\u003cstyle\u003e\n.bb-rack-description{\n  --khaki:#a99c72;\n  --khaki-dark:#6f6547;\n  --cream:#f3efdf;\n  --dark:#191b16;\n  --text:#292b24;\n  --muted:#68695f;\n\n  width:100%;\n  overflow:hidden;\n  background:\n    linear-gradient(145deg,#f4f0e2 0%,#ded5b7 48%,#f5f1e5 100%);\n  color:var(--text);\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;\n}\n\n.bb-rack-description *,\n.bb-rack-description *::before,\n.bb-rack-description *::after{\n  box-sizing:border-box;\n}\n\n.bb-rack-container{\n  width:calc(100% - 30px);\n  max-width:1100px;\n  margin:auto;\n}\n\n\/* HERO *\/\n\n.bb-rack-hero{\n  padding:48px 0 42px;\n  text-align:left;\n}\n\n.bb-rack-label{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  padding:8px 13px;\n  border-radius:50px;\n  background:rgba(255,255,255,.55);\n  border:1px solid rgba(255,255,255,.75);\n  color:var(--khaki-dark);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1.5px;\n  text-transform:uppercase;\n  animation:bbFadeUp .7s ease both;\n}\n\n.bb-rack-label-dot{\n  width:7px;\n  height:7px;\n  border-radius:50%;\n  background:#667548;\n  box-shadow:0 0 0 5px rgba(102,117,72,.12);\n  animation:bbPulse 2s infinite;\n}\n\n.bb-rack-title{\n  margin:20px 0 16px;\n  color:var(--dark);\n  font-size:clamp(40px,11vw,70px);\n  line-height:.95;\n  letter-spacing:-3px;\n  font-weight:950;\n  animation:bbFadeUp .8s .08s ease both;\n}\n\n.bb-rack-title span{\n  display:block;\n  color:var(--khaki-dark);\n}\n\n.bb-rack-intro{\n  max-width:650px;\n  margin:0;\n  color:#55574e;\n  font-size:16px;\n  line-height:1.7;\n  animation:bbFadeUp .8s .16s ease both;\n}\n\n\/* HIGHLIGHTS *\/\n\n.bb-rack-highlights{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:7px;\n  padding-bottom:45px;\n}\n\n.bb-rack-highlight{\n  padding:16px 5px;\n  text-align:center;\n  border-radius:15px;\n  background:rgba(255,255,255,.48);\n  border:1px solid rgba(255,255,255,.7);\n  box-shadow:0 10px 25px rgba(55,50,35,.06);\n  animation:bbFadeUp .8s ease both;\n}\n\n.bb-rack-highlight:nth-child(2){\n  animation-delay:.1s;\n}\n\n.bb-rack-highlight:nth-child(3){\n  animation-delay:.2s;\n}\n\n.bb-rack-highlight-icon{\n  display:block;\n  margin-bottom:6px;\n  font-size:20px;\n}\n\n.bb-rack-highlight strong{\n  display:block;\n  color:#4e5048;\n  font-size:9px;\n  line-height:1.25;\n}\n\n\/* SECTIONS *\/\n\n.bb-rack-section{\n  padding:60px 0;\n}\n\n.bb-rack-kicker{\n  margin-bottom:9px;\n  color:var(--khaki-dark);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1.8px;\n  text-transform:uppercase;\n}\n\n.bb-rack-heading{\n  margin:0 0 16px;\n  color:var(--dark);\n  font-size:clamp(32px,9vw,52px);\n  line-height:1;\n  letter-spacing:-2px;\n  font-weight:950;\n}\n\n.bb-rack-text{\n  margin:0;\n  color:var(--muted);\n  font-size:15px;\n  line-height:1.75;\n}\n\n\/* BENEFITS *\/\n\n.bb-rack-benefits{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:11px;\n  margin-top:30px;\n}\n\n.bb-rack-benefit{\n  display:grid;\n  grid-template-columns:50px 1fr;\n  gap:15px;\n  padding:19px;\n  border-radius:18px;\n  background:rgba(255,255,255,.5);\n  border:1px solid rgba(255,255,255,.72);\n  box-shadow:0 12px 30px rgba(50,45,30,.06);\n  transition:transform .25s ease,box-shadow .25s ease;\n  animation:bbFadeUp .7s ease both;\n}\n\n.bb-rack-benefit:hover{\n  transform:translateY(-4px);\n  box-shadow:0 18px 35px rgba(50,45,30,.11);\n}\n\n.bb-rack-icon{\n  width:50px;\n  height:50px;\n  display:grid;\n  place-items:center;\n  border-radius:14px;\n  background:var(--dark);\n  color:white;\n  font-size:21px;\n}\n\n.bb-rack-benefit h3{\n  margin:2px 0 5px;\n  color:var(--dark);\n  font-size:16px;\n  font-weight:850;\n}\n\n.bb-rack-benefit p{\n  margin:0;\n  color:var(--muted);\n  font-size:13px;\n  line-height:1.55;\n}\n\n\/* DARK SECTION *\/\n\n.bb-rack-dark{\n  background:var(--dark);\n  color:white;\n}\n\n.bb-rack-dark .bb-rack-kicker{\n  color:#d4c99e;\n}\n\n.bb-rack-dark .bb-rack-heading{\n  color:white;\n}\n\n.bb-rack-dark .bb-rack-text{\n  color:#a9aca0;\n}\n\n.bb-rack-material-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:9px;\n  margin-top:28px;\n}\n\n.bb-rack-material{\n  padding:19px 14px;\n  border-radius:15px;\n  background:rgba(255,255,255,.055);\n  border:1px solid rgba(255,255,255,.09);\n  transition:background .25s ease,transform .25s ease;\n}\n\n.bb-rack-material:hover{\n  background:rgba(255,255,255,.09);\n  transform:translateY(-3px);\n}\n\n.bb-rack-material strong{\n  display:block;\n  margin-bottom:6px;\n  color:white;\n  font-size:13px;\n}\n\n.bb-rack-material span{\n  color:#92968a;\n  font-size:11px;\n  line-height:1.5;\n}\n\n\/* SAFETY *\/\n\n.bb-rack-safety{\n  padding:60px 0;\n}\n\n.bb-rack-safety-box{\n  padding:27px 20px;\n  border-radius:22px;\n  background:rgba(255,255,255,.6);\n  border:1px solid rgba(255,255,255,.8);\n  box-shadow:0 20px 45px rgba(50,45,30,.09);\n}\n\n.bb-rack-warning-icon{\n  margin-bottom:10px;\n  font-size:28px;\n}\n\n.bb-rack-safety-title{\n  margin:0 0 14px;\n  color:var(--dark);\n  font-size:26px;\n  line-height:1.05;\n  font-weight:900;\n}\n\n.bb-rack-safety-text{\n  margin:0 0 13px;\n  color:var(--muted);\n  font-size:13px;\n  line-height:1.7;\n}\n\n.bb-rack-warning{\n  margin-top:18px;\n  padding:14px;\n  border-radius:12px;\n  background:rgba(169,156,114,.2);\n  color:#5d563d;\n  font-size:11px;\n  line-height:1.55;\n  font-weight:700;\n}\n\n\/* FINAL *\/\n\n.bb-rack-final{\n  padding:65px 0 85px;\n  text-align:center;\n  color:white;\n  background:linear-gradient(135deg,#aa9d73,#706645);\n}\n\n.bb-rack-final h2{\n  margin:0 0 14px;\n  font-size:clamp(34px,9vw,58px);\n  line-height:.98;\n  letter-spacing:-2px;\n  font-weight:950;\n}\n\n.bb-rack-final p{\n  max-width:550px;\n  margin:auto;\n  color:rgba(255,255,255,.8);\n  font-size:14px;\n  line-height:1.65;\n}\n\n\/* ANIMATIONS *\/\n\n@keyframes bbFadeUp{\n  from{\n    opacity:0;\n    transform:translateY(18px);\n  }\n  to{\n    opacity:1;\n    transform:translateY(0);\n  }\n}\n\n@keyframes bbPulse{\n  0%,100%{\n    box-shadow:0 0 0 5px rgba(102,117,72,.12);\n  }\n  50%{\n    box-shadow:0 0 0 9px rgba(102,117,72,.03);\n  }\n}\n\n\/* TABLET *\/\n\n@media(min-width:600px){\n\n  .bb-rack-container{\n    width:calc(100% - 50px);\n  }\n\n  .bb-rack-benefits{\n    grid-template-columns:1fr 1fr;\n  }\n\n}\n\n\/* DESKTOP *\/\n\n@media(min-width:900px){\n\n  .bb-rack-container{\n    width:min(1100px,calc(100% - 70px));\n  }\n\n  .bb-rack-hero{\n    padding:75px 0 55px;\n  }\n\n  .bb-rack-title{\n    font-size:72px;\n  }\n\n  .bb-rack-benefits{\n    grid-template-columns:repeat(3,1fr);\n  }\n\n  .bb-rack-benefit{\n    display:block;\n    min-height:205px;\n    padding:25px;\n  }\n\n  .bb-rack-icon{\n    margin-bottom:18px;\n  }\n\n}\n\n\/* REDUCED MOTION *\/\n\n@media(prefers-reduced-motion:reduce){\n\n  .bb-rack-description *,\n  .bb-rack-description *::before,\n  .bb-rack-description *::after{\n    animation:none!important;\n    transition:none!important;\n  }\n\n}\n\u003c\/style\u003e\n\n\n\u003c!-- HERO --\u003e\n\n\u003cdiv class=\"bb-rack-container\"\u003e\n\n  \u003cdiv class=\"bb-rack-hero\"\u003e\n\n    \u003cdiv class=\"bb-rack-label\"\u003e\n      \u003cspan class=\"bb-rack-label-dot\"\u003e\u003c\/span\u003e\n      Bakkie Boer • Farm Equipment\n    \u003c\/div\u003e\n\n    \u003ch1 class=\"bb-rack-title\"\u003e\n      Adjustable\n      \u003cspan\u003eRifle Rack.\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"bb-rack-intro\"\u003e\n      Keep your rifle neatly positioned behind the seat\n      while making better use of the available space\n      in your bakkie.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- HIGHLIGHTS --\u003e\n\n  \u003cdiv class=\"bb-rack-highlights\"\u003e\n\n    \u003cdiv class=\"bb-rack-highlight\"\u003e\n      \u003cspan class=\"bb-rack-highlight-icon\"\u003e🇿🇦\u003c\/span\u003e\n      \u003cstrong\u003eBuilt for\u003cbr\u003ethe Bakkie\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bb-rack-highlight\"\u003e\n      \u003cspan class=\"bb-rack-highlight-icon\"\u003e🔧\u003c\/span\u003e\n      \u003cstrong\u003eAdjustable\u003cbr\u003eDesign\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bb-rack-highlight\"\u003e\n      \u003cspan class=\"bb-rack-highlight-icon\"\u003e💪\u003c\/span\u003e\n      \u003cstrong\u003eDurable\u003cbr\u003ePolyester\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- MAIN DESCRIPTION --\u003e\n\n\u003csection class=\"bb-rack-section\"\u003e\n\n  \u003cdiv class=\"bb-rack-container\"\u003e\n\n    \u003cdiv class=\"bb-rack-kicker\"\u003e\n      Designed for everyday use\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"bb-rack-heading\"\u003e\n      Better organised.\u003cbr\u003e\n      Ready for the farm.\n    \u003c\/h2\u003e\n\n    \u003cp class=\"bb-rack-text\"\u003e\n      Farm roads can be rough and equipment can easily\n      move around inside a bakkie. The Bakkie Boer\n      Adjustable Rifle Rack is designed to keep your\n      rifle positioned behind the seat and help keep\n      the cab more organised.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"bb-rack-benefits\"\u003e\n\n      \u003cdiv class=\"bb-rack-benefit\"\u003e\n\n        \u003cdiv class=\"bb-rack-icon\"\u003e🛻\u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eBehind-the-Seat Design\u003c\/h3\u003e\n          \u003cp\u003e\n            Makes use of otherwise unused space behind\n            the bakkie seat.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"bb-rack-benefit\"\u003e\n\n        \u003cdiv class=\"bb-rack-icon\"\u003e🔧\u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eAdjustable Straps\u003c\/h3\u003e\n          \u003cp\u003e\n            Adjust the straps to suit your setup.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"bb-rack-benefit\"\u003e\n\n        \u003cdiv class=\"bb-rack-icon\"\u003e💪\u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eDurable Polyester\u003c\/h3\u003e\n          \u003cp\u003e\n            Designed for regular everyday use.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"bb-rack-benefit\"\u003e\n\n        \u003cdiv class=\"bb-rack-icon\"\u003e🦌\u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eHelps Reduce Movement\u003c\/h3\u003e\n          \u003cp\u003e\n            Helps keep equipment positioned while\n            travelling.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"bb-rack-benefit\"\u003e\n\n        \u003cdiv class=\"bb-rack-icon\"\u003e🚜\u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eFarm Ready\u003c\/h3\u003e\n          \u003cp\u003e\n            Designed with practical farm use in mind.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"bb-rack-benefit\"\u003e\n\n        \u003cdiv class=\"bb-rack-icon\"\u003e🇿🇦\u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eMade for the Bakkie\u003c\/h3\u003e\n          \u003cp\u003e\n            A practical addition to your bakkie setup.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- CONSTRUCTION --\u003e\n\n\u003csection class=\"bb-rack-section bb-rack-dark\"\u003e\n\n  \u003cdiv class=\"bb-rack-container\"\u003e\n\n    \u003cdiv class=\"bb-rack-kicker\"\u003e\n      Construction\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"bb-rack-heading\"\u003e\n      Simple.\u003cbr\u003e\n      Durable.\n    \u003c\/h2\u003e\n\n    \u003cp class=\"bb-rack-text\"\u003e\n      Durable polyester construction and adjustable\n      straps designed for practical everyday use.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"bb-rack-material-grid\"\u003e\n\n      \u003cdiv class=\"bb-rack-material\"\u003e\n        \u003cstrong\u003ePolyester Webbing\u003c\/strong\u003e\n        \u003cspan\u003e\n          Durable material designed for repeated use.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bb-rack-material\"\u003e\n        \u003cstrong\u003eAdjustable\u003c\/strong\u003e\n        \u003cspan\u003e\n          Configure the straps to suit your setup.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bb-rack-material\"\u003e\n        \u003cstrong\u003eCompact Design\u003c\/strong\u003e\n        \u003cspan\u003e\n          Uses the space behind the seat.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bb-rack-material\"\u003e\n        \u003cstrong\u003eFarm Focused\u003c\/strong\u003e\n        \u003cspan\u003e\n          Designed around practical bakkie use.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- SAFETY --\u003e\n\n\u003csection class=\"bb-rack-safety\"\u003e\n\n  \u003cdiv class=\"bb-rack-container\"\u003e\n\n    \u003cdiv class=\"bb-rack-safety-box\"\u003e\n\n      \u003cdiv class=\"bb-rack-warning-icon\"\u003e\n        ⚠️\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"bb-rack-safety-title\"\u003e\n        Important Safety Notice\n      \u003c\/h2\u003e\n\n      \u003cp class=\"bb-rack-safety-text\"\u003e\n        The Bakkie Boer Adjustable Rifle Rack is a\n        \u003cstrong\u003erifle-holding and organisation accessory\u003c\/strong\u003e.\n        It is not a firearm safe, locking device or\n        theft-prevention system.\n      \u003c\/p\u003e\n\n      \u003cp class=\"bb-rack-safety-text\"\u003e\n        Always handle, transport and store firearms safely\n        and in accordance with applicable South African laws\n        and regulations and the requirements applicable\n        to your firearm.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"bb-rack-warning\"\u003e\n        Never leave a firearm unattended or unsecured.\n        For current legal requirements, consult the South\n        African Police Service (SAPS) or another\n        appropriately qualified authority.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- BRAND CLOSE --\u003e\n\n\u003csection class=\"bb-rack-final\"\u003e\n\n  \u003cdiv class=\"bb-rack-container\"\u003e\n\n    \u003ch2\u003e\n      Built for the\u003cbr\u003e\n      South African bakkie.\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Practical equipment for everyday farm life.\n      Bakkie Boer.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c\/section\u003e\n","brand":"BAKKIEBOER","offers":[{"title":"Black","offer_id":52091268268252,"sku":"42275255484485","price":999.0,"currency_code":"ZAR","in_stock":true},{"title":"Camouflage","offer_id":52267855511772,"sku":null,"price":999.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0844\/6502\/5244\/files\/ChatGPT_Image_Aug_12_2026_09_11_24_PM.png?v=1786561935","url":"https:\/\/bakkieboer.co.za\/products\/bakkie-boer-adjustable-rifle-rack","provider":"bakkieboer","version":"1.0","type":"link"}