{"id":33205,"date":"2026-08-11T09:26:26","date_gmt":"2026-08-11T09:26:26","guid":{"rendered":"https:\/\/petbedsupply.com\/?page_id=33205"},"modified":"2026-08-12T01:26:21","modified_gmt":"2026-08-12T01:26:21","slug":"dog-crate-mat-manufacturer","status":"publish","type":"page","link":"https:\/\/petbedsupply.com\/nl\/dog-crate-mat-manufacturer\/","title":{"rendered":"Dog Crate Mat Manufacturer"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Organization\",\n      \"@id\": \"https:\/\/petbedsupply.com\/#organization\",\n      \"name\": \"Hangzhou Tianyuan Pet Products Co., Ltd.\",\n      \"alternateName\": \"PetBedSupply\",\n      \"url\": \"https:\/\/petbedsupply.com\/\",\n      \"logo\": \"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/dog-crate-mat-manufacturer-hero.webp\",\n      \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"No. 10-1, Xingling Street, Lingping District\",\n        \"addressLocality\": \"Hangzhou\",\n        \"addressRegion\": \"Zhejiang\",\n        \"addressCountry\": \"CN\"\n      },\n      \"contactPoint\": {\n        \"@type\": \"ContactPoint\",\n        \"contactType\": \"Sales\",\n        \"availableLanguage\": [\"English\", \"Chinese\", \"Japanese\", \"German\"]\n      },\n      \"foundingDate\": \"1998\"\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"itemListElement\": [\n        {\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/petbedsupply.com\/\"},\n        {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Dog Crate Mat Manufacturer\"}\n      ]\n    },\n    {\n      \"@type\": \"CollectionPage\",\n      \"@id\": \"https:\/\/petbedsupply.com\/dog-crate-mat-manufacturer\/#webpage\",\n      \"url\": \"https:\/\/petbedsupply.com\/dog-crate-mat-manufacturer\/\",\n      \"name\": \"Dog Crate Mat Manufacturer | OEM Wholesale | PetBedSupply\",\n      \"isPartOf\": {\"@id\": \"https:\/\/petbedsupply.com\/#organization\"},\n      \"description\": \"Dog crate mat manufacturer with 5 size profiles (S\/M\/L\/2XL\/3XL), 3 collections, TUV-tested Oxford durability, roll-packing logistics, MOQ 300 PCS, 3-7 day sampling.\"\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\"@type\": \"Question\", \"name\": \"What size dog crate mat do I need for my wire kennel?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Match the crate mat to the internal tray dimensions of your wire kennel. Standard sizes: S (58x39 cm) fits a 24\\\" crate tray, M (75x45 cm) fits a 30\\\" crate, L (91x57 cm) fits a 36\\\" crate, 2XL (108x71 cm) fits a 42\\\" crate, and 3XL (118x75 cm) fits a 48\\\" crate. As a wholesale crate mat manufacturer, we also produce custom-cut sizes within a 1-2 cm tolerance.\"}},\n        {\"@type\": \"Question\", \"name\": \"What is the MOQ for custom dog crate mats?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"MOQ is 300 PCS per design, color, and size profile. OEM\/ODM customization (logo, packaging, label, fabric) accepts the same 300 PCS minimum per SKU. Mixed Container Consolidation across sizes is available for buyers consolidating dog beds and crate mat categories.\"}},\n        {\"@type\": \"Question\", \"name\": \"Can dog crate mats be machine washed?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. All our crate mat series are built for commercial wash cycles (cold wash, gentle cycle) and air dry. The Luxury Convenience YF142239 uses bonded Oxford fabric for accelerated drying, while the Comfort Collection (YF142237 \/ YF142238) uses high-rebound PP cotton that recovers shape after standard washing.\"}},\n        {\"@type\": \"Question\", \"name\": \"What is the difference between PP cotton fill and memory foam in a dog crate mat?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"PP cotton (high-rebound polyfill) is the standard crate mat fill - lightweight, fully washable, low-cost, and ideal for indoor kennel trays and travel mats. Memory foam adds joint support but is heavier, slower to dry, and requires vacuum or roll packing. We recommend PP cotton for crate mats under 5 cm thick; upgrade to foam for orthopedic positioning.\"}},\n        {\"@type\": \"Question\", \"name\": \"Do you offer anti-slip backing on dog crate mats?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Standard crate mats use a non-woven base with light friction. For active or older dogs that push the mat around, we offer a silicone-dot anti-slip backing upgrade as part of our OEM customization spectrum. MOQ is the same 300 PCS per configuration.\"}},\n        {\"@type\": \"Question\", \"name\": \"How long does sample production take for a custom crate mat?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Sample production takes 3 to 7 days for standard fabric combinations from our 9,000+ fabric library. Custom fabric dye lots require an additional 7 days. Sampling is billable for bespoke designs; free for repeat OEM buyers.\"}},\n        {\"@type\": \"Question\", \"name\": \"Are your dog crate mats certified for EU and US retail?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Our facility holds BSCI, SMETA 4-Pillar, ISO 9001:2015, ISO 14001:2015, OEKO-TEX Standard 100, GRS, FSC, Costco GMP, and TUV-tested product compliance. Test reports for Hydrostatic Head, Puncture Force, and Tensile Strength are available per shipment.\"}}\n      ]\n    }\n  ]\n}\n<\/script>\n\n<div class=\"pb-tpl-root\">\n\n<svg style=\"position:absolute;width:0;height:0;overflow:hidden\" aria-hidden=\"true\">\n<symbol id=\"i-check\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"><\/path><\/symbol>\n<symbol id=\"i-plus\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" d=\"M12 5v14M5 12h14\"><\/path><\/symbol>\n<symbol id=\"i-arrow\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/symbol>\n<symbol id=\"i-factory\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 21V10l5 3V10l5 3V10l5 3V8l3 1v12H3zM7 21v-4M12 21v-4M17 21v-4\"><\/path><\/symbol>\n<symbol id=\"i-shield\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 2l8 3v6c0 5-3.5 8-8 11-4.5-3-8-6-8-11V5l8-3z\"><\/path><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12l2 2 4-4\"><\/path><\/symbol>\n<symbol id=\"i-tag\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 11l8-8 10 10-8 8L3 11zM7 7a1 1 0 11-2 0 1 1 0 012 0z\"><\/path><\/symbol>\n<symbol id=\"i-box\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 7l9-4 9 4v10l-9 4-9-4V7zM3 7l9 4 9-4M12 11v10\"><\/path><\/symbol>\n<symbol id=\"i-globe\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><\/circle><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2 12h20M12 2a15 15 0 010 20M12 2a15 15 0 000 20\"><\/path><\/symbol>\n<symbol id=\"i-people\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 11a4 4 0 100-8 4 4 0 000 8zM3 21v-2a4 4 0 014-4h4a4 4 0 014 4v2M16 3a4 4 0 010 8M17 21v-2a4 4 0 00-3-3.87\"><\/path><\/symbol>\n<symbol id=\"i-award\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"8\" r=\"6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><\/circle><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.5 13l-2 9 5.5-3 5.5 3-2-9\"><\/path><\/symbol>\n<symbol id=\"i-cog\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 15a3 3 0 100-6 3 3 0 000 6z\"><\/path><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 11-2.83 2.83l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 11-4 0v-.09a1.65 1.65 0 00-1-1.51 1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 11-2.83-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 110-4h.09a1.65 1.65 0 001.51-1 1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 112.83-2.83l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 114 0v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 112.83 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 110 4h-.09a1.65 1.65 0 00-1.51 1z\"><\/path><\/symbol>\n<symbol id=\"i-ruler\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 17L17 3l4 4L7 21l-4-4zM7 13l2 2M11 9l2 2M9 11l1 1M13 7l1 1\"><\/path><\/symbol>\n<symbol id=\"i-palette\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 2a10 10 0 100 20c1.5 0 2-1 2-2 0-1.5 1-2 2.5-2H19a3 3 0 003-3 10 10 0 00-10-13zM7 13a1 1 0 110-2 1 1 0 010 2zM10 8a1 1 0 110-2 1 1 0 010 2zM16 9a1 1 0 110-2 1 1 0 010 2z\"><\/path><\/symbol>\n<symbol id=\"i-gift\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 8h18v4H3V8zM4 12h16v8H4v-8zM12 8v12M12 8S10 4 8 4s-2 4 4 4zM12 8s2-4 4-4 2 4-4 4z\"><\/path><\/symbol>\n<symbol id=\"i-barcode\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 5v14M6 5v14M9 5v14M12 5v14M15 5v14M18 5v14M21 5v14\"><\/path><\/symbol>\n<symbol id=\"i-doc\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M14 3H6a2 2 0 00-2 2v14a2 2 0 002 2h12a2 2 0 002-2V9l-6-6zM14 3v6h6M8 13h8M8 17h6\"><\/path><\/symbol>\n<symbol id=\"i-clipboard\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 3h6v3H9V3zM9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 12l2 2 4-4\"><\/path><\/symbol>\n<symbol id=\"i-beaker\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 3h6M10 3v6l-5 9a2 2 0 002 3h10a2 2 0 002-3l-5-9V3M7 15h10\"><\/path><\/symbol>\n<symbol id=\"i-truck\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M1 6h13v10H1V6zM14 9h4l3 3v4h-7V9zM7 19a2 2 0 100-4 2 2 0 000 4zM18 19a2 2 0 100-4 2 2 0 000 4z\"><\/path><\/symbol>\n<symbol id=\"i-needle\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 21L13 11M13 11l4-4a3 3 0 014 4l-4 4M13 11l4 4\"><\/path><\/symbol>\n<symbol id=\"i-wash\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M7 3v6M17 3v6M5 6h14M5 6a2 2 0 00-2 2v10a2 2 0 002 2h14a2 2 0 002-2V8a2 2 0 00-2-2M9 13a3 3 0 106 0 3 3 0 00-6 0z\"><\/path><\/symbol>\n<symbol id=\"i-drop\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 2s7 7 7 12a7 7 0 11-14 0c0-5 7-12 7-12z\"><\/path><\/symbol>\n<symbol id=\"i-flask\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M10 2v6L4 20a1 1 0 001 1h14a1 1 0 001-1L14 8V2M8 2h8M7 14h10\"><\/path><\/symbol>\n<symbol id=\"i-calendar\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 5h18v16H3V5zM3 9h18M8 3v4M16 3v4\"><\/path><\/symbol>\n<symbol id=\"i-layer\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 2l10 6-10 6L2 8l10-6zM2 12l10 6 10-6M2 16l10 6 10-6\"><\/path><\/symbol>\n<symbol id=\"i-star\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 2l3 7 7 .5-5.5 4.5L18 21l-6-4-6 4 1.5-7L2 9.5 9 9l3-7z\"><\/path><\/symbol>\n<symbol id=\"i-cert\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"10\" r=\"5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><\/circle><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 14l-2 8 5-3 5 3-2-8\"><\/path><\/symbol>\n<symbol id=\"i-leaf\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M21 3c0 8-6 14-14 14H3v-4C3 7 9 3 17 3h4zM3 17c4-4 8-6 12-7\"><\/path><\/symbol>\n<symbol id=\"i-flame\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 2c0 4-3 5-3 9a3 3 0 006 0c0-4 0-5-3-9zM9 15a3 3 0 006 0c0-2-1-3-3-5-2 2-3 3-3 5z\"><\/path><\/symbol>\n<symbol id=\"i-snow\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 2v20M4 6l16 12M20 6L4 18M2 12h20\"><\/path><\/symbol>\n<symbol id=\"i-home\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 11l9-8 9 8M5 10v10h14V10\"><\/path><\/symbol>\n<\/svg>\n\n<section class=\"pb-hero\">\n  <div class=\"pb-hero-bg\" role=\"presentation\"><\/div>\n  <div class=\"pb-hero-inner\">\n    <nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><a href=\"https:\/\/petbedsupply.com\/\">Home<\/a><span class=\"separator\"> \/ <\/span><span class=\"last\">Dog Crate Mat Manufacturer<\/span><\/p><\/nav>\n    <h1 class=\"pb-hero-title\">Dog Crate Mat Manufacturer<\/h1>\n    <p class=\"pb-hero-sub\">OEM &amp; ODM wholesale dog crate mats engineered for wire kennels, crate training, and travel. 5 size profiles \u00b7 3 collections \u00b7 MOQ 300 PCS \u00b7 3-7 day sampling.<\/p>\n    <div class=\"pb-hero-cta\">\n      <a class=\"btn-cta btn-cta--primary\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\">Request a Quote<\/a>\n      <a class=\"btn-cta btn-cta--ghost\" href=\"#pb-collections\">Browse Collections<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section pb-section--alt pb-answer-first\" id=\"pb-answer-first\">\n  <div class=\"pb-container\">\n    <div class=\"pb-aft-grid\">\n      <div class=\"pb-aft-q\">\n        <span class=\"pb-aft-eyebrow\">Direct Answer<\/span>\n        <h2 class=\"pb-aft-h2\">What is a dog crate mat manufacturer?<\/h2>\n        <p>A dog crate mat manufacturer is a B2B factory that designs, produces, and exports crate-fit floor pads sized for wire kennels. Hangzhou Tianyuan produces crate mats in 5 size profiles (S\/M\/L\/2XL\/3XL) matched to 24&#8243;\/30&#8243;\/36&#8243;\/42&#8243;\/48&#8243; crate trays, in three performance tiers &#8211; Affordable Basics, Enhanced Comfort &amp; Value, and Ultimate Luxury Convenience.<\/p>\n      <\/div>\n      <div class=\"pb-aft-usp\">\n        <div class=\"pb-aft-usp-row\">\n          <svg class=\"pb-ico\" width=\"16\" height=\"16\" style=\"width:16px!important;height:16px!important;\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"><\/path><\/svg>\n          <div><strong>5 size profiles<\/strong><span>S\/M\/L\/2XL\/3XL mapped to 24&#8243;\/30&#8243;\/36&#8243;\/42&#8243;\/48&#8243; wire crates.<\/span><\/div>\n        <\/div>\n        <div class=\"pb-aft-usp-row\">\n          <svg class=\"pb-ico\" width=\"16\" height=\"16\" style=\"width:16px!important;height:16px!important;\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"><\/path><\/svg>\n          <div><strong>TUV-tested durability<\/strong><span>Hydrostatic Head and Puncture Force on Luxury Oxford line.<\/span><\/div>\n        <\/div>\n        <div class=\"pb-aft-usp-row\">\n          <svg class=\"pb-ico\" width=\"16\" height=\"16\" style=\"width:16px!important;height:16px!important;\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"><\/path><\/svg>\n          <div><strong>MOQ 300 PCS<\/strong><span>3-7 day sampling, mixed-container consolidation supported.<\/span><\/div>\n        <\/div>\n        <div class=\"pb-aft-usp-row\">\n          <svg class=\"pb-ico\" width=\"16\" height=\"16\" style=\"width:16px!important;height:16px!important;\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"><\/path><\/svg>\n          <div><strong>Roll-packing logistics<\/strong><span>30-60% CBM reduction, fast Amazon FBA prep.<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section\" id=\"pb-crate-fit\">\n  <div class=\"pb-container\">\n    <div class=\"pb-section-head\">\n      <span class=\"pb-eyebrow\">Crate Fit Guide<\/span>\n      <h2 class=\"pb-h2\">Match the mat to the wire crate before you ship the order<\/h2>\n      <p class=\"pb-section-sub\">A crate mat is sized to the <strong>internal tray<\/strong> of the kennel, not the outer frame. This page lists the exact outer dimensions (L \u00d7 W \u00d7 H) we ship and the wire crate model each size is built for.<\/p>\n    <\/div>\n\n    <div class=\"pb-table-card\">\n      <div class=\"pb-table-wrapper\">\n        <table class=\"pb-table\">\n          <thead>\n            <tr>\n              <th>Size Code<\/th>\n              <th>Outer Dimensions (L \u00d7 W \u00d7 H)<\/th>\n              <th>Inches<\/th>\n              <th>Compatible Wire Crate<\/th>\n              <th>Fill Height<\/th>\n              <th>Best For<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <td><strong>S<\/strong><\/td>\n              <td>58 \u00d7 39 \u00d7 6 cm<\/td>\n              <td>22.8&#8243; \u00d7 15.4&#8243; \u00d7 2.4&#8243;<\/td>\n              <td><span class=\"pb-badge\">24&#8243;<\/span> Crate Tray<\/td>\n              <td>6 cm<\/td>\n              <td>Toy breeds, puppies, airline carriers<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>M<\/strong><\/td>\n              <td>75 \u00d7 45 \u00d7 7 cm<\/td>\n              <td>29.5&#8243; \u00d7 17.7&#8243; \u00d7 2.8&#8243;<\/td>\n              <td><span class=\"pb-badge\">30&#8243;<\/span> Crate Tray<\/td>\n              <td>7 cm<\/td>\n              <td>Small adult dogs, crate training<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>L<\/strong><\/td>\n              <td>91 \u00d7 57 \u00d7 8 cm<\/td>\n              <td>35.8&#8243; \u00d7 22.4&#8243; \u00d7 3.1&#8243;<\/td>\n              <td><span class=\"pb-badge\">36&#8243;<\/span> Crate Tray<\/td>\n              <td>8 cm<\/td>\n              <td>Medium breeds, single-dog households<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>2XL<\/strong><\/td>\n              <td>108 \u00d7 71 \u00d7 9 cm<\/td>\n              <td>42.5&#8243; \u00d7 28.0&#8243; \u00d7 3.5&#8243;<\/td>\n              <td><span class=\"pb-badge\">42&#8243;<\/span> Crate Tray<\/td>\n              <td>9 cm<\/td>\n              <td>Large breeds, multi-dog kennel<\/td>\n            <\/tr>\n            <tr>\n              <td><strong>3XL<\/strong><\/td>\n              <td>118 \u00d7 75 \u00d7 9 cm<\/td>\n              <td>46.5&#8243; \u00d7 29.5&#8243; \u00d7 3.5&#8243;<\/td>\n              <td><span class=\"pb-badge\">48&#8243;<\/span> Crate Tray<\/td>\n              <td>9 cm<\/td>\n              <td>Giant breeds, breeding facilities<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <p class=\"pb-table-note\">Tolerance \u00b1 1 cm across all sizes. OEM custom dimensions available within 50\u2013130 cm length and 35\u201380 cm width. <a href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\" class=\"pb-card-inquire\">Request a custom size sheet \u2192<\/a><\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section pb-section--alt\" id=\"pb-collections\">\n  <div class=\"pb-container\">\n    <div class=\"pb-section-head\">\n      <span class=\"pb-eyebrow\">Three Product Tiers<\/span>\n      <h2 class=\"pb-h2\">Three dog crate mat collections built for different B2B price points<\/h2>\n      <p class=\"pb-section-sub\">All collections share the same 5 size profiles, the same 3-7 day sample lead time, and the same OEKO-TEX fabric library. The difference is the surface fabric, the fill blend, and the durability rating.<\/p>\n    <\/div>\n\n    <div class=\"pb-coll-grid\">\n      <article class=\"pb-coll-card\">\n        <div class=\"pb-coll-tier\">Collection 01 \u00b7 Entry<\/div>\n        <h3 class=\"pb-coll-title\">Affordable Basics<\/h3>\n        <p class=\"pb-coll-tagline\">Loop fleece &amp; PV plush \u00b7 value-tier wholesale<\/p>\n        <div class=\"pb-coll-img\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-lifestyle-yf142240.webp\" class=\"lazyload\" alt=\"Small breed dog on a fleece crate mat inside a wire kennel \u2014 Affordable Basics Collection\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-lifestyle-yf142240.webp\" alt=\"Small breed dog on a fleece crate mat inside a wire kennel \u2014 Affordable Basics Collection\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><\/div>\n        <ul class=\"pb-coll-feats\">\n          <li><span>Materials<\/span>Loop Fleece, PV Plush, fleece blend<\/li>\n          <li><span>Fill<\/span>High-rebound PP cotton<\/li>\n          <li><span>Position<\/span>Crate mat, floor bed, pillow, travel pad<\/li>\n        <\/ul>\n        <div class=\"pb-sku-simple-box\">\n          <span class=\"pb-sku-simple-label\">Included Item SKUs:<\/span>\n          <ul class=\"pb-sku-simple-list\">\n            <li><strong>YF142240:<\/strong> Cool Grey Fleece (11 fabric options)<\/li>\n            <li><strong>YF142241:<\/strong> Warm Tones PV Plush (10 fabric options)<\/li>\n          <\/ul>\n        <\/div>\n        <a href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\" class=\"pb-coll-cta\">Request Basics Quote<\/a>\n      <\/article>\n\n      <article class=\"pb-coll-card pb-coll-card--featured\">\n        <div class=\"pb-coll-tier pb-coll-tier--featured\">Collection 02 \u00b7 Top Seller<\/div>\n        <h3 class=\"pb-coll-title\">Enhanced Comfort &amp; Value<\/h3>\n        <p class=\"pb-coll-tagline\">PV long plush \u00b7 anxiety relief \u00b7 retail-ready colorways<\/p>\n        <div class=\"pb-coll-img\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-lifestyle-yf142238.webp\" class=\"lazyload\" alt=\"Dog resting on a long plush crate mat in a wire crate \u2014 Enhanced Comfort Collection\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-lifestyle-yf142238.webp\" alt=\"Dog resting on a long plush crate mat in a wire crate \u2014 Enhanced Comfort Collection\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><\/div>\n        <ul class=\"pb-coll-feats\">\n          <li><span>Materials<\/span>PV long plush, polar fleece, faux rabbit fur<\/li>\n          <li><span>Fill<\/span>High-rebound PP cotton<\/li>\n          <li><span>Position<\/span>Crate tray pad, standalone bed, car travel mat<\/li>\n        <\/ul>\n        <div class=\"pb-sku-simple-box\">\n          <span class=\"pb-sku-simple-label\">Included Item SKUs:<\/span>\n          <ul class=\"pb-sku-simple-list\">\n            <li><strong>YF142237:<\/strong> Soft Fleece Portable (Handle Design)<\/li>\n            <li><strong>YF142238:<\/strong> Anti-Anxiety PV Long Plush<\/li>\n          <\/ul>\n        <\/div>\n        <a href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\" class=\"pb-coll-cta pb-coll-cta--primary\">Request Comfort Quote<\/a>\n      <\/article>\n\n      <article class=\"pb-coll-card\">\n        <div class=\"pb-coll-tier\">Collection 03 \u00b7 Performance<\/div>\n        <h3 class=\"pb-coll-title\">Ultimate Luxury Convenience<\/h3>\n        <p class=\"pb-coll-tagline\">Heavy-duty Oxford \u00b7 TUV-tested scratch resistance<\/p>\n        <div class=\"pb-coll-img\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-lifestyle-yf142239.webp\" class=\"lazyload\" alt=\"Active dog on a heavy-duty Oxford crate mat in a sturdy wire crate \u2014 Ultimate Luxury Collection\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-lifestyle-yf142239.webp\" alt=\"Active dog on a heavy-duty Oxford crate mat in a sturdy wire crate \u2014 Ultimate Luxury Collection\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><\/div>\n        <ul class=\"pb-coll-feats\">\n          <li><span>Materials<\/span>Water-resistant Oxford (300D \/ 600D \/ 900D \/ 1680D)<\/li>\n          <li><span>Fill<\/span>PP cotton + high-density sponge hybrid<\/li>\n          <li><span>Position<\/span>Kennel pad, rugged floor bed, outdoor travel<\/li>\n        <\/ul>\n        <div class=\"pb-sku-simple-box\">\n          <span class=\"pb-sku-simple-label\">Included Item SKU:<\/span>\n          <ul class=\"pb-sku-simple-list\">\n            <li><strong>YF142239:<\/strong> Oxford Armor 600D (TUV Tested)<\/li>\n          <\/ul>\n        <\/div>\n        <a href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\" class=\"pb-coll-cta\">Request Luxury Quote<\/a>\n      <\/article>\n    <\/div>\n\n   <div class=\"pb-sku-strip-wrap\">\n  <div class=\"pb-sku-strip-head\">\n    <span class=\"pb-eyebrow\">Interactive SKU Gallery<\/span>\n    <h3 class=\"pb-h3\" style=\"font-size:22px;margin:4px 0 6px;\">Models in our crate mat line<\/h3>\n    <p class=\"pb-sku-strip-lead\">Click any model below to view full-resolution product details and fabric textures in a lightbox.<\/p>\n  <\/div>\n  <div class=\"pb-sku-strip\">\n    <a href=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-affordable-fleece-yf142240.webp\" class=\"pb-sku-item pb-lightbox-trigger\" data-full=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-affordable-fleece-yf142240.webp\" data-caption=\"Model YF142240 \u2014 Cool Grey Fleece Crate Mat (11 Fabric Options)\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-affordable-fleece-yf142240.webp\" class=\"lazyload\" alt=\"YF142240 Cool Grey fleece crate mat\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-affordable-fleece-yf142240.webp\" alt=\"YF142240 Cool Grey fleece crate mat\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript>\n      <figcaption><strong>YF142240<\/strong><span>Cool Grey fleece \u00b7 24&#8243;-36&#8243; <\/span><\/figcaption>\n    <\/a>\n    <a href=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-affordable-plush-yf142241.webp\" class=\"pb-sku-item pb-lightbox-trigger\" data-full=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-affordable-plush-yf142241.webp\" data-caption=\"Model YF142241 \u2014 Warm Tones PV Plush Crate Mat (10 Fabric Options)\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-affordable-plush-yf142241.webp\" class=\"lazyload\" alt=\"YF142241 Warm Tones PV plush crate mat\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-affordable-plush-yf142241.webp\" alt=\"YF142241 Warm Tones PV plush crate mat\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript>\n      <figcaption><strong>YF142241<\/strong><span>Warm Tones PV plush \u00b7 24&#8243;-36&#8243; <\/span><\/figcaption>\n    <\/a>\n    <a href=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-comfort-portable-fleece-yf142237.webp\" class=\"pb-sku-item pb-lightbox-trigger\" data-full=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-comfort-portable-fleece-yf142237.webp\" data-caption=\"Model YF142237 \u2014 Soft Fleece Portable Crate Mat with Carrying Handle\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-comfort-portable-fleece-yf142237.webp\" class=\"lazyload\" alt=\"YF142237 Soft fleece portable crate mat\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-comfort-portable-fleece-yf142237.webp\" alt=\"YF142237 Soft fleece portable crate mat\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript>\n      <figcaption><strong>YF142237<\/strong><span>Soft fleece portable \u00b7 24&#8243;-42&#8243; <\/span><\/figcaption>\n    <\/a>\n    <a href=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-comfort-anti-anxiety-yf142238.webp\" class=\"pb-sku-item pb-lightbox-trigger\" data-full=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-comfort-anti-anxiety-yf142238.webp\" data-caption=\"Model YF142238 \u2014 Anti-Anxiety Long Plush Calming Crate Mat\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-comfort-anti-anxiety-yf142238.webp\" class=\"lazyload\" alt=\"YF142238 Anti-anxiety long plush crate mat\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-comfort-anti-anxiety-yf142238.webp\" alt=\"YF142238 Anti-anxiety long plush crate mat\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript>\n      <figcaption><strong>YF142238<\/strong><span>Anti-anxiety long plush \u00b7 30&#8243;-42&#8243; <\/span><\/figcaption>\n    <\/a>\n    <a href=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-luxury-oxford-armor-yf142239.webp\" class=\"pb-sku-item pb-lightbox-trigger\" data-full=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-luxury-oxford-armor-yf142239.webp\" data-caption=\"Model YF142239 \u2014 Heavy-Duty Oxford Armor Water-Resistant Crate Mat\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-luxury-oxford-armor-yf142239.webp\" class=\"lazyload\" alt=\"YF142239 Oxford Armor heavy-duty crate mat\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-luxury-oxford-armor-yf142239.webp\" alt=\"YF142239 Oxford Armor heavy-duty crate mat\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript>\n      <figcaption><strong>YF142239<\/strong><span>Oxford Armor 600D \u00b7 36&#8243;-48&#8243; <\/span><\/figcaption>\n    <\/a>\n  <\/div>\n<\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section\" id=\"pb-pain-points\">\n  <div class=\"pb-container\">\n    <div class=\"pb-section-head\">\n      <span class=\"pb-eyebrow\">Sourcing Brief<\/span>\n      <h2 class=\"pb-h2\">Five Dog Crate Mat Pain Points Buyers Face \u2014 And Our Factory Solutions<\/h2>\n      <p class=\"pb-section-sub\">Common complaints from B2B distributors and Amazon sellers, mapped directly to our manufacturing specifications.<\/p>\n    <\/div>\n\n    <div class=\"pb-pp-grid\">\n      <article class=\"pb-pp-card\">\n        <div class=\"pb-pp-num\">01<\/div>\n        <h3 class=\"pb-pp-h3\">Crate pads soak through and rust the tray<\/h3>\n        <p>Competitors&#8217; waterproof mats fail at the seams after multiple washes. Our Luxury line uses bonded 600D Oxford with TUV-tested Hydrostatic Head waterproofing and welded-edge construction.<\/p>\n        <span class=\"pb-pp-sku\">\u2192 Spec: <strong>YF142239 Oxford<\/strong><\/span>\n        <figure class=\"pb-pp-img\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/hydrostatic-tested-waterproof-Oxford-layer-protecting-crate-tray.webp\" class=\"lazyload\" alt=\"TUV tested hydrostatic waterproof Oxford layer protecting crate tray\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/hydrostatic-tested-waterproof-Oxford-layer-protecting-crate-tray.webp\" alt=\"TUV tested hydrostatic waterproof Oxford layer protecting crate tray\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><\/figure>\n      <\/article>\n\n      <article class=\"pb-pp-card\">\n        <div class=\"pb-pp-num\">02<\/div>\n        <h3 class=\"pb-pp-h3\">Mats slide around inside the crate<\/h3>\n        <p>When dogs turn, standard mats bunch up. We offer a silicone-dot anti-slip backing upgrade on a non-woven base for stability without harming crate trays.<\/p>\n        <span class=\"pb-pp-sku\">\u2192 Spec: <strong>Anti-slip Buttom<\/strong><\/span>\n        <figure class=\"pb-pp-img\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/anti-slip-backing-on-dog-crate-mat-base.webp\" class=\"lazyload\" alt=\"anti-slip backing on dog crate mat base\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/anti-slip-backing-on-dog-crate-mat-base.webp\" alt=\"anti-slip backing on dog crate mat base\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><\/figure>\n      <\/article>\n\n      <article class=\"pb-pp-card\">\n        <div class=\"pb-pp-num\">03<\/div>\n        <h3 class=\"pb-pp-h3\">Chewers shred the mat surface in days<\/h3>\n        <p>Standard fleece is easily torn by active dogs. Our Luxury series features 600D to 1680D Oxford fabric with double-stitched edges and TUV-tested Puncture Force ratings.<\/p>\n        <span class=\"pb-pp-sku\">\u2192 Spec: <strong>TUV Puncture Test Passed<\/strong><\/span>\n        <figure class=\"pb-pp-img\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/Heavy-duty-scratch-resistant-Oxford-fabric-close-up.webp\" class=\"lazyload\" alt=\"Heavy-duty scratch resistant 600D\/900D Oxford fabric close-up\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/Heavy-duty-scratch-resistant-Oxford-fabric-close-up.webp\" alt=\"Heavy-duty scratch resistant 600D\/900D Oxford fabric close-up\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><\/figure>\n      <\/article>\n\n      <article class=\"pb-pp-card\">\n        <div class=\"pb-pp-num\">04<\/div>\n        <h3 class=\"pb-pp-h3\">Cleaning requires 24-hour air drying<\/h3>\n        <p>Thick mats trap moisture and retain odor. Our crate mats support commercial machine wash cycles, and our Oxford series dries 3x faster than standard plush equivalents.<\/p>\n        <span class=\"pb-pp-sku\">\u2192 Spec: <strong>YF142237<\/strong><\/span>\n        <figure class=\"pb-pp-img\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/Washable-dog-crate-mat.webp\" class=\"lazyload\" alt=\"Commercial machine wash testing for fast-drying crate pads\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/Washable-dog-crate-mat.webp\" alt=\"Commercial machine wash testing for fast-drying crate pads\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><\/figure>\n      <\/article>\n\n      <article class=\"pb-pp-card\">\n        <div class=\"pb-pp-num\">05<\/div>\n        <h3 class=\"pb-pp-h3\">Listed size does not match the crate tray<\/h3>\n        <p>Incorrect sizing is a top return reason. We enforce \u00b1 1 cm tolerance across all 5 sizes, ensuring a precision fit for standard MidWest and AmazonBasics wire crate pans.<\/p>\n        <span class=\"pb-pp-sku\">\u2192 Spec: <strong>Precision Tray-Fit Profile<\/strong><\/span>\n        <figure class=\"pb-pp-img\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/Dog-crate-mat-laid-perfectly-flat-inside-a-wire-crate-pan.webp\" class=\"lazyload\" alt=\"Dog crate mat laid perfectly flat inside a wire crate pan\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/Dog-crate-mat-laid-perfectly-flat-inside-a-wire-crate-pan.webp\" alt=\"Dog crate mat laid perfectly flat inside a wire crate pan\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><\/figure>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section pb-section--alt\" id=\"pb-crate-training\">\n  <div class=\"pb-container\">\n    <div class=\"pb-two-col\">\n      <div class=\"pb-two-col-media\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-feature-spotlight.webp\" class=\"lazyload\" alt=\"Crate mat placed inside a wire kennel supporting crate training\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-feature-spotlight.webp\" alt=\"Crate mat placed inside a wire kennel supporting crate training\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript>\n      <\/div>\n      <div class=\"pb-two-col-text\">\n        <span class=\"pb-eyebrow\">Crate Training Bedding<\/span>\n        <h2 class=\"pb-h2\">Crate mat specs that support crate training from day one<\/h2>\n        <p>Crate training only works when the dog treats the kennel as a den, not a punishment. The mat inside that crate has to do four things at once: stay flat, stay clean, stay warm, and not slide when the dog turns in a circle. Most consumer-grade mats fail one of those four within a season.<\/p>\n        <ul class=\"pb-list\">\n          <li><strong>Flat lay:<\/strong> rectangular shape with no raised bolster, so anxious dogs can see out of the crate and accept the perimeter as &#8220;their space&#8221;.<\/li>\n          <li><strong>Low profile:<\/strong> 6-9 cm fill height keeps the dog level with the crate door, reducing the hop-up reflex that causes joint strain in puppies.<\/li>\n          <li><strong>Neutral base colour:<\/strong> grey, beige, and dark grey across all three collections, avoiding the pastel palette that limits private-label resale.<\/li>\n          <li><strong>5 sizes:<\/strong> every size maps to a real wire crate on the market (24&#8243; to 48&#8243;), so the wholesale buyer can build a range, not five SKUs of &#8220;almost the same&#8221;.<\/li>\n        <\/ul>\n        <a href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\" class=\"pb-card-inquire\">\u2192 Talk to our crate training specialist<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section\" id=\"pb-factory\">\n  <div class=\"pb-container\">\n    <div class=\"pb-section-head\">\n      <span class=\"pb-eyebrow\">Manufacturing Capacity<\/span>\n      <h2 class=\"pb-h2\">Three production nodes, 650,000 pet beds a month, one QC standard<\/h2>\n      <p class=\"pb-section-sub\">Hangzhou Tianyuan operates dog bed production across China, the United States, and Cambodia. Crate mat orders draw from the same QA system, the same OEKO-TEX fabric library, and the same compliance documentation.<\/p>\n    <\/div>\n\n    <div class=\"pb-factory-counter-row\">\n      <div class=\"pb-factory-counter\">\n        <span class=\"counter-value\" data-target=\"1998\">1,998<\/span>\n        <span class=\"pb-factory-counter-suffix\">Founded<\/span>\n      <\/div>\n      <div class=\"pb-factory-counter\">\n        <span class=\"counter-value\" data-target=\"650000\">650,000<\/span>\n        <span class=\"pb-factory-counter-suffix\">Pet Beds \/ Month<\/span>\n      <\/div>\n      <div class=\"pb-factory-counter\">\n        <span class=\"counter-value\" data-target=\"3\">3<\/span>\n        <span class=\"pb-factory-counter-suffix\">Manufacturing Nodes<\/span>\n      <\/div>\n      <div class=\"pb-factory-counter\">\n        <span class=\"counter-value\" data-target=\"70\">70+<\/span>\n        <span class=\"pb-factory-counter-suffix\">Countries Export<\/span>\n      <\/div>\n      <div class=\"pb-factory-counter\">\n        <span class=\"counter-value\" data-target=\"2000\">2,000+<\/span>\n        <span class=\"pb-factory-counter-suffix\">New SKUs \/ Year<\/span>\n      <\/div>\n      <div class=\"pb-factory-counter\">\n        <span class=\"counter-value\" data-target=\"300\">300<\/span>\n        <span class=\"pb-factory-counter-suffix\">MOQ (PCS)<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"pb-factory-grid\">\n      <article class=\"pb-factory-card\">\n        <h3 class=\"pb-factory-title\">China HQ \u2014 Innovation Hub<\/h3>\n        <ul class=\"pb-factory-specs\">\n          <li><span>Capacity<\/span>300,000 pcs \/ month<\/li>\n          <li><span>Equivalent<\/span>220 \u00d7 40 HQ \/ month<\/li>\n          <li><span>Role<\/span>Heavy-duty crate mat production, custom OEM setups, fabric R&amp;D<\/li>\n        <\/ul>\n      <\/article>\n      <article class=\"pb-factory-card\">\n        <h3 class=\"pb-factory-title\">United States \u2014 Rapid Response<\/h3>\n        <ul class=\"pb-factory-specs\">\n          <li><span>Capacity<\/span>80,000 pcs \/ month<\/li>\n          <li><span>Equivalent<\/span>30 \u00d7 40 HQ \/ month<\/li>\n          <li><span>Role<\/span>3-day prototyping, domestic onboarding, US retail compliance<\/li>\n        <\/ul>\n      <\/article>\n      <article class=\"pb-factory-card\">\n        <h3 class=\"pb-factory-title\">Cambodia \u2014 Duty-Free<\/h3>\n        <ul class=\"pb-factory-specs\">\n          <li><span>Capacity<\/span>270,000 pcs \/ month<\/li>\n          <li><span>Equivalent<\/span>240 \u00d7 40 HQ \/ month<\/li>\n          <li><span>Role<\/span>Tariff insulation, duty-free access to EU &amp; Japan<\/li>\n        <\/ul>\n      <\/article>\n    <\/div>\n\n    <div class=\"pb-sec-cta-wrap\">\n      <a class=\"btn-cta btn-cta--primary\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\">Request Capacity &amp; Order Allocation \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section pb-section--alt\" id=\"pb-customization\">\n  <div class=\"pb-container\">\n    <div class=\"pb-section-head\">\n      <span class=\"pb-eyebrow\">OEM \/ ODM Customization<\/span>\n      <h2 class=\"pb-h2\">Full private-label customization from logo to shipping carton<\/h2>\n    <\/div>\n    <div class=\"pb-custom-grid\">\n      <div class=\"pb-custom-card\">\n        <svg class=\"pb-ico\" width=\"16\" height=\"16\" style=\"width:16px!important;height:16px!important;\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3zm0 2.2 6 2.2V11c0 4.2-2.7 8.1-6 9.3-3.3-1.2-6-5.1-6-9.3V6.4l6-2.2z\"><\/path><\/svg>\n        <h3>Fabric &amp; Color<\/h3>\n        <p>9,000+ fabric SKUs, Pantone-matched dye lots, GRS recycled RPET fibre and OEKO-TEX certified yarn.<\/p>\n      <\/div>\n      <div class=\"pb-custom-card\">\n        <svg class=\"pb-ico\" width=\"16\" height=\"16\" style=\"width:16px!important;height:16px!important;\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M3 17h18v2H3v-2zm16-5v-2H5v2h14zm-7-9-5 5h10l-5-5z\"><\/path><\/svg>\n        <h3>Logo Execution<\/h3>\n        <p>Multi-needle embroidery, woven labels, heat transfer, rubber badges, and barcode stickers.<\/p>\n      <\/div>\n      <div class=\"pb-custom-card\">\n        <svg class=\"pb-ico\" width=\"16\" height=\"16\" style=\"width:16px!important;height:16px!important;\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M21 8H3v13h18V8zm-9-6L3 5v2h18V5l-9-3z\"><\/path><\/svg>\n        <h3>Packaging<\/h3>\n        <p>FSC inner display boxes, color gift boxes, Amazon FBA prep, and roll-packing for CBM reduction.<\/p>\n      <\/div>\n      <div class=\"pb-custom-card\">\n        <svg class=\"pb-ico\" width=\"16\" height=\"16\" style=\"width:16px!important;height:16px!important;\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z\"><\/path><\/svg>\n        <h3>Structure &amp; Fill<\/h3>\n        <p>PP cotton, memory foam, egg-crate foam, cooling gel, hybrid fills. 5 size profiles &amp; custom dimensions.<\/p>\n      <\/div>\n      <div class=\"pb-custom-card\">\n        <svg class=\"pb-ico\" width=\"16\" height=\"16\" style=\"width:16px!important;height:16px!important;\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M5 4v3h5.5v12h3V7H19V4z\"><\/path><\/svg>\n        <h3>Anti-Slip Backing<\/h3>\n        <p>Silicone-dot upgrade applied to non-woven base, no glue residue on crate trays.<\/p>\n      <\/div>\n      <div class=\"pb-custom-card\">\n        <svg class=\"pb-ico\" width=\"16\" height=\"16\" style=\"width:16px!important;height:16px!important;\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V6h16v12zM6 10h2v2H6zm0 4h8v2H6zm10 0h2v2h-2zm-6-4h8v2h-8z\"><\/path><\/svg>\n        <h3>Compliance Docs<\/h3>\n        <p>BSCI, SMETA 4-Pillar, ISO 9001, OEKO-TEX, GRS, FSC, Costco GMP, TUV test reports.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"pb-sec-cta-wrap\">\n      <a class=\"btn-cta btn-cta--primary\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\">Start Private Label Customization \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section\" id=\"pb-manufacturing\">\n  <div class=\"pb-container\">\n    <div class=\"pb-section-head\">\n      <span class=\"pb-eyebrow\">Production Pipeline<\/span>\n      <h2 class=\"pb-h2\">From fabric inspection to outbound QC \u2014 ten stages on one floor<\/h2>\n    <\/div>\n\n    <div class=\"pb-flow-grid\">\n      <article class=\"pb-flow-card\"><span class=\"pb-flow-num\">01<\/span><h3>Fabric Inspection<\/h3><p>Automated cloth inspection per incoming roll.<\/p><\/article>\n      <article class=\"pb-flow-card\"><span class=\"pb-flow-num\">02<\/span><h3>CAD Layout &amp; Printing<\/h3><p>Pattern nesting optimized for material yield.<\/p><\/article>\n      <article class=\"pb-flow-card\"><span class=\"pb-flow-num\">03<\/span><h3>Precision Cutting<\/h3><p>Spreading, laser\/blade, and auto-cutting bed.<\/p><\/article>\n      <article class=\"pb-flow-card\"><span class=\"pb-flow-num\">04<\/span><h3>Embroidery (Optional)<\/h3><p>Multi-needle machines for high-density logos.<\/p><\/article>\n      <article class=\"pb-flow-card\"><span class=\"pb-flow-num\">05<\/span><h3>Stitching &amp; Assembly<\/h3><p>Heavy-duty sewing machines, double-stitch edges.<\/p><\/article>\n      <article class=\"pb-flow-card\"><span class=\"pb-flow-num\">06<\/span><h3>Semi-Finished QC<\/h3><p>Manual seam &amp; structural inspection.<\/p><\/article>\n      <article class=\"pb-flow-card\"><span class=\"pb-flow-num\">07<\/span><h3>Filling &amp; Stuffing<\/h3><p>Automated fiber fill, dedicated GRS line.<\/p><\/article>\n      <article class=\"pb-flow-card\"><span class=\"pb-flow-num\">08<\/span><h3>Finished QC<\/h3><p>Detail inspection + needle detector pass.<\/p><\/article>\n      <article class=\"pb-flow-card\"><span class=\"pb-flow-num\">09<\/span><h3>Roll Packing<\/h3><p>30-60% CBM reduction, thick polybag wrap.<\/p><\/article>\n      <article class=\"pb-flow-card\"><span class=\"pb-flow-num\">10<\/span><h3>Outbound QC<\/h3><p>Pre-shipment sampling inspection per SKU.<\/p><\/article>\n    <\/div>\n\n    <div class=\"pb-flow-photos\">\n      <figure class=\"pb-flow-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-factory-exterior.webp\" class=\"lazyload\" alt=\"Hangzhou Tianyuan Pet Products factory exterior Lingping District\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-factory-exterior.webp\" alt=\"Hangzhou Tianyuan Pet Products factory exterior Lingping District\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><figcaption>China HQ \u2014 No. 10-1, Xingling Street,Lingping District,Hangzhou<\/figcaption><\/figure>\n      <figure class=\"pb-flow-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-manufacturing-cad-plotter.webp\" class=\"lazyload\" alt=\"CAD pattern plotter machine for crate mat layout\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-manufacturing-cad-plotter.webp\" alt=\"CAD pattern plotter machine for crate mat layout\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><figcaption>CAD pattern plotter on the cutting floor<\/figcaption><\/figure>\n      <figure class=\"pb-flow-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-cutting-manual-bench.webp\" class=\"lazyload\" alt=\"Crate mat fabric manual cutting bench\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-cutting-manual-bench.webp\" alt=\"Crate mat fabric manual cutting bench\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><figcaption>Manual cutting station for small-batch samples<\/figcaption><\/figure>\n      <figure class=\"pb-flow-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-rd-design-process.webp\" class=\"lazyload\" alt=\"Crate mat design process fabric library review\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-rd-design-process.webp\" alt=\"Crate mat design process fabric library review\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><figcaption>R&amp;D design review across the 9,000-fabric library<\/figcaption><\/figure>\n    <\/div>\n\n    <div class=\"pb-sec-cta-wrap\">\n      <a class=\"btn-cta btn-cta--primary\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\">Inquire About Production Lead Times \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section pb-section--alt\" id=\"pb-qc\">\n  <div class=\"pb-container\">\n    <div class=\"pb-section-head\">\n      <span class=\"pb-eyebrow\">Quality Control &amp; Testing<\/span>\n      <h2 class=\"pb-h2\">Four QC stages plus in-house lab testing on every crate mat order<\/h2>\n    <\/div>\n\n    <div class=\"pb-qc-grid\">\n      <div class=\"pb-qc-card\">\n        <div class=\"pb-qc-stage\">IQC<\/div>\n        <h3>Incoming Quality Control<\/h3>\n        <p>Per-roll fabric inspection and supplier verification before production release.<\/p>\n      <\/div>\n      <div class=\"pb-qc-card\">\n        <div class=\"pb-qc-stage\">IPQC<\/div>\n        <h3>In-Line Process Inspection<\/h3>\n        <p>Random seam, stitch density, and dimension checks during stitching and filling.<\/p>\n      <\/div>\n      <div class=\"pb-qc-card\">\n        <div class=\"pb-qc-stage\">FQC<\/div>\n        <h3>Final Quality Control<\/h3>\n        <p>Needle-detector pass and detail inspection on finished goods.<\/p>\n      <\/div>\n      <div class=\"pb-qc-card\">\n        <div class=\"pb-qc-stage\">OQC<\/div>\n        <h3>Outbound QC<\/h3>\n        <p>Pre-shipment sampling per AQL grid before container loading.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"pb-lab-list\">\n      <h3 class=\"pb-lab-h3\">In-house laboratory test capabilities<\/h3>\n      <ul class=\"pb-lab-grid\">\n        <li>Needle Detection (metal contamination safety)<\/li>\n        <li>Hydrostatic Waterproof Head Test<\/li>\n        <li>Water Repellency Spray Test<\/li>\n        <li>Puncture &amp; Tear Force Test<\/li>\n        <li>Fabric Tensile &amp; Stretch Test<\/li>\n        <li>Flex Durability &amp; Compression Rebound Test<\/li>\n        <li>Color Fastness &amp; Color Difference Calibration<\/li>\n        <li>Washability &amp; Durability Test<\/li>\n        <li>Drop &amp; Impact Packaging Test<\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"pb-qc-photos\">\n      <figure class=\"pb-qc-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-qc-tensile-strength.webp\" class=\"lazyload\" alt=\"Crate mat fabric tensile strength lab test\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-qc-tensile-strength.webp\" alt=\"Crate mat fabric tensile strength lab test\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><figcaption>Tensile strength lab<\/figcaption><\/figure>\n      <figure class=\"pb-qc-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-qc-needle-detection.webp\" class=\"lazyload\" alt=\"Crate mat needle detection final QC station\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-qc-needle-detection.webp\" alt=\"Crate mat needle detection final QC station\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><figcaption>Needle detector at FQC<\/figcaption><\/figure>\n      <figure class=\"pb-qc-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-fabric-test-oxford-khaki.webp\" class=\"lazyload\" alt=\"Oxford khaki fabric sample for TUV test report\" width=\"600\" height=\"400\" loading=\"lazy\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/crate-mat-fabric-test-oxford-khaki.webp\" alt=\"Oxford khaki fabric sample for TUV test report\" width=\"600\" height=\"400\" loading=\"lazy\"><\/noscript><figcaption>600D Oxford \u2014 TUV-tested sample<\/figcaption><\/figure>\n    <\/div>\n\n    <div class=\"pb-sec-cta-wrap\">\n      <a class=\"btn-cta btn-cta--primary\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\">Request Factory Audit &amp; Lab Reports \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section\" id=\"pb-packaging\">\n  <div class=\"pb-container\">\n    <div class=\"pb-section-head\">\n      <span class=\"pb-eyebrow\">Packaging &amp; Logistics<\/span>\n      <h2 class=\"pb-h2\">Roll-packing standard on every crate mat shipment<\/h2>\n      <p class=\"pb-section-sub\">Crate mats are thin-profile products, optimized for roll packing. Every shipment leaves the factory in a thick polybag wrap and rolled to 30-60% CBM reduction. Mixed-container consolidation with dog beds, cat beds, and other PetBedSupply categories is supported.<\/p>\n    <\/div>\n\n    <div class=\"pb-pack-grid\">\n      <article class=\"pb-pack-card\">\n        <h3>Roll Packing <span class=\"pb-pack-tag pb-pack-tag--default\">Standard<\/span><\/h3>\n        <p>Best fit for thin PP cotton crate mats and foam cushions. 30-60% CBM reduction, FBA-ready.<\/p>\n        <ul>\n          <li>Suitability: thin crate mats, foam cushions<\/li>\n          <li>CBM reduction: 30-60%<\/li>\n          <li>Storage life: 1-2 years (refluff after extended storage)<\/li>\n        <\/ul>\n      <\/article>\n      <article class=\"pb-pack-card\">\n        <h3>Vacuum Compression <span class=\"pb-pack-tag pb-pack-tag--alt\">Optional<\/span><\/h3>\n        <p>For memory-foam-backed crate mats or premium tier. 40-60% CBM reduction. Add 24-48h rebound time on arrival.<\/p>\n        <ul>\n          <li>Suitability: memory-foam crate mats, premium tier<\/li>\n          <li>CBM reduction: 40-60%<\/li>\n          <li>Note: protects against moisture, requires rebound time<\/li>\n        <\/ul>\n      <\/article>\n      <article class=\"pb-pack-card\">\n        <h3>Retail &amp; E-commerce <span class=\"pb-pack-tag\">FBA Prep<\/span><\/h3>\n        <p>Custom FSC inner display boxes, color gift boxes, Amazon FBA prep with polybag + suffocation warning.<\/p>\n        <ul>\n          <li>FSC inner display boxes<\/li>\n          <li>Color gift boxes<\/li>\n          <li>Amazon FBA-compliant prep<\/li>\n        <\/ul>\n      <\/article>\n    <\/div>\n\n    <div class=\"pb-sec-cta-wrap\">\n      <a class=\"btn-cta btn-cta--primary\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\">Calculate Container Volume &amp; Loading \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section pb-section--alt\" id=\"pb-certifications\">\n  <div class=\"pb-container\">\n    <div class=\"pb-section-head\">\n      <span class=\"pb-eyebrow\">Compliance<\/span>\n      <h2 class=\"pb-h2\">Certifications that shorten your buyer onboarding cycle<\/h2>\n    <\/div>\n\n    <div class=\"pb-cert-grid\">\n      <div class=\"pb-cert-card\"><h3>Social Responsibility<\/h3><ul><li>amfori BSCI Audited<\/li><li>Sedex SMETA 4-Pillar<\/li><li>ICS Certified<\/li><li>SCAN \/ C-TPAT Anti-Terrorism<\/li><\/ul><\/div>\n      <div class=\"pb-cert-card\"><h3>Quality &amp; Systems<\/h3><ul><li>ISO 9001:2015<\/li><li>Costco GMP Audit Certified<\/li><li>Factory Quality Audit Passed<\/li><\/ul><\/div>\n      <div class=\"pb-cert-card\"><h3>Environmental &amp; Material<\/h3><ul><li>OEKO-TEX Standard 100<\/li><li>GRS (Global Recycled Standard)<\/li><li>ISO 14001:2015<\/li><li>FSC Certified Packaging<\/li><\/ul><\/div>\n    <\/div>\n\n    <div class=\"pb-sec-cta-wrap\">\n      <a class=\"btn-cta btn-cta--primary\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\">Download Full Certificate Documentation Bundle \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section\" id=\"pb-buyers\">\n  <div class=\"pb-container\">\n    <div class=\"pb-section-head\">\n      <span class=\"pb-eyebrow\">Buyer Profile<\/span>\n      <h2 class=\"pb-h2\">Who sources dog crate mats from PetBedSupply<\/h2>\n    <\/div>\n    <div class=\"pb-buyer-grid\">\n      <div class=\"pb-buyer-item\">Wholesalers &amp; Bulk Importers<\/div>\n      <div class=\"pb-buyer-item\">Distributors &amp; Supply Chain Agencies<\/div>\n      <div class=\"pb-buyer-item\">Private Label Brand Owners<\/div>\n      <div class=\"pb-buyer-item\">Amazon Top Sellers &amp; E-Commerce Merchants<\/div>\n      <div class=\"pb-buyer-item\">Hypermarket &amp; Supermarket Chains<\/div>\n      <div class=\"pb-buyer-item\">Pet Specialty Chains (PetSmart, Petco)<\/div>\n      <div class=\"pb-buyer-item\">Online Retail Platforms<\/div>\n      <div class=\"pb-buyer-item\">Breeding &amp; Kennel Operators<\/div>\n    <\/div>\n\n    <div class=\"pb-sec-cta-wrap\">\n      <a class=\"btn-cta btn-cta--primary\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\">Join Our Global Wholesale Network \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section pb-section--alt\" id=\"pb-faq\">\n  <div class=\"pb-container\">\n    <div class=\"pb-section-head\">\n      <span class=\"pb-eyebrow\">FAQ<\/span>\n      <h2 class=\"pb-h2\">Frequently asked questions from crate mat buyers<\/h2>\n    <\/div>\n\n    <div class=\"pb-faq-list\">\n      <div class=\"pb-faq-item\">\n        <button class=\"faq-trigger\" aria-expanded=\"false\">\n          <span class=\"faq-q\">What size dog crate mat do I need for my wire kennel?<\/span>\n          <span class=\"faq-icon\">+<\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <p>Match the crate mat to the <strong>internal tray<\/strong> of your wire kennel, not the outer frame. Standard sizes: S (58\u00d739 cm) fits a 24&#8243; crate tray, M (75\u00d745 cm) fits a 30&#8243; crate, L (91\u00d757 cm) fits a 36&#8243; crate, 2XL (108\u00d771 cm) fits a 42&#8243; crate, and 3XL (118\u00d775 cm) fits a 48&#8243; crate. As a wholesale crate mat manufacturer, we also produce custom-cut sizes within 1-2 cm tolerance.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"pb-faq-item\">\n        <button class=\"faq-trigger\" aria-expanded=\"false\">\n          <span class=\"faq-q\">What is the MOQ for custom dog crate mats?<\/span>\n          <span class=\"faq-icon\">+<\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <p>MOQ is <strong>300 PCS per design, color, and size profile<\/strong>. OEM\/ODM customization (logo, packaging, label, fabric) accepts the same 300 PCS minimum per SKU. Mixed Container Consolidation across sizes is supported for buyers consolidating dog beds and crate mat categories in one container.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"pb-faq-item\">\n        <button class=\"faq-trigger\" aria-expanded=\"false\">\n          <span class=\"faq-q\">Can dog crate mats be machine washed?<\/span>\n          <span class=\"faq-icon\">+<\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <p>Yes. All our crate mat series are built for commercial wash cycles \u2014 cold wash, gentle cycle, air dry. The Luxury Convenience YF142239 uses bonded Oxford fabric for accelerated drying, while the Comfort Collection (YF142237, YF142238) uses high-rebound PP cotton that recovers shape after standard washing. Detailed per-SKU wash protocol is included with every wholesale shipment.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"pb-faq-item\">\n        <button class=\"faq-trigger\" aria-expanded=\"false\">\n          <span class=\"faq-q\">What is the difference between PP cotton fill and memory foam in a dog crate mat?<\/span>\n          <span class=\"faq-icon\">+<\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <p>PP cotton (high-rebound polyfill) is the standard crate mat fill \u2014 lightweight, fully washable, low-cost, and ideal for indoor kennel trays and travel mats. Memory foam adds joint support but is heavier, slower to dry, and requires vacuum or roll packing. We recommend PP cotton for crate mats under 5 cm fill height; upgrade to foam for senior dogs or orthopedic positioning.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"pb-faq-item\">\n        <button class=\"faq-trigger\" aria-expanded=\"false\">\n          <span class=\"faq-q\">Do you offer anti-slip backing on dog crate mats?<\/span>\n          <span class=\"faq-icon\">+<\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <p>Standard crate mats use a non-woven base with light friction. For active or older dogs that push the mat around, we offer a <strong>silicone-dot anti-slip backing upgrade<\/strong> as part of our OEM customization spectrum. MOQ is the same 300 PCS per configuration.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"pb-faq-item\">\n        <button class=\"faq-trigger\" aria-expanded=\"false\">\n          <span class=\"faq-q\">How long does sample production take for a custom crate mat?<\/span>\n          <span class=\"faq-icon\">+<\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <p>Sample production takes <strong>3 to 7 days<\/strong> for standard fabric combinations drawn from our 9,000+ fabric library. Custom fabric dye lots add 7 days. Sampling is billable for first-time bespoke designs; free for repeat OEM buyers on incremental SKUs.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"pb-faq-item\">\n        <button class=\"faq-trigger\" aria-expanded=\"false\">\n          <span class=\"faq-q\">Are your dog crate mats certified for EU and US retail?<\/span>\n          <span class=\"faq-icon\">+<\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <p>Yes. Our facility holds <strong>BSCI, SMETA 4-Pillar, ISO 9001:2015, ISO 14001:2015, OEKO-TEX Standard 100, GRS, FSC, Costco GMP, and TUV-tested<\/strong> product compliance. Test reports for Hydrostatic Head, Puncture Force, and Tensile Strength are available per shipment. Reach out via the quote form for the full document bundle.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"pb-sec-cta-wrap\">\n      <a class=\"btn-cta btn-cta--ghost\" href=\"https:\/\/petbedsupply.com\/contact-us\/\">Have Custom Specifications? Contact Sales Team \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"pb-section pb-section--interlinks\" id=\"pb-interlinks\">\n  <div class=\"pb-container\">\n    <div class=\"pb-section-head\">\n      <span class=\"pb-eyebrow\">Explore the Pillars<\/span>\n      <h2 class=\"pb-h2\">Related manufacturer pages from PetBedSupply<\/h2>\n      <p class=\"pb-section-sub\">Crate mat is one of seven product clusters inside the PetBedSupply dog bed range. Use the links below to compare across categories.<\/p>\n    <\/div>\n    <nav class=\"pb-interlinks-grid\" aria-label=\"Related manufacturer pages\">\n      <a class=\"pb-interlink\" href=\"https:\/\/petbedsupply.com\/dog-mat-manufacturer\/\">Dog Mat Manufacturer<\/a>\n      <a class=\"pb-interlink\" href=\"https:\/\/petbedsupply.com\/orthopedic-dog-bed-manufacturer\/\">Orthopedic Dog Bed Manufacturer<\/a>\n      <a class=\"pb-interlink\" href=\"https:\/\/petbedsupply.com\/wholesale-waterproof-dog-bed-manufacturer\/\">Waterproof Dog Bed Manufacturer<\/a>\n      <a class=\"pb-interlink\" href=\"https:\/\/petbedsupply.com\/bolster-dog-bed-manufacturer\/\">Bolster Dog Bed Manufacturer<\/a>\n      <a class=\"pb-interlink\" href=\"https:\/\/petbedsupply.com\/dog-pillow-bed-manufacturer\/\">Dog Pillow Bed Manufacturer<\/a>\n      <a class=\"pb-interlink\" href=\"https:\/\/petbedsupply.com\/outdoor-dog-bed-manufacturer\/\">Outdoor Dog Bed Manufacturer<\/a>\n      <a class=\"pb-interlink\" href=\"https:\/\/petbedsupply.com\/custom-washable-dog-bed-manufacturer\/\">Washable Dog Bed Manufacturer<\/a>\n      <a class=\"pb-interlink\" href=\"https:\/\/petbedsupply.com\/dog-car-seat-bed-manufacturer\/\">Dog Car Seat Bed Manufacturer<\/a>\n      <a class=\"pb-interlink\" href=\"https:\/\/petbedsupply.com\/wholesale-dog-beds\/\">Wholesale Dog Beds<\/a>\n    <\/nav>\n  <\/div>\n<\/section>\n\n<section class=\"pb-cta-footer\">\n  <div class=\"pb-container\">\n    <h2 class=\"pb-cta-h2\">Ready to source dog crate mats at the factory?<\/h2>\n    <p class=\"pb-cta-sub\">Tell us your size profile, target fabric, and volume. We send a quote within one business day with roll-packing CBM estimates.<\/p>\n    <div class=\"pb-cta-row\">\n      <a class=\"btn-cta btn-cta--primary\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQ5NSIsInRvZ2dsZSI6ZmFsc2V9\">Request a Quote<\/a>\n      <a class=\"btn-cta btn-cta--ghost\" href=\"https:\/\/petbedsupply.com\/contact-us\/\">Talk to Sales<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"pb-lightbox\" id=\"pb-lightbox\" aria-hidden=\"true\" role=\"dialog\">\n  <button class=\"pb-lightbox-close\" id=\"pb-lightbox-close\" aria-label=\"Close Lightbox\">\u00d7<\/button>\n  <div class=\"pb-lightbox-content\">\n    <img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"\" class=\"lazyload\" id=\"pb-lightbox-img\" alt=\"\"><noscript><img decoding=\"async\" id=\"pb-lightbox-img\" src=\"\" alt=\"\"><\/noscript>\n    <div id=\"pb-lightbox-caption\" class=\"pb-lightbox-caption\"><\/div>\n  <\/div>\n<\/div>\n\n<\/div>\n\n<style>\n.pb-tpl-root {\n  --pb-heading: #1D2129;\n  --pb-body: #4E5969;\n  --pb-cta: #FF6600;\n  --pb-border: #EBF0F0;\n  --pb-soft: #F7F8FA;\n  --pb-white: #FFFFFF;\n  --pb-hero-overlay-1: rgba(30,58,95,0.45);\n  --pb-hero-overlay-2: rgba(30,58,95,0.20);\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n  color: var(--pb-body);\n  line-height: 1.6;\n  font-size: 16px;\n  box-sizing: border-box;\n}\n.pb-tpl-root *, .pb-tpl-root *::before, .pb-tpl-root *::after { box-sizing: border-box; }\n.pb-tpl-root img { max-width: 100%; height: auto; display: block; }\n.pb-tpl-root a { color: inherit; text-decoration: none; }\n\n.pb-tpl-root .pb-container {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px;\n}\n.pb-tpl-root .pb-section { padding: 64px 0; }\n.pb-tpl-root .pb-section--alt { background: var(--pb-soft); }\n\n.pb-tpl-root .pb-hero {\n  position: relative;\n  width: 100vw;\n  left: 50%;\n  right: 50%;\n  margin-left: -50vw;\n  margin-right: -50vw;\n  min-height: 460px;\n  background-image: linear-gradient(135deg, var(--pb-hero-overlay-1), var(--pb-hero-overlay-2)),\n                    url('https:\/\/petbedsupply.com\/wp-content\/uploads\/2026\/08\/dog-crate-mat-manufacturer-hero.webp');\n  background-size: cover;\n  background-position: center;\n  display: flex;\n  align-items: center;\n  color: var(--pb-white);\n}\n.pb-tpl-root .pb-hero-inner {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 36px 24px 28px;\n  width: 100%;\n}\n.pb-tpl-root .rank-math-breadcrumb { font-size: 14px; margin-bottom: 16px; }\n.pb-tpl-root .rank-math-breadcrumb a { color: var(--pb-white); opacity: 0.85; }\n.pb-tpl-root .rank-math-breadcrumb a:hover { opacity: 1; }\n.pb-tpl-root .rank-math-breadcrumb .separator { opacity: 0.5; padding: 0 6px; }\n.pb-tpl-root .rank-math-breadcrumb .last { opacity: 0.95; }\n.pb-tpl-root .pb-hero-title {\n  font-size: 48px;\n  font-weight: 700;\n  color: var(--pb-white);\n  margin: 0 0 16px;\n  line-height: 1.15;\n  letter-spacing: -0.02em;\n}\n.pb-tpl-root .pb-hero-sub {\n  font-size: 18px;\n  max-width: 800px;\n  color: var(--pb-white);\n  opacity: 0.95;\n  margin: 0 0 28px;\n}\n.pb-tpl-root .pb-hero-cta { display: flex; gap: 12px; flex-wrap: wrap; }\n\n.pb-tpl-root a.btn-cta {\n  display: inline-flex;\n  align-items: center;\n  padding: 12px 24px;\n  border-radius: 4px;\n  font-weight: 600;\n  font-size: 15px;\n  transition: transform 0.15s ease, box-shadow 0.15s ease;\n  border: 1px solid transparent;\n  line-height: 1.2;\n  text-decoration: none;\n  cursor: pointer;\n  letter-spacing: 0.01em;\n}\n.pb-tpl-root a.btn-cta--primary {\n  background: var(--pb-cta);\n  color: var(--pb-white) !important;\n  border-color: var(--pb-cta);\n}\n.pb-tpl-root a.btn-cta--primary:hover { transform: translateY(-1px); box-shadow: 0 6px 16px rgba(255,102,0,0.3); }\n.pb-tpl-root a.btn-cta--ghost {\n  background: transparent;\n  color: var(--pb-white) !important;\n  border-color: rgba(255,255,255,0.6);\n}\n.pb-tpl-root a.btn-cta--ghost:hover { background: rgba(255,255,255,0.1); border-color: var(--pb-white); }\n.pb-cta-footer .btn-cta--ghost { color: var(--pb-heading) !important; border-color: var(--pb-border); }\n.pb-cta-footer .btn-cta--ghost:hover { background: var(--pb-soft); }\n\n.pb-tpl-root .pb-sec-cta-wrap {\n  text-align: center;\n  margin-top: 32px;\n}\n\n.pb-tpl-root .pb-h2 {\n  font-size: 32px;\n  color: var(--pb-heading);\n  font-weight: 700;\n  margin: 0 0 16px;\n  line-height: 1.25;\n  letter-spacing: -0.01em;\n}\n.pb-tpl-root .pb-eyebrow {\n  display: inline-block;\n  font-size: 13px;\n  font-weight: 600;\n  color: var(--pb-cta);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  margin-bottom: 12px;\n}\n.pb-tpl-root .pb-section-head { text-align: center; max-width: 800px; margin: 0 auto 40px; }\n.pb-tpl-root .pb-section-head .pb-h2 { margin-top: 0; }\n.pb-tpl-root .pb-section-sub { font-size: 17px; color: var(--pb-body); margin: 12px 0 0; }\n\n.pb-tpl-root .pb-aft-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 40px;\n  align-items: center;\n}\n.pb-tpl-root .pb-aft-eyebrow {\n  display: inline-block;\n  font-size: 12px;\n  font-weight: 600;\n  background: var(--pb-cta);\n  color: var(--pb-white);\n  padding: 4px 10px;\n  border-radius: 3px;\n  margin-bottom: 12px;\n  text-transform: uppercase;\n  letter-spacing: 0.06em;\n}\n.pb-tpl-root .pb-aft-h2 {\n  font-size: 26px;\n  color: var(--pb-heading);\n  font-weight: 700;\n  margin: 0 0 16px;\n  line-height: 1.3;\n}\n.pb-tpl-root .pb-aft-usp { display: flex; flex-direction: column; gap: 16px; }\n.pb-tpl-root .pb-aft-usp-row {\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 6px;\n  padding: 14px 16px;\n}\n.pb-tpl-root .pb-aft-usp-row .pb-ico { color: var(--pb-cta); flex-shrink: 0; margin-top: 2px; }\n.pb-tpl-root .pb-aft-usp-row strong { color: var(--pb-heading); display: block; margin-bottom: 2px; }\n.pb-tpl-root .pb-aft-usp-row span { font-size: 14px; color: var(--pb-body); }\n\n.pb-tpl-root .pb-table-card {\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 8px;\n  padding: 8px;\n  overflow: hidden;\n}\n.pb-tpl-root .pb-table-wrapper { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n.pb-tpl-root .pb-table { width: 100%; border-collapse: collapse; font-size: 14px; }\n.pb-tpl-root .pb-table thead th {\n  background: var(--pb-heading);\n  color: var(--pb-white);\n  text-align: left;\n  padding: 14px 16px;\n  font-weight: 600;\n  font-size: 13px;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n  white-space: nowrap;\n}\n.pb-tpl-root .pb-table tbody td {\n  padding: 14px 16px;\n  border-bottom: 1px solid var(--pb-border);\n  color: var(--pb-body);\n  vertical-align: middle;\n}\n.pb-tpl-root .pb-table tbody td:first-child { color: var(--pb-heading); font-size: 15px; }\n.pb-tpl-root .pb-table tbody tr:last-child td { border-bottom: none; }\n.pb-tpl-root .pb-table tbody tr:hover { background: var(--pb-soft); }\n.pb-tpl-root .pb-badge {\n  display: inline-block;\n  background: var(--pb-soft);\n  color: var(--pb-heading);\n  font-weight: 600;\n  padding: 4px 10px;\n  border-radius: 3px;\n  font-size: 13px;\n  border: 1px solid var(--pb-border);\n}\n.pb-tpl-root .pb-table-note {\n  padding: 14px 16px 8px;\n  font-size: 14px;\n  color: var(--pb-body);\n  margin: 0;\n}\n.pb-tpl-root a.pb-card-inquire {\n  color: var(--pb-cta);\n  font-weight: 600;\n}\n.pb-tpl-root a.pb-card-inquire:hover { text-decoration: underline; }\n\n.pb-tpl-root .pb-coll-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n}\n.pb-tpl-root .pb-coll-card {\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 8px;\n  padding: 24px;\n  display: flex;\n  flex-direction: column;\n}\n.pb-tpl-root .pb-coll-card--featured { border-color: var(--pb-cta); box-shadow: 0 0 0 3px rgba(255,102,0,0.08); }\n.pb-tpl-root .pb-coll-tier {\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--pb-cta);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  margin-bottom: 8px;\n}\n.pb-tpl-root .pb-coll-tier--featured { color: var(--pb-cta); }\n.pb-tpl-root .pb-coll-title {\n  font-size: 22px;\n  color: var(--pb-heading);\n  font-weight: 700;\n  margin: 0 0 6px;\n  line-height: 1.25;\n}\n.pb-tpl-root .pb-coll-tagline { font-size: 14px; color: var(--pb-body); margin: 0 0 16px; }\n.pb-tpl-root .pb-coll-img {\n  aspect-ratio: 3\/2;\n  width: 100%;\n  display: block;\n  background: var(--pb-soft);\n  border-radius: 6px;\n  overflow: hidden;\n  margin-bottom: 18px;\n}\n.pb-tpl-root .pb-coll-img img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }\n\n.pb-tpl-root .pb-sku-simple-box {\n  margin-top: auto;\n  padding-top: 14px;\n  border-top: 1px dashed var(--pb-border);\n  margin-bottom: 18px;\n}\n.pb-tpl-root .pb-sku-simple-label {\n  display: block;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--pb-heading);\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n  margin-bottom: 6px;\n}\n.pb-tpl-root .pb-sku-simple-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  font-size: 13px;\n  color: var(--pb-body);\n}\n.pb-tpl-root .pb-sku-simple-list li {\n  padding: 3px 0;\n  position: relative;\n  padding-left: 14px;\n}\n.pb-tpl-root .pb-sku-simple-list li::before {\n  content: \"\u2022\";\n  position: absolute;\n  left: 0;\n  color: var(--pb-cta);\n  font-weight: bold;\n}\n.pb-tpl-root .pb-sku-simple-list strong {\n  color: var(--pb-heading);\n}\n\n.pb-tpl-root .pb-sku-strip-wrap {\n  margin-top: 36px;\n  padding-top: 24px;\n  border-top: 1px dashed var(--pb-border);\n}\n.pb-tpl-root .pb-sku-strip-head { margin-bottom: 18px; }\n.pb-tpl-root .pb-sku-strip-lead {\n  font-size: 14px;\n  color: var(--pb-body);\n  margin: 6px 0 0;\n  max-width: 720px;\n}\n.pb-tpl-root .pb-sku-strip {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 14px;\n}\n.pb-tpl-root .pb-sku-item {\n  margin: 0;\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 6px;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  cursor: pointer;\n  transition: transform 0.15s ease, border-color 0.15s ease;\n}\n.pb-tpl-root .pb-sku-item:hover {\n  transform: translateY(-2px);\n  border-color: var(--pb-cta);\n}\n.pb-tpl-root .pb-sku-item img {\n  display: block;\n  width: 100%;\n  aspect-ratio: 3\/2;\n  object-fit: contain;\n  background: var(--pb-white);\n}\n.pb-tpl-root .pb-sku-item figcaption {\n  padding: 10px 12px;\n  font-size: 13px;\n  color: var(--pb-body);\n  line-height: 1.4;\n}\n.pb-tpl-root .pb-sku-item figcaption strong {\n  display: block;\n  font-size: 13px;\n  color: var(--pb-heading);\n  margin-bottom: 2px;\n}\n@media (max-width: 1024px) {\n  .pb-tpl-root .pb-sku-strip { grid-template-columns: repeat(3, 1fr); }\n}\n@media (max-width: 640px) {\n  .pb-tpl-root .pb-sku-strip { grid-template-columns: repeat(2, 1fr); }\n}\n\n.pb-tpl-root .pb-coll-feats {\n  list-style: none;\n  padding: 0;\n  margin: 0 0 18px;\n  font-size: 14px;\n}\n.pb-tpl-root .pb-coll-feats li {\n  padding: 8px 0;\n  border-bottom: 1px solid var(--pb-border);\n  color: var(--pb-body);\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n.pb-tpl-root .pb-coll-feats li:last-child { border-bottom: none; }\n.pb-tpl-root .pb-coll-feats li span {\n  font-size: 11px;\n  text-transform: uppercase;\n  letter-spacing: 0.06em;\n  color: var(--pb-cta);\n  font-weight: 600;\n}\n.pb-tpl-root .pb-coll-cta {\n  display: inline-block;\n  text-align: center;\n  background: var(--pb-white);\n  color: var(--pb-cta) !important;\n  border: 1px solid var(--pb-cta);\n  padding: 10px 16px;\n  border-radius: 4px;\n  font-size: 14px;\n  font-weight: 600;\n  transition: all 0.15s ease;\n  text-decoration: none;\n}\n.pb-tpl-root .pb-coll-cta:hover { background: var(--pb-soft); }\n.pb-tpl-root .pb-coll-cta--primary { background: var(--pb-cta); color: var(--pb-white) !important; }\n.pb-tpl-root .pb-coll-cta--primary:hover { background: #e55a00; }\n\n.pb-tpl-root .pb-pp-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n}\n.pb-tpl-root .pb-pp-card {\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 8px;\n  padding: 24px;\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-start;\n}\n@media (min-width: 1025px) {\n  .pb-tpl-root .pb-pp-card:nth-child(4) {\n    grid-column: 1 \/ span 1;\n    margin-left: auto;\n    width: 100%;\n  }\n}\n.pb-tpl-root .pb-pp-num {\n  position: absolute;\n  top: 16px;\n  right: 20px;\n  font-size: 36px;\n  font-weight: 800;\n  color: rgba(29, 33, 41, 0.08);\n  line-height: 1;\n  pointer-events: none;\n}\n.pb-tpl-root .pb-pp-h3 {\n  font-size: 17px;\n  color: var(--pb-heading);\n  font-weight: 700;\n  margin: 0 0 12px;\n  padding-right: 55px;\n  line-height: 1.35;\n}\n.pb-tpl-root .pb-pp-card p {\n  font-size: 14px;\n  color: var(--pb-body);\n  margin: 0 0 16px;\n  flex-grow: 1;\n}\n.pb-tpl-root .pb-pp-sku {\n  display: block;\n  font-size: 13px;\n  color: var(--pb-cta);\n  font-weight: 600;\n  margin-top: auto;\n}\n.pb-tpl-root .pb-pp-img {\n  margin: 14px 0 0;\n  border-radius: 6px;\n  overflow: hidden;\n  aspect-ratio: 3\/2;\n  background: var(--pb-soft);\n}\n.pb-tpl-root .pb-pp-img img { width: 100%; height: 100%; object-fit: cover; }\n\n.pb-tpl-root .pb-two-col {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 48px;\n  align-items: center;\n}\n.pb-tpl-root .pb-two-col-media {\n  aspect-ratio: 3\/2;\n  border-radius: 8px;\n  overflow: hidden;\n  background: var(--pb-white);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.pb-tpl-root .pb-two-col-media img { width: 100%; height: 100%; object-fit: cover; }\n.pb-tpl-root .pb-list { padding-left: 0; list-style: none; margin: 16px 0 20px; }\n.pb-tpl-root .pb-list li {\n  padding: 10px 0 10px 24px;\n  border-bottom: 1px solid var(--pb-border);\n  position: relative;\n  font-size: 15px;\n}\n.pb-tpl-root .pb-list li:last-child { border-bottom: none; }\n.pb-tpl-root .pb-list li::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 18px;\n  width: 12px;\n  height: 2px;\n  background: var(--pb-cta);\n}\n.pb-tpl-root .pb-list strong { color: var(--pb-heading); }\n\n.pb-tpl-root .pb-factory-counter-row {\n  display: grid;\n  grid-template-columns: repeat(6, 1fr);\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.pb-tpl-root .pb-factory-counter {\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 8px;\n  padding: 24px 12px;\n  text-align: center;\n}\n.pb-tpl-root .pb-factory-counter .counter-value {\n  display: block;\n  font-size: 28px;\n  font-weight: 700;\n  color: var(--pb-cta);\n  line-height: 1;\n  margin-bottom: 6px;\n}\n.pb-tpl-root .pb-factory-counter-suffix {\n  font-size: 12px;\n  color: var(--pb-body);\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n}\n.pb-tpl-root .pb-factory-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n}\n.pb-tpl-root .pb-factory-card {\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 8px;\n  padding: 24px;\n}\n.pb-tpl-root .pb-factory-title {\n  font-size: 18px;\n  color: var(--pb-heading);\n  font-weight: 700;\n  margin: 0 0 16px;\n}\n.pb-tpl-root .pb-factory-specs {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  font-size: 14px;\n}\n.pb-tpl-root .pb-factory-specs li {\n  padding: 10px 0;\n  border-bottom: 1px solid var(--pb-border);\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n.pb-tpl-root .pb-factory-specs li:last-child { border-bottom: none; }\n.pb-tpl-root .pb-factory-specs li span {\n  font-size: 11px;\n  text-transform: uppercase;\n  color: var(--pb-cta);\n  letter-spacing: 0.06em;\n  font-weight: 600;\n}\n\n.pb-tpl-root .pb-custom-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n.pb-tpl-root .pb-custom-card {\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 8px;\n  padding: 24px;\n}\n.pb-tpl-root .pb-custom-card .pb-ico { color: var(--pb-cta); margin-bottom: 12px; }\n.pb-tpl-root .pb-custom-card h3 {\n  font-size: 17px;\n  color: var(--pb-heading);\n  font-weight: 700;\n  margin: 0 0 10px;\n}\n.pb-tpl-root .pb-custom-card p { font-size: 14px; color: var(--pb-body); margin: 0; }\n\n.pb-tpl-root .pb-flow-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 16px;\n  margin-bottom: 32px;\n}\n.pb-tpl-root .pb-flow-card {\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 8px;\n  padding: 20px 16px;\n  position: relative;\n}\n.pb-tpl-root .pb-flow-num {\n  display: inline-block;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--pb-cta);\n  letter-spacing: 0.04em;\n  margin-bottom: 8px;\n}\n.pb-tpl-root .pb-flow-card h3 {\n  font-size: 14px;\n  color: var(--pb-heading);\n  font-weight: 600;\n  margin: 0 0 6px;\n  line-height: 1.3;\n}\n.pb-tpl-root .pb-flow-card p {\n  font-size: 12px;\n  color: var(--pb-body);\n  margin: 0;\n  line-height: 1.5;\n}\n.pb-tpl-root .pb-flow-photos {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n.pb-tpl-root .pb-flow-photo {\n  margin: 0;\n  border-radius: 8px;\n  overflow: hidden;\n  background: var(--pb-white);\n}\n.pb-tpl-root .pb-flow-photo img { aspect-ratio: 3\/2; width: 100%; object-fit: cover; }\n.pb-tpl-root .pb-flow-photo figcaption {\n  font-size: 12px;\n  color: var(--pb-body);\n  padding: 8px 12px;\n  background: var(--pb-white);\n}\n\n.pb-tpl-root .pb-qc-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n  margin-bottom: 32px;\n}\n.pb-tpl-root .pb-qc-card {\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 8px;\n  padding: 20px;\n}\n.pb-tpl-root .pb-qc-stage {\n  font-size: 18px;\n  font-weight: 700;\n  color: var(--pb-cta);\n  margin-bottom: 6px;\n  letter-spacing: -0.01em;\n}\n.pb-tpl-root .pb-qc-card h3 {\n  font-size: 15px;\n  color: var(--pb-heading);\n  font-weight: 600;\n  margin: 0 0 8px;\n}\n.pb-tpl-root .pb-qc-card p { font-size: 13px; color: var(--pb-body); margin: 0; line-height: 1.5; }\n.pb-tpl-root .pb-lab-h3 {\n  font-size: 18px;\n  color: var(--pb-heading);\n  font-weight: 700;\n  margin: 0 0 16px;\n}\n.pb-tpl-root .pb-lab-grid {\n  list-style: none;\n  padding: 0;\n  margin: 0 0 32px;\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 8px;\n  font-size: 14px;\n}\n.pb-tpl-root .pb-lab-grid li {\n  padding: 10px 16px;\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 6px;\n  color: var(--pb-body);\n}\n.pb-tpl-root .pb-qc-photos {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n}\n.pb-tpl-root .pb-qc-photo {\n  margin: 0;\n  border-radius: 8px;\n  overflow: hidden;\n  background: var(--pb-white);\n}\n.pb-tpl-root .pb-qc-photo img { aspect-ratio: 3\/2; width: 100%; object-fit: cover; }\n.pb-tpl-root .pb-qc-photo figcaption {\n  font-size: 12px;\n  color: var(--pb-body);\n  padding: 8px 12px;\n  background: var(--pb-white);\n}\n\n.pb-tpl-root .pb-pack-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n}\n.pb-tpl-root .pb-pack-card {\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 8px;\n  padding: 24px;\n}\n.pb-tpl-root .pb-pack-card h3 {\n  font-size: 18px;\n  color: var(--pb-heading);\n  font-weight: 700;\n  margin: 0 0 12px;\n}\n.pb-tpl-root .pb-pack-card p { font-size: 14px; color: var(--pb-body); margin: 0 0 16px; }\n.pb-tpl-root .pb-pack-card ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  font-size: 13px;\n}\n.pb-tpl-root .pb-pack-card ul li {\n  padding: 6px 0 6px 16px;\n  position: relative;\n  color: var(--pb-body);\n}\n.pb-tpl-root .pb-pack-card ul li::before {\n  content: \"\u25b8\";\n  position: absolute;\n  left: 0;\n  color: var(--pb-cta);\n}\n.pb-tpl-root .pb-pack-tag {\n  display: inline-block;\n  font-size: 11px;\n  font-weight: 600;\n  background: var(--pb-cta);\n  color: var(--pb-white);\n  padding: 3px 8px;\n  border-radius: 3px;\n  margin-left: 8px;\n  vertical-align: middle;\n  text-transform: uppercase;\n  letter-spacing: 0.06em;\n}\n.pb-tpl-root .pb-pack-tag--alt { background: var(--pb-heading); }\n.pb-tpl-root .pb-pack-tag--default { background: var(--pb-cta); }\n\n.pb-tpl-root .pb-cert-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n}\n.pb-tpl-root .pb-cert-card {\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 8px;\n  padding: 24px;\n}\n.pb-tpl-root .pb-cert-card h3 {\n  font-size: 17px;\n  color: var(--pb-heading);\n  font-weight: 700;\n  margin: 0 0 12px;\n}\n.pb-tpl-root .pb-cert-card ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  font-size: 14px;\n}\n.pb-tpl-root .pb-cert-card ul li {\n  padding: 8px 0;\n  border-bottom: 1px solid var(--pb-border);\n  color: var(--pb-body);\n}\n.pb-tpl-root .pb-cert-card ul li:last-child { border-bottom: none; }\n\n.pb-tpl-root .pb-buyer-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n}\n.pb-tpl-root .pb-buyer-item {\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 6px;\n  padding: 16px;\n  text-align: center;\n  font-size: 14px;\n  color: var(--pb-heading);\n  font-weight: 500;\n}\n\n.pb-tpl-root .pb-faq-list { max-width: 900px; margin: 0 auto; }\n.pb-tpl-root .pb-faq-item {\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 8px;\n  margin-bottom: 12px;\n  overflow: hidden;\n}\n.pb-tpl-root button.faq-trigger {\n  width: 100%;\n  background: transparent;\n  border: none;\n  padding: 18px 20px;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  font-family: inherit;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--pb-heading);\n  text-align: left;\n  cursor: pointer;\n  line-height: 1.4;\n  letter-spacing: 0;\n}\n.pb-tpl-root button.faq-trigger:hover { background: var(--pb-soft); }\n.pb-tpl-root .faq-icon {\n  font-size: 22px;\n  color: var(--pb-cta);\n  transition: transform 0.2s ease;\n  flex-shrink: 0;\n  margin-left: 16px;\n  line-height: 1;\n  font-weight: 300;\n}\n.pb-tpl-root .pb-faq-item.is-open .faq-icon { transform: rotate(45deg); }\n.pb-tpl-root .faq-answer {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.3s ease;\n}\n.pb-tpl-root .pb-faq-item.is-open .faq-answer { max-height: 600px; }\n.pb-tpl-root .faq-answer p { padding: 0 20px 20px; margin: 0; font-size: 15px; color: var(--pb-body); }\n\n.pb-tpl-root .pb-interlinks-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 12px;\n}\n.pb-tpl-root a.pb-interlink {\n  display: block;\n  background: var(--pb-white);\n  border: 1px solid var(--pb-border);\n  border-radius: 6px;\n  padding: 14px 18px;\n  color: var(--pb-heading) !important;\n  font-weight: 600;\n  font-size: 15px;\n  transition: all 0.15s ease;\n}\n.pb-tpl-root a.pb-interlink:hover {\n  border-color: var(--pb-cta);\n  color: var(--pb-cta) !important;\n  transform: translateY(-2px);\n  box-shadow: 0 4px 12px rgba(0,0,0,0.06);\n}\n\n.pb-tpl-root .pb-cta-footer {\n  background: var(--pb-soft);\n  padding: 64px 0;\n  text-align: center;\n}\n.pb-tpl-root .pb-cta-h2 {\n  font-size: 30px;\n  color: var(--pb-heading);\n  font-weight: 700;\n  margin: 0 0 12px;\n}\n.pb-tpl-root .pb-cta-sub {\n  font-size: 17px;\n  color: var(--pb-body);\n  margin: 0 0 28px;\n  max-width: 640px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.pb-tpl-root .pb-cta-row {\n  display: flex;\n  gap: 12px;\n  justify-content: center;\n  flex-wrap: wrap;\n}\n\n.pb-lightbox {\n  position: fixed !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100vw !important;\n  height: 100vh !important;\n  background: rgba(0, 0, 0, 0.88) !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  z-index: 999999 !important;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 0.25s ease;\n}\n.pb-lightbox.is-active {\n  opacity: 1 !important;\n  pointer-events: auto !important;\n}\n.pb-lightbox-content {\n  position: relative;\n  max-width: 90vw;\n  max-height: 85vh;\n  text-align: center;\n}\n.pb-lightbox-content img {\n  max-width: 100%;\n  max-height: 75vh;\n  object-fit: contain;\n  margin: 0 auto;\n  border-radius: 6px;\n  box-shadow: 0 10px 30px rgba(0,0,0,0.5);\n  background: #ffffff;\n}\n.pb-lightbox-caption {\n  color: #ffffff;\n  margin-top: 14px;\n  font-size: 15px;\n  font-weight: 500;\n}\n.pb-lightbox-close {\n  position: absolute;\n  top: 20px;\n  right: 24px;\n  background: transparent;\n  border: none;\n  color: #ffffff;\n  font-size: 38px;\n  cursor: pointer;\n  line-height: 1;\n  z-index: 1000000;\n  font-weight: 300;\n}\n\n@media (max-width: 1024px) {\n  .pb-tpl-root .pb-coll-grid,\n  .pb-tpl-root .pb-pp-grid,\n  .pb-tpl-root .pb-factory-grid,\n  .pb-tpl-root .pb-pack-grid,\n  .pb-tpl-root .pb-cert-grid,\n  .pb-tpl-root .pb-custom-grid { grid-template-columns: repeat(2, 1fr); }\n  .pb-tpl-root .pb-factory-counter-row { grid-template-columns: repeat(3, 1fr); }\n  .pb-tpl-root .pb-flow-grid { grid-template-columns: repeat(2, 1fr); }\n  .pb-tpl-root .pb-flow-photos,\n  .pb-tpl-root .pb-qc-photos,\n  .pb-tpl-root .pb-interlinks-grid { grid-template-columns: repeat(2, 1fr); }\n  .pb-tpl-root .pb-buyer-grid { grid-template-columns: repeat(2, 1fr); }\n  .pb-tpl-root .pb-aft-grid,\n  .pb-tpl-root .pb-two-col { grid-template-columns: 1fr; gap: 24px; }\n  .pb-tpl-root .pb-lab-grid { grid-template-columns: repeat(2, 1fr); }\n  .pb-tpl-root .pb-hero-title { font-size: 38px; }\n}\n@media (max-width: 640px) {\n  .pb-tpl-root .pb-section { padding: 48px 0; }\n  .pb-tpl-root .pb-coll-grid,\n  .pb-tpl-root .pb-pp-grid,\n  .pb-tpl-root .pb-factory-grid,\n  .pb-tpl-root .pb-pack-grid,\n  .pb-tpl-root .pb-cert-grid,\n  .pb-tpl-root .pb-custom-grid,\n  .pb-tpl-root .pb-flow-grid,\n  .pb-tpl-root .pb-flow-photos,\n  .pb-tpl-root .pb-qc-photos,\n  .pb-tpl-root .pb-interlinks-grid,\n  .pb-tpl-root .pb-factory-counter-row,\n  .pb-tpl-root .pb-buyer-grid,\n  .pb-tpl-root .pb-lab-grid { grid-template-columns: 1fr; }\n  .pb-tpl-root .pb-hero-title { font-size: 30px; }\n  .pb-tpl-root .pb-h2 { font-size: 24px; }\n  .pb-tpl-root .pb-hero-sub { font-size: 16px; }\n  .pb-tpl-root .pb-aft-h2 { font-size: 22px; }\n}\n<\/style>\n\n<script>\n(function() {\n  'use strict';\n\n  var lightbox = document.getElementById('pb-lightbox');\n  if (lightbox && lightbox.parentNode !== document.body) {\n    document.body.appendChild(lightbox);\n  }\n\n  function animateCounter(el) {\n    var raw = el.getAttribute('data-target') || el.textContent;\n    var target = parseFloat(String(raw).replace(\/,\/g, ''));\n    if (isNaN(target)) return;\n    var duration = 1500;\n    var startTime = null;\n    var startVal = 0;\n    function step(ts) {\n      if (!startTime) startTime = ts;\n      var p = Math.min((ts - startTime) \/ duration, 1);\n      var eased = 1 - Math.pow(1 - p, 3);\n      var val = startVal + (target - startVal) * eased;\n      if (target >= 1000) {\n        el.textContent = Math.floor(val).toLocaleString('en-US');\n      } else {\n        el.textContent = Math.floor(val).toString();\n      }\n      if (p < 1) requestAnimationFrame(step);\n      else {\n        if (target >= 1000) {\n          el.textContent = Math.floor(target).toLocaleString('en-US') + (String(raw).indexOf('+') > -1 ? '+' : '');\n        } else {\n          el.textContent = Math.floor(target).toString() + (String(raw).indexOf('+') > -1 ? '+' : '');\n        }\n      }\n    }\n    requestAnimationFrame(step);\n  }\n\n  var counters = document.querySelectorAll('.pb-tpl-root .counter-value');\n  if ('IntersectionObserver' in window && counters.length) {\n    var counterObserver = new IntersectionObserver(function(entries) {\n      entries.forEach(function(entry) {\n        if (entry.isIntersecting) {\n          animateCounter(entry.target);\n          counterObserver.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.4 });\n    counters.forEach(function(el) { counterObserver.observe(el); });\n  }\n\n  var faqItems = document.querySelectorAll('.pb-tpl-root .pb-faq-item');\n  faqItems.forEach(function(item) {\n    var trigger = item.querySelector('.faq-trigger');\n    if (!trigger) return;\n    trigger.addEventListener('click', function() {\n      var wasOpen = item.classList.contains('is-open');\n      faqItems.forEach(function(i) { i.classList.remove('is-open'); i.querySelector('.faq-trigger').setAttribute('aria-expanded', 'false'); });\n      if (!wasOpen) {\n        item.classList.add('is-open');\n        trigger.setAttribute('aria-expanded', 'true');\n      }\n    });\n  });\n\n  document.addEventListener('click', function(e) {\n    var trigger = e.target.closest('.pb-lightbox-trigger');\n    if (trigger) {\n      e.preventDefault();\n      e.stopPropagation();\n      var fullSrc = trigger.getAttribute('data-full') || trigger.getAttribute('href');\n      var caption = trigger.getAttribute('data-caption') || '';\n      var lb = document.getElementById('pb-lightbox');\n      var lbImg = document.getElementById('pb-lightbox-img');\n      var lbCap = document.getElementById('pb-lightbox-caption');\n      if (lb && lbImg) {\n        lbImg.src = fullSrc;\n        lbImg.alt = caption;\n        if (lbCap) lbCap.textContent = caption;\n        lb.classList.add('is-active');\n        lb.setAttribute('aria-hidden', 'false');\n      }\n      return false;\n    }\n\n    if (e.target.closest('#pb-lightbox-close') || e.target.id === 'pb-lightbox') {\n      var lbClose = document.getElementById('pb-lightbox');\n      if (lbClose) {\n        lbClose.classList.remove('is-active');\n        lbClose.setAttribute('aria-hidden', 'true');\n        var img = document.getElementById('pb-lightbox-img');\n        if (img) img.src = '';\n\n      }\n    }\n  }, true);\n\n  document.addEventListener('keydown', function(e) {\n    if (e.key === 'Escape') {\n      var lbEsc = document.getElementById('pb-lightbox');\n      if (lbEsc && lbEsc.classList.contains('is-active')) {\n        lbEsc.classList.remove('is-active');\n        lbEsc.setAttribute('aria-hidden', 'true');\n        var img = document.getElementById('pb-lightbox-img');\n        if (img) img.src = '';\n      }\n    }\n  });\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>OEM and private label donut dog beds manufactured across Affordable Basics, Comfort &#038; Value, Luxury, and Functional Certified collections for global wholesalers, distributors, retailers, and pet brands.<\/p>","protected":false},"author":5,"featured_media":33173,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-33205","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/petbedsupply.com\/nl\/wp-json\/wp\/v2\/pages\/33205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/petbedsupply.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/petbedsupply.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/petbedsupply.com\/nl\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/petbedsupply.com\/nl\/wp-json\/wp\/v2\/comments?post=33205"}],"version-history":[{"count":11,"href":"https:\/\/petbedsupply.com\/nl\/wp-json\/wp\/v2\/pages\/33205\/revisions"}],"predecessor-version":[{"id":33223,"href":"https:\/\/petbedsupply.com\/nl\/wp-json\/wp\/v2\/pages\/33205\/revisions\/33223"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/petbedsupply.com\/nl\/wp-json\/wp\/v2\/media\/33173"}],"wp:attachment":[{"href":"https:\/\/petbedsupply.com\/nl\/wp-json\/wp\/v2\/media?parent=33205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}