{"product_id":"gun-cleaning-mat-kit-modular-separate-clean-and-dirty-or-single-mat-cleaning-tool","title":"Gun Cleaning Mat Kit | Modular Separate Clean and Dirty or Single Mat Cleaning Tool","description":"\u003cstyle\u003e\n\/* BOSVELD TACTICAL — SCOPED PRODUCT DESCRIPTION ONLY *\/\n.bv-cleaning-mat,\n.bv-cleaning-mat *{box-sizing:border-box}\n.bv-cleaning-mat{\n  --olive:#4d572d;\n  --dark:#171a15;\n  --cream:#f5f2e8;\n  --line:#d8d5c8;\n  width:100%;\n  max-width:100%;\n  margin:0;\n  overflow:hidden;\n  border-radius:16px;\n  background:var(--cream);\n  color:var(--dark);\n  font-family:Arial,Helvetica,sans-serif;\n  container-type:inline-size;\n}\n.bv-cleaning-mat .bv-intro{padding:38px clamp(18px,5cqw,54px);background:linear-gradient(135deg,#f8f6ef,#ececdf)}\n.bv-cleaning-mat .bv-kicker{margin:0 0 8px;color:var(--olive);font-size:11px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}\n.bv-cleaning-mat .bv-title{margin:0 0 17px!important;padding:0!important;color:var(--dark)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(27px,5.5cqw,44px)!important;line-height:1.06!important;letter-spacing:-.5px!important;font-weight:900!important;text-transform:none!important;word-break:normal!important;overflow-wrap:normal!important}\n.bv-cleaning-mat .bv-lead{margin:0 0 24px!important;max-width:820px;color:#4d5147!important;font-size:16px!important;line-height:1.65!important}\n.bv-cleaning-mat .bv-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}\n.bv-cleaning-mat .bv-point{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}\n.bv-cleaning-mat .bv-check{display:grid;width:30px;height:30px;margin-bottom:11px;place-items:center;border-radius:50%;background:var(--olive);color:#fff;font-size:16px;font-weight:900}\n.bv-cleaning-mat .bv-point p{margin:0!important;color:#353a31!important;font-size:14px!important;line-height:1.55!important}\n.bv-cleaning-mat .bv-close{margin:0!important;padding-top:2px;color:var(--olive)!important;font-size:16px!important;line-height:1.55!important;font-weight:800!important}\n\n\/* Visual *\/\n.bv-cleaning-mat .bv-visual{padding:34px clamp(18px,5cqw,54px);background:#fff}\n.bv-cleaning-mat .bv-visual-title{margin:0 0 20px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(22px,4cqw,32px)!important;line-height:1.1!important;font-weight:900!important;color:var(--dark)!important}\n.bv-cleaning-mat .bv-mats{position:relative;width:min(680px,100%);height:260px;margin:0 auto}\n.bv-cleaning-mat .bv-mat{position:absolute;display:block!important;visibility:visible!important;opacity:1!important;width:68%;height:46%;border:3px solid #292d24;border-radius:16px;box-shadow:0 16px 28px rgba(0,0,0,.16);font-size:0!important}\n.bv-cleaning-mat .bv-mat-clean{left:2%;top:8%;background:linear-gradient(145deg,#747d49,#4d572d);transform:rotate(-4deg)}\n.bv-cleaning-mat .bv-mat-dirty{right:2%;bottom:8%;background:linear-gradient(145deg,#353930,#191c17);transform:rotate(4deg)}\n.bv-cleaning-mat .bv-label{position:absolute;z-index:3;padding:7px 11px;border-radius:20px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.12);font-size:9px;font-weight:900;letter-spacing:.6px}\n.bv-cleaning-mat .bv-label-clean{left:3%;top:0;color:var(--olive)}\n.bv-cleaning-mat .bv-label-dirty{right:3%;bottom:0;color:var(--dark)}\n\n.bv-cleaning-mat .bv-use{padding:34px clamp(18px,5cqw,54px);background:var(--dark);color:#fff}\n.bv-cleaning-mat .bv-use-title{margin:0 0 17px!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(22px,4cqw,32px)!important;line-height:1.1!important;font-weight:900!important}\n.bv-cleaning-mat .bv-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}\n.bv-cleaning-mat .bv-use-item{padding:15px;border:1px solid #3a4032;border-radius:10px;background:#23271f;text-align:center;font-size:13px;font-weight:800}\n@container (max-width:620px){\n .bv-cleaning-mat{border-radius:12px}\n .bv-cleaning-mat .bv-intro,.bv-cleaning-mat .bv-visual,.bv-cleaning-mat .bv-use{padding:28px 18px}\n .bv-cleaning-mat .bv-title{font-size:clamp(26px,8cqw,36px)!important}\n .bv-cleaning-mat .bv-lead,.bv-cleaning-mat .bv-close{font-size:15px!important}\n .bv-cleaning-mat .bv-points{grid-template-columns:1fr}\n .bv-cleaning-mat .bv-point{padding:15px}\n .bv-cleaning-mat .bv-mats{height:220px}\n .bv-cleaning-mat .bv-mat{width:76%;height:43%}\n .bv-cleaning-mat .bv-use-grid{grid-template-columns:1fr}\n}\n@container (max-width:360px){\n .bv-cleaning-mat .bv-intro,.bv-cleaning-mat .bv-visual,.bv-cleaning-mat .bv-use{padding:24px 14px}\n .bv-cleaning-mat .bv-title{font-size:25px!important}\n .bv-cleaning-mat .bv-mats{height:190px}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"bv-cleaning-mat\"\u003e\n\u003csection class=\"bv-intro\"\u003e\n\u003cdiv class=\"bv-kicker\"\u003eBosveld Tactical\u003c\/div\u003e\n\u003cdiv class=\"bv-title\"\u003eModular Gun Cleaning Mat Kit\u003c\/div\u003e\n\u003cp class=\"bv-lead\"\u003eKeep your firearm cleaning setup organised with a versatile mat designed to suit the way you work.\u003c\/p\u003e\n\u003cdiv class=\"bv-points\"\u003e\n\u003cdiv class=\"bv-point\"\u003e\n\u003cspan class=\"bv-check\"\u003e✓\u003c\/span\u003e\n\u003cp\u003eUse separate clean and dirty sections for a more organised workflow.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bv-point\"\u003e\n\u003cspan class=\"bv-check\"\u003e✓\u003c\/span\u003e\n\u003cp\u003eCombine the sections into one practical cleaning mat when preferred.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bv-point\"\u003e\n\u003cspan class=\"bv-check\"\u003e✓\u003c\/span\u003e\n\u003cp\u003eHelps protect your work surface while cleaning and maintaining your firearm.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"bv-close\"\u003eA smart, flexible cleaning tool for the range bag, workshop, or home setup.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"bv-visual\"\u003e\n\u003cdiv class=\"bv-visual-title\"\u003eOne kit. Two ways to work.\u003c\/div\u003e\n\u003cdiv class=\"bv-mats\" role=\"img\"\u003e\n\u003cdiv class=\"bv-mat bv-mat-clean\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"bv-mat bv-mat-dirty\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"bv-label bv-label-clean\"\u003eCLEAN SECTION\u003c\/span\u003e \u003cspan class=\"bv-label bv-label-dirty\"\u003eDIRTY SECTION\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"bv-use\"\u003e\n\u003cdiv class=\"bv-use-title\"\u003eFlexible by design.\u003c\/div\u003e\n\u003cdiv class=\"bv-use-grid\"\u003e\n\u003cdiv class=\"bv-use-item\"\u003eRANGE BAG\u003c\/div\u003e\n\u003cdiv class=\"bv-use-item\"\u003eWORKSHOP\u003c\/div\u003e\n\u003cdiv class=\"bv-use-item\"\u003eHOME SETUP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Bosveld Tactical ","offers":[{"title":"Brown","offer_id":49047882465433,"sku":null,"price":455.0,"currency_code":"ZAR","in_stock":true},{"title":"Gray","offer_id":49047882498201,"sku":null,"price":455.0,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":49047882530969,"sku":null,"price":455.0,"currency_code":"ZAR","in_stock":true},{"title":"Green","offer_id":49047882563737,"sku":null,"price":455.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/9375\/8617\/files\/ChatGPTImageSep18_2026_10_29_58AM.png?v=1789720703","url":"https:\/\/bosveldtactical.co.za\/products\/gun-cleaning-mat-kit-modular-separate-clean-and-dirty-or-single-mat-cleaning-tool","provider":"Bosveld Tactical ","version":"1.0","type":"link"}