{"product_id":"heavy-duty-black-pallet-wrap-400mm-200m-20-micron","title":"Heavy Duty Black Pallet Wrap – 400mm × 200m, 20 Micron","description":"\u003cstyle\u003e\n.product-trade-sheet{\n  --pts-bg:#fff;\n  --pts-surface:#fff;\n  --pts-soft:#f6f6f4;\n  --pts-text:#111;\n  --pts-muted:#5a5a5a;\n  --pts-accent:#f26522;\n  --pts-accent-dark:#d95316;\n  --pts-accent-soft:#fff2e8;\n  --pts-line:#dfdfdb;\n\n  width:100%;\n  max-width:100%;\n  color:var(--pts-text);\n  background:var(--pts-bg);\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;\n  font-size:14px;\n  line-height:1.7;\n  container-type:inline-size;\n}\n\n.product-trade-sheet *,\n.product-trade-sheet *::before,\n.product-trade-sheet *::after{\n  box-sizing:border-box;\n}\n\n.product-trade-sheet h2,\n.product-trade-sheet p{\n  margin:0;\n}\n\n.product-trade-sheet button,\n.product-trade-sheet input{\n  font:inherit;\n}\n\n\n\/* =========================\n   HERO\n========================= *\/\n\n.pts-hero{\n  width:100%;\n  border-top:4px solid var(--pts-accent);\n  border-bottom:1px solid var(--pts-line);\n  background:var(--pts-surface);\n}\n\n.pts-hero-copy{\n  width:100%;\n  padding:clamp(30px,5cqw,58px);\n}\n\n.pts-eyebrow{\n  display:inline-flex;\n  align-items:center;\n  gap:10px;\n  margin-bottom:18px;\n  color:var(--pts-accent);\n  font-size:9px;\n  font-weight:800;\n  line-height:1;\n  letter-spacing:.16em;\n  text-transform:uppercase;\n}\n\n.pts-eyebrow::before{\n  content:\"\";\n  width:34px;\n  height:2px;\n  background:var(--pts-accent);\n}\n\n.pts-product-title{\n  width:100%;\n  max-width:980px;\n  margin:0 0 24px!important;\n  color:var(--pts-text);\n  font-size:clamp(30px,5.2cqw,48px);\n  font-weight:800;\n  line-height:1.07;\n  letter-spacing:-.045em;\n}\n\n.pts-intro{\n  width:100%;\n  max-width:980px;\n  color:var(--pts-muted);\n  font-size:clamp(15px,2cqw,18px);\n  line-height:1.85;\n}\n\n\n\/* =========================\n   STATS\n========================= *\/\n\n.pts-hero-aside{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  width:100%;\n  border-top:1px solid var(--pts-line);\n  background:var(--pts-accent-soft);\n}\n\n.pts-stat{\n  position:relative;\n  min-width:0;\n  min-height:126px;\n  padding:20px;\n  display:flex;\n  flex-direction:column;\n  justify-content:space-between;\n  border-right:1px solid var(--pts-line);\n  background:var(--pts-accent-soft);\n  overflow:hidden;\n  transition:\n    background-color .25s ease,\n    padding-left .25s ease;\n}\n\n.pts-stat:last-child{\n  border-right:0;\n}\n\n.pts-stat::after{\n  content:\"\";\n  position:absolute;\n  left:0;\n  bottom:0;\n  width:0;\n  height:3px;\n  background:var(--pts-accent);\n  transition:width .3s ease;\n}\n\n.pts-stat:hover{\n  padding-left:24px;\n  background:#fff;\n}\n\n.pts-stat:hover::after{\n  width:100%;\n}\n\n.pts-stat-label{\n  display:block;\n  color:var(--pts-muted);\n  font-size:9px;\n  font-weight:800;\n  line-height:1.4;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n}\n\n.pts-stat-value{\n  display:block;\n  margin-top:22px;\n  color:var(--pts-text);\n  font-size:clamp(22px,4cqw,32px);\n  font-weight:780;\n  line-height:1;\n  letter-spacing:-.035em;\n}\n\n.pts-stat-value small{\n  display:block;\n  margin-top:8px;\n  color:var(--pts-muted);\n  font-size:11px;\n  font-weight:600;\n  line-height:1.4;\n}\n\n\n\/* =========================\n   PURCHASE\n========================= *\/\n\n.pts-purchase-panel{\n  width:100%;\n  padding:20px;\n  border-bottom:1px solid var(--pts-line);\n  background:var(--pts-soft);\n}\n\n.pts-purchase-card{\n  width:100%;\n  border:1px solid var(--pts-line);\n  background:#fff;\n}\n\n.pts-purchase-main{\n  display:grid;\n  grid-template-columns:\n    minmax(220px,.9fr)\n    minmax(190px,.75fr)\n    minmax(280px,1.2fr);\n  width:100%;\n}\n\n.pts-purchase-quantity{\n  min-width:0;\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n  padding:22px;\n  border-right:1px solid var(--pts-line);\n  background:#fff;\n}\n\n.pts-purchase-label{\n  display:block;\n  margin-bottom:12px;\n  color:var(--pts-muted);\n  font-size:9px;\n  font-weight:800;\n  line-height:1.4;\n  letter-spacing:.13em;\n  text-transform:uppercase;\n}\n\n.pts-quantity-selector{\n  display:grid;\n  grid-template-columns:50px 88px 50px;\n  width:max-content;\n  height:52px;\n  border:1px solid var(--pts-line);\n  background:#fff;\n}\n\n.pts-quantity-button{\n  appearance:none;\n  -webkit-appearance:none;\n  width:50px;\n  height:50px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  margin:0;\n  padding:0;\n  border:0;\n  border-radius:0;\n  background:#fff;\n  color:#111;\n  cursor:pointer;\n  font-size:22px;\n  font-weight:500;\n  line-height:1;\n  user-select:none;\n  transition:\n    background-color .2s ease,\n    color .2s ease,\n    transform .15s ease;\n}\n\n.pts-quantity-button:hover:not(:disabled){\n  background:var(--pts-accent);\n  color:#fff;\n}\n\n.pts-quantity-button:active:not(:disabled){\n  background:var(--pts-accent-dark);\n  transform:scale(.96);\n}\n\n.pts-quantity-button:disabled{\n  cursor:not-allowed;\n  background:var(--pts-soft);\n  color:#b9b9b5;\n}\n\n.pts-quantity-input{\n  appearance:textfield;\n  -moz-appearance:textfield;\n  width:88px;\n  height:50px;\n  margin:0;\n  padding:0 5px;\n  border-top:0;\n  border-bottom:0;\n  border-left:1px solid var(--pts-line);\n  border-right:1px solid var(--pts-line);\n  border-radius:0;\n  outline:none;\n  background:#fff;\n  color:var(--pts-text);\n  text-align:center;\n  font-size:17px;\n  font-weight:800;\n  line-height:50px;\n  transition:background-color .2s ease;\n}\n\n.pts-quantity-input:focus{\n  background:var(--pts-accent-soft);\n}\n\n.pts-quantity-input::-webkit-inner-spin-button,\n.pts-quantity-input::-webkit-outer-spin-button{\n  margin:0;\n  -webkit-appearance:none;\n}\n\n.pts-minimum-note{\n  display:block;\n  margin-top:10px;\n  color:var(--pts-muted);\n  font-size:10px;\n  line-height:1.45;\n}\n\n.pts-minimum-note strong{\n  color:var(--pts-text);\n}\n\n\n\/* =========================\n   ORDER TOTAL\n========================= *\/\n\n.pts-purchase-total{\n  min-width:0;\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n  padding:22px;\n  border-right:1px solid var(--pts-line);\n  background:var(--pts-accent-soft);\n}\n\n.pts-order-total-value{\n  display:block;\n  color:var(--pts-text);\n  font-size:clamp(28px,4.4cqw,38px);\n  font-weight:800;\n  line-height:1;\n  letter-spacing:-.04em;\n}\n\n.pts-order-total-meta{\n  display:block;\n  margin-top:9px;\n  color:var(--pts-muted);\n  font-size:11px;\n  line-height:1.5;\n}\n\n\n\/* =========================\n   BUTTONS\n========================= *\/\n\n.pts-purchase-actions{\n  min-width:0;\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n  gap:14px;\n  padding:14px;\n  background:#fff;\n}\n\n.pts-buy-button{\n  appearance:none;\n  -webkit-appearance:none;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:100%;\n  min-height:54px;\n  margin:0;\n  padding:14px 18px;\n  border-radius:0;\n  cursor:pointer;\n  font-size:12px;\n  font-weight:800;\n  line-height:1.35;\n  letter-spacing:.055em;\n  text-align:center;\n  text-transform:uppercase;\n  transition:\n    background-color .2s ease,\n    color .2s ease,\n    border-color .2s ease,\n    transform .12s ease;\n}\n\n.pts-add-cart{\n  border:1px solid #111;\n  background:#111;\n  color:#fff;\n}\n\n.pts-add-cart:hover{\n  background:#292929;\n  border-color:#292929;\n}\n\n.pts-add-cart:active{\n  transform:translateY(1px);\n  background:#000;\n  border-color:#000;\n}\n\n.pts-buy-now{\n  border:1px solid var(--pts-accent);\n  background:var(--pts-accent);\n  color:#fff;\n}\n\n.pts-buy-now:hover{\n  background:var(--pts-accent-dark);\n  border-color:var(--pts-accent-dark);\n}\n\n.pts-buy-now:active{\n  transform:translateY(1px);\n}\n\n.pts-buy-button:disabled{\n  cursor:wait;\n  opacity:.6;\n}\n\n\n\/* =========================\n   PURCHASE FOOTER\n========================= *\/\n\n.pts-purchase-footer{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:18px;\n  min-height:46px;\n  padding:10px 18px;\n  border-top:1px solid var(--pts-line);\n  background:#fff;\n}\n\n.pts-purchase-footer-text{\n  color:var(--pts-muted);\n  font-size:10px;\n  line-height:1.5;\n}\n\n.pts-purchase-footer-text strong{\n  color:var(--pts-text);\n}\n\n.pts-purchase-status{\n  min-height:15px;\n  color:var(--pts-muted);\n  font-size:10px;\n  line-height:1.5;\n  text-align:right;\n}\n\n.pts-purchase-status.is-error{\n  color:#b42318;\n}\n\n.pts-purchase-status.is-success{\n  color:#111;\n}\n\n\n\/* =========================\n   SECTION INDEX\n========================= *\/\n\n.pts-section-index{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  width:100%;\n  border-bottom:1px solid var(--pts-line);\n  background:var(--pts-soft);\n}\n\n.pts-index-item{\n  min-width:0;\n  padding:16px 18px;\n  border-right:1px solid var(--pts-line);\n  transition:\n    background-color .25s ease,\n    padding-left .25s ease;\n}\n\n.pts-index-item:last-child{\n  border-right:0;\n}\n\n.pts-index-item:hover{\n  padding-left:23px;\n  background:var(--pts-accent-soft);\n}\n\n.pts-index-number{\n  display:block;\n  margin-bottom:6px;\n  color:var(--pts-accent);\n  font-size:9px;\n  font-weight:850;\n  line-height:1;\n  letter-spacing:.12em;\n}\n\n.pts-index-label{\n  display:block;\n  color:var(--pts-text);\n  font-size:11px;\n  font-weight:700;\n  line-height:1.4;\n}\n\n\n\/* =========================\n   ACCORDION\n========================= *\/\n\n.pts-sections{\n  width:100%;\n  background:var(--pts-bg);\n}\n\n.pts-section{\n  width:100%;\n  border-bottom:1px solid var(--pts-line);\n}\n\n.pts-section details{\n  display:block;\n  width:100%;\n}\n\n.pts-section summary{\n  display:grid;\n  grid-template-columns:82px minmax(0,1fr) 64px;\n  align-items:stretch;\n  width:100%;\n  min-height:86px;\n  padding:0;\n  background:var(--pts-surface);\n  cursor:pointer;\n  list-style:none;\n  user-select:none;\n  transition:background-color .25s ease;\n}\n\n.pts-section summary::-webkit-details-marker{\n  display:none;\n}\n\n.pts-section summary::marker{\n  content:\"\";\n}\n\n.pts-section summary:hover,\n.pts-section details[open]\u003esummary{\n  background:var(--pts-soft);\n}\n\n.pts-section-no{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-right:1px solid var(--pts-line);\n  color:var(--pts-accent);\n  font-size:11px;\n  font-weight:850;\n  line-height:1;\n  letter-spacing:.12em;\n  transition:\n    background-color .3s ease,\n    color .3s ease;\n}\n\n.pts-section details[open] .pts-section-no{\n  background:var(--pts-accent);\n  color:#fff;\n}\n\n.pts-section-title{\n  min-width:0;\n  display:flex;\n  align-items:center;\n  padding:18px 24px;\n  color:var(--pts-text);\n  font-size:clamp(14px,2.1cqw,18px);\n  font-weight:750;\n  line-height:1.4;\n}\n\n\n\/* =========================\n   HAMMER\n========================= *\/\n\n.pts-section-toggle{\n  position:relative;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  min-width:64px;\n  border-left:1px solid var(--pts-line);\n  background:var(--pts-surface);\n  overflow:hidden;\n  transition:background-color .25s ease;\n}\n\n.pts-section summary:hover .pts-section-toggle,\n.pts-section details[open] .pts-section-toggle{\n  background:var(--pts-accent-soft);\n}\n\n.pts-hammer{\n  position:relative;\n  display:block;\n  width:26px;\n  height:34px;\n  transform:rotate(0deg);\n  transform-origin:50% 50%;\n  transition:transform .35s cubic-bezier(.4,0,.2,1);\n}\n\n.pts-hammer::before{\n  content:\"\";\n  position:absolute;\n  left:50%;\n  top:11px;\n  width:5px;\n  height:23px;\n  background:var(--pts-accent);\n  transform:translateX(-50%);\n}\n\n.pts-hammer::after{\n  content:\"\";\n  position:absolute;\n  top:4px;\n  left:50%;\n  width:24px;\n  height:9px;\n  background:var(--pts-accent);\n  transform:translateX(-50%);\n}\n\n.pts-hammer-neck{\n  position:absolute;\n  top:9px;\n  left:50%;\n  width:9px;\n  height:8px;\n  background:var(--pts-accent);\n  transform:translateX(-50%);\n}\n\n.pts-section details[open] .pts-hammer{\n  transform:rotate(90deg);\n}\n\n.pts-section summary:hover .pts-hammer{\n  transform:rotate(-7deg);\n}\n\n.pts-section details[open] summary:hover .pts-hammer{\n  transform:rotate(97deg);\n}\n\n\n\/* =========================\n   BODY\n========================= *\/\n\n.pts-section-body{\n  display:grid;\n  grid-template-columns:82px minmax(0,1fr);\n  width:100%;\n  background:var(--pts-bg);\n}\n\n.pts-body-rail{\n  border-right:1px solid var(--pts-line);\n  background:\n    repeating-linear-gradient(\n      to bottom,\n      transparent 0,\n      transparent 17px,\n      rgba(242,101,34,.07) 17px,\n      rgba(242,101,34,.07) 18px\n    );\n}\n\n.pts-body-content{\n  min-width:0;\n  padding:clamp(22px,4cqw,42px);\n  color:var(--pts-muted);\n}\n\n.pts-copy{\n  width:100%;\n  max-width:950px;\n}\n\n.pts-copy p{\n  margin-bottom:18px;\n}\n\n.pts-copy p:last-child{\n  margin-bottom:0;\n}\n\n\n\/* =========================\n   FEATURES\n========================= *\/\n\n.pts-feature-band{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  width:100%;\n  margin-top:28px;\n  border-top:1px solid var(--pts-line);\n  border-bottom:1px solid var(--pts-line);\n  background:var(--pts-surface);\n}\n\n.pts-feature{\n  position:relative;\n  min-width:0;\n  min-height:100px;\n  padding:18px;\n  border-right:1px solid var(--pts-line);\n  display:flex;\n  flex-direction:column;\n  justify-content:space-between;\n  background:var(--pts-surface);\n  overflow:hidden;\n  transition:\n    background-color .25s ease,\n    padding-left .25s ease;\n}\n\n.pts-feature:last-child{\n  border-right:0;\n}\n\n.pts-feature::before{\n  content:\"\";\n  position:absolute;\n  top:0;\n  left:0;\n  width:3px;\n  height:0;\n  background:var(--pts-accent);\n  transition:height .3s ease;\n}\n\n.pts-feature:hover{\n  padding-left:23px;\n  background:var(--pts-accent-soft);\n}\n\n.pts-feature:hover::before{\n  height:100%;\n}\n\n.pts-feature-label{\n  color:var(--pts-muted);\n  font-size:9px;\n  font-weight:800;\n  line-height:1.4;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n\n.pts-feature-value{\n  margin-top:17px;\n  color:var(--pts-text);\n  font-size:13px;\n  font-weight:750;\n  line-height:1.45;\n}\n\n\n\/* =========================\n   SPECS\n========================= *\/\n\n.pts-spec-list{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  width:100%;\n  margin:0;\n  padding:0;\n  border-top:1px solid var(--pts-line);\n  list-style:none;\n}\n\n.pts-spec-list li{\n  position:relative;\n  min-width:0;\n  min-height:84px;\n  padding:17px 20px;\n  border-right:1px solid var(--pts-line);\n  border-bottom:1px solid var(--pts-line);\n  background:var(--pts-surface);\n  overflow:hidden;\n  transition:\n    background-color .22s ease,\n    padding-left .22s ease;\n}\n\n.pts-spec-list li:nth-child(2n){\n  border-right:0;\n}\n\n.pts-spec-list li::before{\n  content:\"\";\n  position:absolute;\n  left:0;\n  top:0;\n  width:3px;\n  height:0;\n  background:var(--pts-accent);\n  transition:height .25s ease;\n}\n\n.pts-spec-list li:hover{\n  padding-left:25px;\n  background:var(--pts-soft);\n}\n\n.pts-spec-list li:hover::before{\n  height:100%;\n}\n\n.pts-spec-list strong{\n  display:block;\n  margin-bottom:6px;\n  color:var(--pts-text);\n  font-size:9px;\n  font-weight:800;\n  line-height:1.4;\n  letter-spacing:.1em;\n  text-transform:uppercase;\n}\n\n.pts-spec-list span{\n  display:block;\n  color:var(--pts-muted);\n  font-size:13px;\n  line-height:1.55;\n}\n\n\n\/* =========================\n   NOTE\n========================= *\/\n\n.pts-note{\n  display:grid;\n  grid-template-columns:46px minmax(0,1fr);\n  width:100%;\n  margin-top:20px;\n  border-top:1px solid var(--pts-line);\n  border-bottom:1px solid var(--pts-line);\n  background:var(--pts-accent-soft);\n}\n\n.pts-note-icon{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-right:1px solid var(--pts-line);\n  color:var(--pts-accent);\n  font-family:Georgia,serif;\n  font-size:15px;\n  font-weight:700;\n}\n\n.pts-note-copy{\n  min-width:0;\n  padding:14px 16px;\n  color:var(--pts-muted);\n  font-size:12px;\n  line-height:1.7;\n}\n\n.pts-note-copy strong{\n  color:var(--pts-text);\n}\n\n\n\/* =========================\n   WHOLESALE\n========================= *\/\n\n.pts-wholesale-layout{\n  display:grid;\n  grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);\n  width:100%;\n  margin-top:28px;\n  border-top:1px solid var(--pts-line);\n  border-bottom:1px solid var(--pts-line);\n}\n\n.pts-wholesale-data{\n  min-width:0;\n  background:var(--pts-surface);\n}\n\n.pts-wholesale-row{\n  display:grid;\n  grid-template-columns:minmax(120px,38%) minmax(0,1fr);\n  min-height:54px;\n  border-bottom:1px solid var(--pts-line);\n}\n\n.pts-wholesale-row:last-child{\n  border-bottom:0;\n}\n\n.pts-wholesale-key{\n  display:flex;\n  align-items:center;\n  padding:11px 15px;\n  border-right:1px solid var(--pts-line);\n  background:var(--pts-soft);\n  color:var(--pts-muted);\n  font-size:9px;\n  font-weight:800;\n  line-height:1.4;\n  letter-spacing:.1em;\n  text-transform:uppercase;\n}\n\n.pts-wholesale-value{\n  min-width:0;\n  display:flex;\n  align-items:center;\n  padding:11px 16px;\n  background:var(--pts-surface);\n  color:var(--pts-text);\n  font-size:13px;\n  font-weight:700;\n  line-height:1.5;\n  transition:\n    background-color .22s ease,\n    padding-left .22s ease;\n}\n\n.pts-wholesale-row:hover .pts-wholesale-value{\n  padding-left:21px;\n  background:var(--pts-accent-soft);\n}\n\n.pts-wholesale-summary{\n  min-width:0;\n  display:flex;\n  flex-direction:column;\n  justify-content:space-between;\n  padding:28px;\n  background:#111;\n  color:#fff;\n}\n\n.pts-summary-topline{\n  color:rgba(255,255,255,.64);\n  font-size:9px;\n  font-weight:800;\n  line-height:1.4;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n}\n\n.pts-summary-large{\n  margin:30px 0;\n  color:#fff;\n  font-size:clamp(34px,7cqw,54px);\n  font-weight:760;\n  line-height:.95;\n  letter-spacing:-.05em;\n}\n\n.pts-summary-large::after{\n  content:\"\";\n  display:block;\n  width:42px;\n  height:3px;\n  margin-top:18px;\n  background:var(--pts-accent);\n}\n\n.pts-summary-large small{\n  display:block;\n  margin-top:11px;\n  color:rgba(255,255,255,.7);\n  font-size:11px;\n  font-weight:600;\n  line-height:1.4;\n}\n\n.pts-summary-lines{\n  color:rgba(255,255,255,.8);\n  font-size:12px;\n  line-height:1.85;\n}\n\n.pts-summary-lines strong{\n  color:#fff;\n}\n\n.pts-orange{\n  color:var(--pts-accent)!important;\n}\n\n\n\/* =========================\n   TABLET\n========================= *\/\n\n@container (max-width:760px){\n\n  .pts-hero-copy{\n    padding:30px 24px;\n  }\n\n  .pts-product-title{\n    font-size:34px;\n  }\n\n  .pts-intro{\n    font-size:15px;\n  }\n\n  .pts-hero-aside{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .pts-stat{\n    border-bottom:1px solid var(--pts-line);\n  }\n\n  .pts-stat:nth-child(2){\n    border-right:0;\n  }\n\n  .pts-stat:nth-child(3),\n  .pts-stat:nth-child(4){\n    border-bottom:0;\n  }\n\n  .pts-purchase-main{\n    grid-template-columns:1fr 1fr;\n  }\n\n  .pts-purchase-total{\n    border-right:0;\n  }\n\n  .pts-purchase-actions{\n    grid-column:1\/-1;\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:14px;\n    border-top:1px solid var(--pts-line);\n  }\n\n  .pts-section-index{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .pts-index-item:nth-child(2){\n    border-right:0;\n  }\n\n  .pts-index-item:nth-child(-n+2){\n    border-bottom:1px solid var(--pts-line);\n  }\n\n  .pts-feature-band{\n    grid-template-columns:1fr;\n  }\n\n  .pts-feature{\n    min-height:auto;\n    border-right:0;\n    border-bottom:1px solid var(--pts-line);\n  }\n\n  .pts-feature:last-child{\n    border-bottom:0;\n  }\n\n  .pts-wholesale-layout{\n    grid-template-columns:1fr;\n  }\n}\n\n\n\/* =========================\n   MOBILE\n========================= *\/\n\n@container (max-width:540px){\n\n  .pts-hero-copy{\n    padding:26px 18px;\n  }\n\n  .pts-product-title{\n    margin-bottom:18px!important;\n    font-size:29px;\n    line-height:1.1;\n  }\n\n  .pts-eyebrow{\n    margin-bottom:16px;\n  }\n\n  .pts-intro{\n    font-size:14px;\n    line-height:1.8;\n  }\n\n  .pts-stat{\n    min-height:108px;\n    padding:16px;\n  }\n\n  .pts-stat-value{\n    margin-top:17px;\n    font-size:22px;\n  }\n\n  .pts-purchase-panel{\n    padding:12px;\n  }\n\n  .pts-purchase-main{\n    grid-template-columns:1fr;\n  }\n\n  .pts-purchase-quantity,\n  .pts-purchase-total{\n    border-right:0;\n    border-bottom:1px solid var(--pts-line);\n  }\n\n  .pts-purchase-actions{\n    grid-column:auto;\n    display:flex;\n    flex-direction:column;\n    gap:10px;\n    border-top:0;\n  }\n\n  .pts-purchase-footer{\n    align-items:flex-start;\n    flex-direction:column;\n    gap:4px;\n  }\n\n  .pts-purchase-status{\n    text-align:left;\n  }\n\n  .pts-section-index{\n    display:none;\n  }\n\n  .pts-section summary{\n    grid-template-columns:52px minmax(0,1fr) 50px;\n    min-height:72px;\n  }\n\n  .pts-section-no{\n    font-size:9px;\n  }\n\n  .pts-section-title{\n    padding:13px 14px;\n    font-size:13px;\n  }\n\n  .pts-section-toggle{\n    min-width:50px;\n  }\n\n  .pts-hammer{\n    transform:scale(.86);\n  }\n\n  .pts-section details[open] .pts-hammer{\n    transform:scale(.86) rotate(90deg);\n  }\n\n  .pts-section summary:hover .pts-hammer{\n    transform:scale(.86) rotate(-7deg);\n  }\n\n  .pts-section details[open] summary:hover .pts-hammer{\n    transform:scale(.86) rotate(97deg);\n  }\n\n  .pts-section-body{\n    grid-template-columns:1fr;\n  }\n\n  .pts-body-rail{\n    display:none;\n  }\n\n  .pts-body-content{\n    padding:22px 14px 27px;\n  }\n\n  .pts-spec-list{\n    grid-template-columns:1fr;\n  }\n\n  .pts-spec-list li,\n  .pts-spec-list li:nth-child(2n){\n    border-right:0;\n  }\n\n  .pts-wholesale-row{\n    grid-template-columns:1fr;\n  }\n\n  .pts-wholesale-key{\n    padding:11px 13px 3px;\n    border-right:0;\n    background:var(--pts-surface);\n  }\n\n  .pts-wholesale-value{\n    padding:3px 13px 13px;\n  }\n\n  .pts-wholesale-summary{\n    padding:24px 19px;\n  }\n}\n\n@container (max-width:360px){\n\n  .pts-hero-aside{\n    grid-template-columns:1fr;\n  }\n\n  .pts-stat{\n    border-right:0;\n    border-bottom:1px solid var(--pts-line);\n  }\n\n  .pts-stat:last-child{\n    border-bottom:0;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"product-trade-sheet\" id=\"pts-black-pallet-wrap-card\"\u003e\n\u003cinput type=\"hidden\" class=\"pts-current-variant\" value=\"{{ product.selected_or_first_available_variant.id }}\"\u003e\n\u003cdiv class=\"pts-hero\"\u003e\n\u003cdiv class=\"pts-hero-copy\"\u003e\n\u003cspan class=\"pts-eyebrow\"\u003e Warehouse \u0026amp; packaging supplies \u003c\/span\u003e\n\u003ch2 class=\"pts-product-title\"\u003eHeavy Duty Black Pallet Wrap – 400mm × 200m, 20 Micron\u003c\/h2\u003e\n\u003cp class=\"pts-intro\"\u003eHeavy-duty black pallet wrap designed for securing, stabilising, concealing and protecting palletised goods during storage, handling and transportation. The 400mm-wide blown stretch film provides a 200 metre roll length with a 20 micron construction, while the opaque black finish helps keep pallet contents out of view. An extended core provides a practical hand grip for controlled manual wrapping without requiring a separate dispenser.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-hero-aside\"\u003e\n\u003cdiv class=\"pts-stat\"\u003e\n\u003cspan class=\"pts-stat-label\"\u003e Roll size \u003c\/span\u003e \u003cspan class=\"pts-stat-value\"\u003e 400mm \u003csmall\u003e 200m roll length \u003c\/small\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-stat\"\u003e\n\u003cspan class=\"pts-stat-label\"\u003e Unit price \u003c\/span\u003e \u003cspan class=\"pts-stat-value\"\u003e £10.49 \u003csmall\u003e Per roll \u003c\/small\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-stat\"\u003e\n\u003cspan class=\"pts-stat-label\"\u003e Minimum order \u003c\/span\u003e \u003cspan class=\"pts-stat-value\"\u003e 24 \u003csmall\u003e Rolls \u003c\/small\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-stat\"\u003e\n\u003cspan class=\"pts-stat-label\"\u003e MOQ total \u003c\/span\u003e \u003cspan class=\"pts-stat-value\"\u003e £251.76 \u003csmall\u003e 24 rolls \u003c\/small\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-purchase-panel\"\u003e\n\u003cdiv class=\"pts-purchase-card\"\u003e\n\u003cdiv class=\"pts-purchase-main\"\u003e\n\u003cdiv class=\"pts-purchase-quantity\"\u003e\n\u003cspan class=\"pts-purchase-label\"\u003e Boxes \u003c\/span\u003e\n\u003cdiv class=\"pts-quantity-selector\"\u003e\n\u003cbutton type=\"button\" class=\"pts-quantity-button pts-quantity-minus\"\u003e − \u003c\/button\u003e \u003cinput type=\"number\" class=\"pts-quantity-input\" value=\"1\" min=\"1\" step=\"1\" inputmode=\"numeric\"\u003e \u003cbutton type=\"button\" class=\"pts-quantity-button pts-quantity-plus\"\u003e + \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cspan class=\"pts-minimum-note\"\u003e 1 box = \u003cstrong\u003e 24 individual rolls \u003c\/strong\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-purchase-total\"\u003e\n\u003cspan class=\"pts-purchase-label\"\u003e Order total \u003c\/span\u003e \u003cspan class=\"pts-order-total-value\"\u003e £251.76 \u003c\/span\u003e \u003cspan class=\"pts-order-total-meta\"\u003e 1 box · 24 rolls × £10.49 \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-purchase-actions\"\u003e\n\u003cbutton type=\"button\" class=\"pts-buy-button pts-add-cart\"\u003e ADD BOX · 24 ROLLS \u003c\/button\u003e \u003cbutton type=\"button\" class=\"pts-buy-button pts-buy-now\"\u003e BUY NOW · £251.76 \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-purchase-footer\"\u003e\n\u003cspan class=\"pts-purchase-footer-text\"\u003e Minimum order: \u003cstrong\u003e 1 box = 24 rolls \u003c\/strong\u003e · £10.49 per roll · £251.76 per box \u003c\/span\u003e \u003cspan class=\"pts-purchase-status\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-section-index\"\u003e\n\u003cdiv class=\"pts-index-item\"\u003e\n\u003cspan class=\"pts-index-number\"\u003e01\u003c\/span\u003e \u003cspan class=\"pts-index-label\"\u003e Secure \u0026amp; conceal \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-index-item\"\u003e\n\u003cspan class=\"pts-index-number\"\u003e02\u003c\/span\u003e \u003cspan class=\"pts-index-label\"\u003e Size \u0026amp; construction \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-index-item\"\u003e\n\u003cspan class=\"pts-index-number\"\u003e03\u003c\/span\u003e \u003cspan class=\"pts-index-label\"\u003e Use \u0026amp; storage \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-index-item\"\u003e\n\u003cspan class=\"pts-index-number\"\u003e04\u003c\/span\u003e \u003cspan class=\"pts-index-label\"\u003e Wholesale supply \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-sections\"\u003e\n\u003cdiv class=\"pts-section\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cspan class=\"pts-section-no\"\u003e 01 \u003c\/span\u003e \u003cspan class=\"pts-section-title\"\u003e Secure Pallet Wrapping, Concealment \u0026amp; Load Stability \u003c\/span\u003e \u003cspan class=\"pts-section-toggle\"\u003e \u003cspan class=\"pts-hammer\"\u003e \u003cspan class=\"pts-hammer-neck\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"pts-section-body\"\u003e\n\u003cdiv class=\"pts-body-rail\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pts-body-content\"\u003e\n\u003cdiv class=\"pts-copy\"\u003e\n\u003cp\u003eThis black pallet wrap provides a practical method of securing cartons, packaged products and mixed loads to pallets for storage, handling and transportation. Stretch wrapping helps keep individual items grouped together while reducing movement across the pallet during normal warehouse operations.\u003c\/p\u003e\n\u003cp\u003eThe opaque black finish helps conceal pallet contents from view while the film supports general load containment and protection. This makes it suitable for warehouses, distribution centres, stockrooms, packing areas and other commercial environments where discreet pallet wrapping is useful.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-feature-band\"\u003e\n\u003cdiv class=\"pts-feature\"\u003e\n\u003cspan class=\"pts-feature-label\"\u003e Film colour \u003c\/span\u003e \u003cspan class=\"pts-feature-value\"\u003e Black \/ opaque \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-feature\"\u003e\n\u003cspan class=\"pts-feature-label\"\u003e Film thickness \u003c\/span\u003e \u003cspan class=\"pts-feature-value\"\u003e 20 micron \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-feature\"\u003e\n\u003cspan class=\"pts-feature-label\"\u003e Core type \u003c\/span\u003e \u003cspan class=\"pts-feature-value\"\u003e Extended core \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-section\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cspan class=\"pts-section-no\"\u003e 02 \u003c\/span\u003e \u003cspan class=\"pts-section-title\"\u003e Dimensions, Blown Film \u0026amp; Extended Core Design \u003c\/span\u003e \u003cspan class=\"pts-section-toggle\"\u003e \u003cspan class=\"pts-hammer\"\u003e \u003cspan class=\"pts-hammer-neck\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"pts-section-body\"\u003e\n\u003cdiv class=\"pts-body-rail\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pts-body-content\"\u003e\n\u003cul class=\"pts-spec-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e Product type \u003c\/strong\u003e \u003cspan\u003e Black hand pallet wrap. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Roll width \u003c\/strong\u003e \u003cspan\u003e 400 mm. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Roll length \u003c\/strong\u003e \u003cspan\u003e 200 metres. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Film thickness \u003c\/strong\u003e \u003cspan\u003e 20 micron. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Colour \u003c\/strong\u003e \u003cspan\u003e Black \/ opaque. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Film type \u003c\/strong\u003e \u003cspan\u003e Blown stretch film. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Core design \u003c\/strong\u003e \u003cspan\u003e Extended core for manual handling and wrapping. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Application \u003c\/strong\u003e \u003cspan\u003e Manual pallet and load wrapping. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Concealment \u003c\/strong\u003e \u003cspan\u003e Opaque black film helps keep wrapped contents out of view. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Recommended environments \u003c\/strong\u003e \u003cspan\u003e Warehouses, stockrooms, distribution centres, packing areas and general commercial storage. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"pts-note\"\u003e\n\u003cdiv class=\"pts-note-icon\"\u003ei\u003c\/div\u003e\n\u003cdiv class=\"pts-note-copy\"\u003e\n\u003cstrong\u003e Application note: \u003c\/strong\u003e Wrap requirements vary according to pallet weight, load shape, surface condition and transportation requirements. Apply sufficient layers to achieve appropriate load stability and containment.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-section\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cspan class=\"pts-section-no\"\u003e 03 \u003c\/span\u003e \u003cspan class=\"pts-section-title\"\u003e Application, Handling \u0026amp; Storage \u003c\/span\u003e \u003cspan class=\"pts-section-toggle\"\u003e \u003cspan class=\"pts-hammer\"\u003e \u003cspan class=\"pts-hammer-neck\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"pts-section-body\"\u003e\n\u003cdiv class=\"pts-body-rail\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pts-body-content\"\u003e\n\u003cul class=\"pts-spec-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e Before wrapping \u003c\/strong\u003e \u003cspan\u003e Ensure cartons and packaged products are positioned securely on the pallet before applying the film. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Starting the wrap \u003c\/strong\u003e \u003cspan\u003e Secure the film at the lower section of the pallet or load before beginning the wrapping process. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Application \u003c\/strong\u003e \u003cspan\u003e Maintain controlled tension while moving around the pallet and overlapping successive layers. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Load coverage \u003c\/strong\u003e \u003cspan\u003e Apply additional layers around areas requiring increased stability or protection. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Extended core \u003c\/strong\u003e \u003cspan\u003e Use the projecting core as a hand grip to support controlled manual dispensing. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Removal \u003c\/strong\u003e \u003cspan\u003e Cut or remove the film carefully without damaging packaged goods beneath the wrap. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Storage \u003c\/strong\u003e \u003cspan\u003e Store unused rolls in a clean, dry environment away from unnecessary heat and direct sunlight. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e Roll protection \u003c\/strong\u003e \u003cspan\u003e Protect roll edges and film surfaces from cuts, punctures and contamination before use. \u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"pts-note\"\u003e\n\u003cdiv class=\"pts-note-icon\"\u003e!\u003c\/div\u003e\n\u003cdiv class=\"pts-note-copy\"\u003e\n\u003cstrong\u003e Handling note: \u003c\/strong\u003e Pallet wrap is intended to support load containment but should not be treated as a replacement for appropriate pallet loading, stacking and transport safety procedures.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-section\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cspan class=\"pts-section-no\"\u003e 04 \u003c\/span\u003e \u003cspan class=\"pts-section-title\"\u003e Packaging \u0026amp; Wholesale Supply \u003c\/span\u003e \u003cspan class=\"pts-section-toggle\"\u003e \u003cspan class=\"pts-hammer\"\u003e \u003cspan class=\"pts-hammer-neck\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"pts-section-body\"\u003e\n\u003cdiv class=\"pts-body-rail\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pts-body-content\"\u003e\n\u003cdiv class=\"pts-copy\"\u003e\n\u003cp\u003eOne Shopify selling unit is one individual pallet-wrap roll. Each wholesale box contains 24 rolls. Each roll measures 400mm × 200m with a 20 micron blown-film construction and extended core design. Each roll is priced at £10.49, giving a wholesale box value of £251.76.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-layout\"\u003e\n\u003cdiv class=\"pts-wholesale-data\"\u003e\n\u003cdiv class=\"pts-wholesale-row\"\u003e\n\u003cdiv class=\"pts-wholesale-key\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-value\"\u003eBlack extended core pallet wrap\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-row\"\u003e\n\u003cdiv class=\"pts-wholesale-key\"\u003eRoll dimensions\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-value\"\u003e400mm × 200m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-row\"\u003e\n\u003cdiv class=\"pts-wholesale-key\"\u003eThickness\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-value\"\u003e20 micron\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-row\"\u003e\n\u003cdiv class=\"pts-wholesale-key\"\u003eColour\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-value\"\u003eBlack\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-row\"\u003e\n\u003cdiv class=\"pts-wholesale-key\"\u003eFilm type\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-value\"\u003eBlown stretch film\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-row\"\u003e\n\u003cdiv class=\"pts-wholesale-key\"\u003eCore\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-value\"\u003eExtended core\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-row\"\u003e\n\u003cdiv class=\"pts-wholesale-key\"\u003eUnit price\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-value\"\u003e£10.49\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-row\"\u003e\n\u003cdiv class=\"pts-wholesale-key\"\u003eBox quantity\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-value\"\u003e24 rolls\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-row\"\u003e\n\u003cdiv class=\"pts-wholesale-key\"\u003eMinimum order\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-value\"\u003e1 wholesale box\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-row\"\u003e\n\u003cdiv class=\"pts-wholesale-key\"\u003eBox total\u003c\/div\u003e\n\u003cdiv class=\"pts-wholesale-value\"\u003e£251.76\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caside class=\"pts-wholesale-summary\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"pts-summary-topline\"\u003e Wholesale box \u003c\/span\u003e\n\u003cdiv class=\"pts-summary-large\"\u003e£251.76 \u003csmall\u003e 24 rolls \u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-summary-lines\"\u003e\n\u003cstrong\u003e £10.49 \u003c\/strong\u003e per roll \u003cbr\u003e\u003cstrong\u003e 400mm × 200m \u003c\/strong\u003e per roll \u003cbr\u003e\u003cstrong\u003e 20 micron \u003c\/strong\u003e blown film \u003cbr\u003e\u003cstrong\u003e 24 rolls \u003c\/strong\u003e per box \u003cbr\u003e\u003cstrong class=\"pts-orange\"\u003e £251.76 \u003c\/strong\u003e per wholesale box\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pts-note\"\u003e\n\u003cdiv class=\"pts-note-icon\"\u003ei\u003c\/div\u003e\n\u003cdiv class=\"pts-note-copy\"\u003e\n\u003cstrong\u003e Wholesale calculation: \u003c\/strong\u003e 1 box = 24 rolls × £10.49 per roll = £251.76.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":56823844405588,"sku":null,"price":10.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1063\/3117\/7300\/files\/35612_1.png?v=1786977997","url":"https:\/\/buildpro-wholesale.com\/products\/heavy-duty-black-pallet-wrap-400mm-200m-20-micron","provider":"BUILDPRO WHOLESALE","version":"1.0","type":"link"}