{"title":"Barrier Liners","description":"\u003cp\u003eBarrier liners and liner stock converted for moisture-sensitive products: foil composite liners supplied as roll stock, cut sheets or pre-formed inserts, plus reclosable formats that keep protecting after the pack is first opened.\u003c\/p\u003e","products":[{"product_id":"aluminum-foil-composite-liner-stock-oem","title":"Aluminum Foil Composite Liner Roll Stock - Moisture Barrier Laminate","description":"\u003cp\u003eAn aluminium foil composite liner is the barrier layer your product actually depends on. Laminated from foil, film and paper and converted to sit inside the pack, it blocks moisture, oxygen and light so contents stay crisp, aromatic and free-flowing from filling line to end use.\u003c\/p\u003e\n\u003cp\u003eWe supply this liner as roll stock, cut sheets or pre-formed inserts, printed or plain, with structure and thickness specified against your product rather than sold off the shelf.\u003c\/p\u003e\n\u003ch2\u003eKey Features\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eBarrier by specification\u003c\/strong\u003e — foil layer blocks moisture, oxygen and light; structure matched to your shelf-life target\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSupplied to your line\u003c\/strong\u003e — roll stock, cut sheets or pre-formed inserts, slit to your width\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrinted or plain\u003c\/strong\u003e — brand print, handling marks or unprinted barrier stock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFood-grade material options\u003c\/strong\u003e — Food-contact compliant materials; declarations and certificates provided on request.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow minimum order\u003c\/strong\u003e — from 500 pieces, with trial runs often possible.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFree samples\u003c\/strong\u003e — 3-5 working days\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eProduct Specifications\u003c\/h2\u003e\n\u003ctable class=\"tbl\"\u003e\n\u003ctr\u003e\n\u003ctd\u003eStructure\u003c\/td\u003e\n\u003ctd\u003eStructure and thickness are matched to your product and filling line (PET\/AL\/PE and PET\/VMPET\/PE laminates available).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFoil thickness\u003c\/td\u003e\n\u003ctd\u003eMatched to your product and filling line.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTotal thickness\u003c\/td\u003e\n\u003ctd\u003eMatched to your product and filling line.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWVTR \/ OTR\u003c\/td\u003e\n\u003ctd\u003eVerified per project; test reports available on request.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFormat\u003c\/td\u003e\n\u003ctd\u003eRoll stock \/ cut sheets \/ formed inserts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax roll width\u003c\/td\u003e\n\u003ctd\u003eRoll width, core size and roll diameter are produced to your specification.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCore size\u003c\/td\u003e\n\u003ctd\u003eProduced to your specification.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrinting\u003c\/td\u003e\n\u003ctd\u003eGravure \/ flexo, colour count confirmed at quotation\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMOQ\u003c\/td\u003e\n\u003ctd\u003eFrom 500 pieces\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLead time\u003c\/td\u003e\n\u003ctd\u003e7-15 working days after artwork approval\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSamples\u003c\/td\u003e\n\u003ctd\u003eFree samples, 3-5 working days\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eWhat Customers Usually Ask\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eCan you match the liner we use now?\u003c\/strong\u003e\u003cbr\u003eYes — send us the existing liner or its specification and we will reverse-engineer the structure and quote a like-for-like sample.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIs it suitable for food contact?\u003c\/strong\u003e\u003cbr\u003eFood-contact compliant materials; declarations and certificates provided on request.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow soon can I get samples?\u003c\/strong\u003e\u003cbr\u003eFree samples, 3-5 working days, plus shipping.\u003c\/p\u003e","brand":"Kayu Packaging","offers":[{"title":"Default Title","offer_id":48841612132542,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0783\/0241\/2990\/files\/01__-__01_main.jpg?v=1790753034"},{"product_id":"reclosable-foil-liner-moisture-barrier-composite-oem","title":"Reclosable Barrier Liner - Foil Composite for Repeat-Open Packs","description":"\u003cp\u003eA standard liner protects the pack until it is opened. A reclosable barrier liner keeps working after it — the pack can be opened and closed repeatedly while the foil laminate continues to block moisture and protect aroma.\u003c\/p\u003e\n\u003cp\u003eSpecify this format when shelf life after opening is the real requirement: coffee, snacks and nuts, powdered drinks, and premium dry goods where the product is consumed over days or weeks rather than in one sitting.\u003c\/p\u003e\n\u003ch2\u003eKey Features\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eProtection that survives opening\u003c\/strong\u003e — barrier stays intact through repeated open-and-close cycles\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAroma retention\u003c\/strong\u003e — the specification for products sold on smell\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRepeat-seal performance\u003c\/strong\u003e — confirmed against your filling and storage requirements.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFits your format\u003c\/strong\u003e — applied to cartons, tubes and rigid boxes\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConfirmed on your line\u003c\/strong\u003e — we check application against your packing speed and sealing window\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eProduct Specifications\u003c\/h2\u003e\n\u003ctable class=\"tbl\"\u003e\n\u003ctr\u003e\n\u003ctd\u003eStructure\u003c\/td\u003e\n\u003ctd\u003eStructure and thickness are matched to your product and filling line (PET\/AL\/PE and PET\/VMPET\/PE laminates available).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpening mechanism\u003c\/td\u003e\n\u003ctd\u003eConfirmed against your packing line and storage conditions.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRe-seal cycles\u003c\/td\u003e\n\u003ctd\u003eConfirmed against your packing line and storage conditions.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWVTR \/ OTR\u003c\/td\u003e\n\u003ctd\u003eVerified per project; test reports available on request.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible packs\u003c\/td\u003e\n\u003ctd\u003eCartons, tubes, rigid boxes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrinting\u003c\/td\u003e\n\u003ctd\u003ePlain or printed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMOQ\u003c\/td\u003e\n\u003ctd\u003eFrom 500 pieces\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLead time\u003c\/td\u003e\n\u003ctd\u003e7-15 working days after artwork approval\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSamples\u003c\/td\u003e\n\u003ctd\u003eFree samples, 3-5 working days\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eWhat Customers Usually Ask\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eHow many times can it be resealed?\u003c\/strong\u003e\u003cbr\u003eReseal performance is confirmed per project; details provided on request.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWill it work on my existing carton?\u003c\/strong\u003e\u003cbr\u003eIn most cases yes. Send the pack specification and we will confirm application.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow much does it extend shelf life after opening?\u003c\/strong\u003e\u003cbr\u003eIt depends on the product. Give us the target and we will recommend the structure to reach it.\u003c\/p\u003e","brand":"Kayu Packaging","offers":[{"title":"Default Title","offer_id":48841612361918,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0783\/0241\/2990\/files\/04__-__04_detail.jpg?v=1790753043"},{"product_id":"reclosable-foil-liner-labels-oem","title":"Reclosable Foil Liner Labels - Peel \u0026 Reseal Barrier Labels","description":"\u003cp\u003eA peel-and-reseal label adds barrier functionality to an existing pack without changing the pack itself. The label carries a foil laminate with a controlled adhesive: peel it open to reach the contents, press it back down and it reseals, continuing to protect against moisture.\u003c\/p\u003e\n\u003cp\u003eThis is the lowest-cost route to a reclosable pack — applied to cartons, pouches and rigid boxes on your existing line.\u003c\/p\u003e\n\u003ch2\u003eKey Features\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eReseal without re-tooling\u003c\/strong\u003e — upgrade an existing pack without changing its structure\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFoil laminate barrier\u003c\/strong\u003e — structure matched to your product and filling line (PET\/AL\/PE and PET\/VMPET\/PE laminates available).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eControlled adhesive\u003c\/strong\u003e — opens cleanly and reseals reliably; reseal performance is confirmed against your filling and storage requirements.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrintable face stock\u003c\/strong\u003e — your brand, opening instructions and handling marks\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSupplied on rolls\u003c\/strong\u003e — for hand or machine application\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eProduct Specifications\u003c\/h2\u003e\n\u003ctable class=\"tbl\"\u003e\n\u003ctr\u003e\n\u003ctd\u003eFace stock\u003c\/td\u003e\n\u003ctd\u003eConfirmed against your pack and application.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBarrier layer\u003c\/td\u003e\n\u003ctd\u003eAluminium foil, thickness matched to your pack.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdhesive\u003c\/td\u003e\n\u003ctd\u003eConfirmed against your pack and application.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLabel shape \/ size\u003c\/td\u003e\n\u003ctd\u003eCustom die-cut to your pack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupply format\u003c\/td\u003e\n\u003ctd\u003eRoll labels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMOQ\u003c\/td\u003e\n\u003ctd\u003eFrom 500 pieces\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLead time\u003c\/td\u003e\n\u003ctd\u003e7-15 working days after artwork approval\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSamples\u003c\/td\u003e\n\u003ctd\u003eFree samples, 3-5 working days\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e","brand":"Kayu Packaging","offers":[{"title":"Default Title","offer_id":48841612394686,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0783\/0241\/2990\/files\/06__-OPEN___20260918215500_357_2355.jpg?v=1790753052"},{"product_id":"reseal-packing-foil","title":"Tobacco Cigarette Reseal Packing Foil","description":"\u003cp\u003eReseal packing foil is the inner liner used in cigarette packs that can be opened and closed again after the first tear. Standard foil protects the pack once; the resealable version keeps protecting it, so the last cigarette is as fresh as the first.\u003c\/p\u003e\n\u003ch3\u003eHow it works\u003c\/h3\u003e\n\u003cp\u003eA resealable liner pairs the barrier layer with an adhesive or mechanical closure — usually a flap or a sticker — so the pack can be reclosed between uses. The closure has to hold on the first pull and keep holding through repeated opening.\u003c\/p\u003e\n\u003ch3\u003eWhat it protects against\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAir and moisture between uses\u003c\/li\u003e\n\u003cli\u003eExternal odours\u003c\/li\u003e\n\u003cli\u003eSpillage or contamination from dust and lint\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eMaterial and design\u003c\/h3\u003e\n\u003cp\u003eResealable packs use more complex constructions than single-use foil, typically combining a barrier foil with an adhesive strip or reinforcement so the closure survives handling. Liner structure, flap position and closure are set against your pack format and filling line — send us the pack dimensions and we will confirm the build.\u003c\/p\u003e","brand":"Kayu Packaging","offers":[{"title":"Default Title","offer_id":49172616413374,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0783\/0241\/2990\/files\/8bb41af7956f0ffcd7df830a3cd7d5b8.webp?v=1790582170"},{"product_id":"custom-coffee-pouches-with-degassing-valve","title":"Custom Coffee Pouches with Degassing Valve - Stand-Up Barrier Bags","description":"\u003cp\u003eFreshly roasted coffee releases CO2 for days after roasting — seal it in a plain pouch and the bag balloons; let the gas escape and you let oxygen in. A one-way degassing valve solves both: gas gets out, oxygen stays out.\u003c\/p\u003e\n\u003cp\u003eWe build printed coffee pouches around that valve: foil barrier structures matched to your roast profile and shelf-life target, with a resealable zipper so the bag keeps working once the customer opens it.\u003c\/p\u003e\n\u003ch2\u003eKey Features\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eOne-way degassing valve\u003c\/strong\u003e — releases CO2 without letting oxygen in\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFoil or metallised barrier\u003c\/strong\u003e — matched to your product and filling line (PET\/AL\/PE and PET\/VMPET\/PE laminates available).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eResealable zipper\u003c\/strong\u003e — keeps the pack working after opening\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStand-up format\u003c\/strong\u003e — stable on shelf, good billboard for your brand\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrinted to your brand\u003c\/strong\u003e — gravure print, matte or gloss finish, Pantone matching\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow minimum order\u003c\/strong\u003e — from 5,000 pcs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eProduct Specifications\u003c\/h2\u003e\n\u003ctable class=\"tbl\"\u003e\n\u003ctr\u003e\n\u003ctd\u003eBag type\u003c\/td\u003e\n\u003ctd\u003eStand-up pouch with bottom gusset\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStructure\u003c\/td\u003e\n\u003ctd\u003eStructure and thickness are matched to your product and filling line (PET\/AL\/PE and PET\/VMPET\/PE laminates available).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCapacity\u003c\/td\u003e\n\u003ctd\u003eCommon sizes 100g \/ 250g \/ 500g \/ 1kg — custom sizes available\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eValve\u003c\/td\u003e\n\u003ctd\u003eOne-way degassing valve\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eZipper\u003c\/td\u003e\n\u003ctd\u003eResealable press-close zipper\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrinting\u003c\/td\u003e\n\u003ctd\u003eGravure printing; colour count confirmed at quotation\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eMatte or gloss; spot UV and foil stamping confirmed at quotation\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMOQ\u003c\/td\u003e\n\u003ctd\u003eFrom 5,000 pcs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLead time\u003c\/td\u003e\n\u003ctd\u003e7-15 working days after artwork approval\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSamples\u003c\/td\u003e\n\u003ctd\u003eFree samples, 3-5 working days\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eWhat Customers Usually Ask\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWhole bean or ground — does the valve differ?\u003c\/strong\u003e\u003cbr\u003eGround coffee degasses faster and needs higher barrier. Tell us which you pack and we specify accordingly.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCan you print small runs?\u003c\/strong\u003e\u003cbr\u003eShort-run and digital proofing options are confirmed at quotation.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDo you supply the valve fitted?\u003c\/strong\u003e\u003cbr\u003eYes, valves are applied in-house before bag-making.\u003c\/p\u003e\n\u003cstyle\u003e\n  .zr4{--ink:#1C1B19;--mut:#6B6862;--line:#E3DED6;--card:#F2EFEA;--gold:#A9803F;--gold2:#C9A063;--bg:#FAF8F5;--dk:#1A1A18;--wt:#F5F2ED}\n  .zr4{color:var(--ink);font-size:15.5px;line-height:1.65}\n  .zr4 a{color:inherit}\n  .zr4 .h3{font-size:15px;font-weight:700;letter-spacing:.2px}\n  .zr4 .sub{color:var(--mut)}\n  .zr4 p.leadp{margin:0 0 12px}\n  .zr4 .kick{display:inline-block;color:var(--gold);font-weight:700;letter-spacing:2px;font-size:11.5px;text-transform:uppercase;margin:0 0 8px}\n  .zr4 .tagline{font-size:16px;font-weight:700;color:var(--ink);margin:14px 0 0;padding:12px 0 0;border-top:1px dashed var(--line)}\n  .zr4 .tagline em{color:var(--gold);font-style:normal}\n  .zr4 details.zmore{border:none;background:none;padding:0;margin:10px 0 0}\n  .zr4 details.zmore summary{cursor:pointer;color:var(--ink);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px;list-style:none;padding:0}\n  .zr4 details.zmore summary::after{content:\"\\25BE\";margin-left:6px;color:var(--gold);font-weight:700}\n  .zr4 details.zmore[open] summary::after{content:\"\\25B4\"}\n  .zr4 details.zmore .morebody{border-left:2px solid var(--gold2);margin:10px 0 4px;padding:2px 0 2px 16px}\n  .zr4 .quote-card{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:18px 16px;margin-top:14px;box-shadow:0 14px 34px rgba(26,26,24,.06)}\n  .zr4 .quote-card h3{margin:0 0 2px;font-size:19px}\n  .zr4 .quote-card .qs{margin:0 0 12px;font-size:13px;color:var(--mut)}\n  .zr4 .qf{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}\n  .zr4 .qf .full{grid-column:1\/-1}\n  .zr4 .qf label{font-size:12.5px;font-weight:600;display:block;margin-bottom:5px;color:var(--ink)}\n  .zr4 .qf label i{color:var(--gold);font-style:normal}\n  .zr4 .qf input,.zr4 .qf textarea,.zr4 .qf select{width:100%;border:1px solid #CFC8B8;border-radius:8px;padding:11px 12px;font:inherit;font-size:14px;background:#fff;color:var(--ink)}\n  .zr4 .consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--mut);margin:10px 2px 12px}\n  .zr4 .consent input{margin-top:2px}\n  .zr4 .btn{display:inline-block;background:var(--dk);color:var(--wt);font-weight:700;padding:14px 28px;border-radius:10px;text-decoration:none;font-size:15px;border:none;cursor:pointer}\n  .zr4 .btn.gold{background:var(--gold2);color:#1A1A18}\n  .zr4 .btn:hover{outline:2px solid var(--gold);outline-offset:2px}\n  .zr4 .h2x{font-size:clamp(20px,2.2vw,26px);margin:34px 0 6px;line-height:1.25}\n  .zr4 .sec-ico{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:16px 0 0}\n  .zr4 .sec-ico div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 14px 14px}\n  .zr4 .sec-ico b{display:flex;gap:8px;align-items:center;font-size:13.5px}\n  .zr4 .sec-ico i{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--dk);color:var(--gold2);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:700}\n  .zr4 .sec-ico p{margin:6px 0 0;font-size:12px;color:var(--mut);line-height:1.45}\n  .zr4 .rel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 0}\n  .zr4 .rel a{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;display:flex;flex-direction:column;gap:6px;min-height:110px}\n  .zr4 .rel a:hover{outline:2px solid var(--gold);outline-offset:2px}\n  .zr4 .rel b{font-size:15px;color:var(--ink)}\n  .zr4 .rel span{font-size:12.5px;color:var(--mut)}\n  .zr4 .rel em{margin-top:auto;font-style:normal;color:var(--gold);font-weight:700;font-size:13px}\n  .zr4 .chipgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}\n  .zr4 .chipgrid span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:13px;color:var(--ink);position:relative}\n  .zr4 .chipgrid span::before{content:\"\";position:absolute;left:13px;top:0;height:3px;width:22px;border-radius:0 0 3px 3px;background:var(--gold)}\n  .zr4 .groupcard{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--bg);margin-top:12px}\n  .zr4 .groupcard .gh{font-weight:700;margin:0 0 10px;font-size:14.5px;color:var(--ink)}\n  .zr4 .chiprow{display:flex;flex-wrap:wrap;gap:8px}\n  .zr4 .chiprow span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 13px;font-size:12.5px}\n  .zr4 .consult{margin-top:18px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 24px;display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}\n  .zr4 .consult h3{margin:0 0 4px;font-size:18px}\n  .zr4 .consult p{margin:0;color:var(--mut);font-size:14px}\n  .zr4 .tbl{width:100%;border-collapse:collapse;margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:14px}\n  .zr4 .tbl td{padding:9px 14px;border-bottom:1px solid var(--line)}\n  .zr4 .tbl tr:last-child td{border-bottom:none}\n  .zr4 .tbl td:first-child{background:var(--bg);font-weight:700;width:230px}\n  .zr4 .prow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px}\n  .zr4 .prow div{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}\n  .zr4 .prow i{width:26px;height:26px;border-radius:50%;background:var(--dk);color:var(--gold2);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700;margin-bottom:8px}\n  .zr4 .prow b{display:block;font-size:13.5px;margin-bottom:2px}\n  .zr4 .prow p{margin:0;font-size:12.5px;color:var(--mut);line-height:1.45}\n  .zr4 .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}\n  .zr4 .case{background:var(--dk);color:var(--wt);border-radius:16px;padding:20px;display:block;text-decoration:none;min-height:140px}\n  .zr4 .case:hover{outline:2px solid var(--gold2);outline-offset:2px}\n  .zr4 .case i{display:block;width:36px;height:5px;background:var(--gold);border-radius:3px;margin-bottom:16px}\n  .zr4 .case b{font-size:16px;line-height:1.35;display:block}\n  .zr4 .case span{display:block;margin-top:16px;font-size:12.5px;color:#C9C4BA}\n  .zr4 details.faq{border:1px solid var(--line);border-radius:12px;background:#fff;margin:8px 0;padding:2px}\n  .zr4 details.faq summary{cursor:pointer;font-weight:600;padding:11px 14px;color:var(--ink);list-style:none;padding-right:40px;position:relative}\n  .zr4 details.faq summary::after{content:\"+\";position:absolute;right:16px;top:8px;font-size:20px;color:var(--gold)}\n  .zr4 details.faq[open] summary::after{content:\"\\2212\"}\n  .zr4 details.faq p{margin:0 14px 14px;color:var(--mut);font-size:14px}\n  .zr4 .tail{background:var(--dk);color:var(--wt);border-radius:20px;padding:34px 30px;margin-top:30px;text-align:center}\n  .zr4 .tail h2{color:var(--wt);margin:0 0 8px;font-size:22px}\n  .zr4 .tail p{color:#C9C4BA;max-width:620px;margin:0 auto 18px}\n  @media(max-width:900px){\n    .zr4 .sec-ico{grid-template-columns:repeat(2,1fr)}\n    .zr4 .rel{grid-template-columns:1fr}\n    .zr4 .chipgrid{grid-template-columns:1fr 1fr}\n    .zr4 .qf{grid-template-columns:1fr}\n    .zr4 .prow{grid-template-columns:1fr 1fr}\n    .zr4 .cases{grid-template-columns:1fr}\n    .zr4 .tbl td:first-child{width:130px}\n  }\n.zr4 .zs-blurb-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;padding-right:118px}\n  .zr4 .zs-blurb{position:relative}\n  .zr4 .zs-blurb .zs-morebtn{position:absolute;right:0;bottom:0;margin:0;padding:2px 6px 0 34px;background:linear-gradient(90deg,rgba(250,248,245,0) 0%,#FAF8F5 26%);border:none;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13.5px;line-height:1.65;z-index:2}\n  .zr4 .zs-blurb.open .zs-morebtn{position:static;display:inline-block;background:none;padding:4px 2px 0 0;margin-top:2px;font-size:14px}\n  .zr4 .zs-blurb.open .zs-blurb-text{display:block;-webkit-line-clamp:unset;overflow:visible}\n  .zr4 .needline{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin:4px 0 12px;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}\n  .zr4 .needline span{font-size:11px;white-space:nowrap;flex:0 0 auto;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:2px 8px;color:var(--mut)}\n  .zr4 .zs-morebtn{background:none;border:none;padding:0;margin:12px 0 0;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:14px}\n\u003c\/style\u003e\n\u003cdiv class=\"zr4 zr4-top\"\u003e\n  \u003cdiv class=\"quote-card\" id=\"free-quote\"\u003e\n    \u003ch3\u003eFree Instant Quote\u003c\/h3\u003e\n    \u003cp class=\"qs\"\u003eFill this in and our engineers will confirm material, structure and lead time — usually within 24 hours.\u003c\/p\u003e\n    \u003cdiv class=\"needline\"\u003e\n\u003cspan\u003eBag type\u003c\/span\u003e\u003cspan\u003eCapacity\u003c\/span\u003e\u003cspan\u003eStructure\u003c\/span\u003e\u003cspan\u003eValve \u0026amp; zipper\u003c\/span\u003e\u003cspan\u003ePrint colours\u003c\/span\u003e\u003cspan\u003eQuantity\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cform method=\"post\" action=\"\/contact\"\u003e\n      \u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n      \u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n      \u003cinput type=\"hidden\" name=\"contact[product_title]\" value=\"Custom Coffee Pouches with Degassing Valve - Stand-Up Barrier Bags\"\u003e\n      \u003cinput type=\"hidden\" name=\"contact[product_handle]\" value=\"custom-coffee-pouches-with-degassing-valve\"\u003e\n      \u003cdiv class=\"qf\"\u003e\n        \u003cdiv class=\"full\"\u003e\n          \u003clabel\u003eBag type \u003ci\u003e*\u003c\/i\u003e\u003c\/label\u003e\n          \u003cselect name=\"contact[product_format]\" required\u003e\n            \u003coption value=\"\" disabled selected\u003eSelect one\u003c\/option\u003e\n            \u003coption\u003eStand-up pouch\u003c\/option\u003e\n            \u003coption\u003eFlat bottom (box pouch)\u003c\/option\u003e\n            \u003coption\u003eThree-side seal\u003c\/option\u003e\n            \u003coption\u003eBack seal\u003c\/option\u003e\n            \u003coption\u003eOther\u003c\/option\u003e\n          \u003c\/select\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel\u003eSpecification notes\u003c\/label\u003e\n          \u003cinput type=\"text\" name=\"contact[spec_notes]\" placeholder=\"e.g. width, thickness, barrier, or not sure\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel\u003eQuantity \u0026amp; size \u003ci\u003e*\u003c\/i\u003e\u003c\/label\u003e\n          \u003cinput type=\"text\" name=\"contact[quantity_size]\" required placeholder=\"e.g. 20,000 pcs, 200 x 300 mm\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel\u003eName \u003ci\u003e*\u003c\/i\u003e\u003c\/label\u003e\n          \u003cinput type=\"text\" name=\"contact[name]\" required placeholder=\"Your name\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel\u003eEmail \u003ci\u003e*\u003c\/i\u003e\u003c\/label\u003e\n          \u003cinput type=\"email\" name=\"contact[email]\" required placeholder=\"name@company.com\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"full\"\u003e\n          \u003clabel\u003eMessage\u003c\/label\u003e\n          \u003ctextarea name=\"contact[body]\" rows=\"2\" placeholder=\"Product to be packed, artwork status, deadline, anything else we should know...\"\u003e\u003c\/textarea\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003clabel class=\"consent\"\u003e\u003cinput type=\"checkbox\" name=\"contact[consent]\"\u003e I agree Kayu Packaging may contact me by email about this enquiry and future updates.\u003c\/label\u003e\n      \u003cbutton type=\"submit\" class=\"btn gold\" style=\"width:100%\"\u003eRequest a Free Quote\u003c\/button\u003e\n    \u003c\/form\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!--PDR-SPLIT--\u003e\n\u003cdiv class=\"zr4 zr4-det\"\u003e\n  \u003cdiv class=\"tail\" id=\"request-quote\"\u003e\n    \u003ch2\u003eGet Started — Request a Free Quote\u003c\/h2\u003e\n    \u003cp\u003eSend your artwork or just your requirements: structure, size, quantity and finish. We will come back with material advice and pricing, usually within 24 hours.\u003c\/p\u003e\n    \u003ca class=\"btn gold\" style=\"background:var(--gold2);color:#1A1A18\" href=\"#free-quote\"\u003eRequest a Free Quote\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kayu Packaging","offers":[{"title":"Default Title","offer_id":49184062111934,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0783\/0241\/2990\/files\/f75bb960df696bff49d714ca46e381e1.webp?v=1790666219"},{"product_id":"custom-flat-bottom-coffee-bags","title":"Custom Flat Bottom Coffee Bags - Box Pouches with Valve \u0026 Zipper","description":"\u003cp\u003eA flat bottom bag stands like a box and prints like a billboard: five panels of space instead of two, stable on shelf, and square-shaped pallet efficiency that retail buyers like. It has become the default format for premium whole-bean coffee.\u003c\/p\u003e\n\u003cp\u003eWe build them with the same barrier engineering as our stand-up pouches — degassing valve, resealable zipper, and a foil or metallised structure specified against your roast profile.\u003c\/p\u003e\n\u003ch2\u003eKey Features\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFive printable panels\u003c\/strong\u003e — front, back, two sides and the base\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBox-pouch stability\u003c\/strong\u003e — stands square, stacks cleanly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDegassing valve + zipper\u003c\/strong\u003e — fitted in-house\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBarrier structures\u003c\/strong\u003e — matched to your product and filling line (PET\/AL\/PE and PET\/VMPET\/PE laminates available).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTin-tie option\u003c\/strong\u003e — availability confirmed at quotation.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow minimum order\u003c\/strong\u003e — from 5,000 pcs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eProduct Specifications\u003c\/h2\u003e\n\u003ctable class=\"tbl\"\u003e\n\u003ctr\u003e\n\u003ctd\u003eBag type\u003c\/td\u003e\n\u003ctd\u003eFlat bottom \/ box pouch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStructure\u003c\/td\u003e\n\u003ctd\u003eStructure and thickness are matched to your product and filling line (PET\/AL\/PE and PET\/VMPET\/PE laminates available).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCapacity\u003c\/td\u003e\n\u003ctd\u003e250g \/ 500g \/ 1kg standard — custom available\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFittings\u003c\/td\u003e\n\u003ctd\u003eOne-way valve, resealable zipper, tin-tie optional\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrinting\u003c\/td\u003e\n\u003ctd\u003eGravure printing; colour count confirmed at quotation\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMOQ\u003c\/td\u003e\n\u003ctd\u003eFrom 5,000 pcs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLead time\u003c\/td\u003e\n\u003ctd\u003e7-15 working days after artwork approval\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSamples\u003c\/td\u003e\n\u003ctd\u003eFree samples, 3-5 working days\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cstyle\u003e\n  .zr4{--ink:#1C1B19;--mut:#6B6862;--line:#E3DED6;--card:#F2EFEA;--gold:#A9803F;--gold2:#C9A063;--bg:#FAF8F5;--dk:#1A1A18;--wt:#F5F2ED}\n  .zr4{color:var(--ink);font-size:15.5px;line-height:1.65}\n  .zr4 a{color:inherit}\n  .zr4 .h3{font-size:15px;font-weight:700;letter-spacing:.2px}\n  .zr4 .sub{color:var(--mut)}\n  .zr4 p.leadp{margin:0 0 12px}\n  .zr4 .kick{display:inline-block;color:var(--gold);font-weight:700;letter-spacing:2px;font-size:11.5px;text-transform:uppercase;margin:0 0 8px}\n  .zr4 .tagline{font-size:16px;font-weight:700;color:var(--ink);margin:14px 0 0;padding:12px 0 0;border-top:1px dashed var(--line)}\n  .zr4 .tagline em{color:var(--gold);font-style:normal}\n  .zr4 details.zmore{border:none;background:none;padding:0;margin:10px 0 0}\n  .zr4 details.zmore summary{cursor:pointer;color:var(--ink);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px;list-style:none;padding:0}\n  .zr4 details.zmore summary::after{content:\"\\25BE\";margin-left:6px;color:var(--gold);font-weight:700}\n  .zr4 details.zmore[open] summary::after{content:\"\\25B4\"}\n  .zr4 details.zmore .morebody{border-left:2px solid var(--gold2);margin:10px 0 4px;padding:2px 0 2px 16px}\n  .zr4 .quote-card{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:18px 16px;margin-top:14px;box-shadow:0 14px 34px rgba(26,26,24,.06)}\n  .zr4 .quote-card h3{margin:0 0 2px;font-size:19px}\n  .zr4 .quote-card .qs{margin:0 0 12px;font-size:13px;color:var(--mut)}\n  .zr4 .qf{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}\n  .zr4 .qf .full{grid-column:1\/-1}\n  .zr4 .qf label{font-size:12.5px;font-weight:600;display:block;margin-bottom:5px;color:var(--ink)}\n  .zr4 .qf label i{color:var(--gold);font-style:normal}\n  .zr4 .qf input,.zr4 .qf textarea,.zr4 .qf select{width:100%;border:1px solid #CFC8B8;border-radius:8px;padding:11px 12px;font:inherit;font-size:14px;background:#fff;color:var(--ink)}\n  .zr4 .consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--mut);margin:10px 2px 12px}\n  .zr4 .consent input{margin-top:2px}\n  .zr4 .btn{display:inline-block;background:var(--dk);color:var(--wt);font-weight:700;padding:14px 28px;border-radius:10px;text-decoration:none;font-size:15px;border:none;cursor:pointer}\n  .zr4 .btn.gold{background:var(--gold2);color:#1A1A18}\n  .zr4 .btn:hover{outline:2px solid var(--gold);outline-offset:2px}\n  .zr4 .h2x{font-size:clamp(20px,2.2vw,26px);margin:34px 0 6px;line-height:1.25}\n  .zr4 .sec-ico{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:16px 0 0}\n  .zr4 .sec-ico div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 14px 14px}\n  .zr4 .sec-ico b{display:flex;gap:8px;align-items:center;font-size:13.5px}\n  .zr4 .sec-ico i{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--dk);color:var(--gold2);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:700}\n  .zr4 .sec-ico p{margin:6px 0 0;font-size:12px;color:var(--mut);line-height:1.45}\n  .zr4 .rel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 0}\n  .zr4 .rel a{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;display:flex;flex-direction:column;gap:6px;min-height:110px}\n  .zr4 .rel a:hover{outline:2px solid var(--gold);outline-offset:2px}\n  .zr4 .rel b{font-size:15px;color:var(--ink)}\n  .zr4 .rel span{font-size:12.5px;color:var(--mut)}\n  .zr4 .rel em{margin-top:auto;font-style:normal;color:var(--gold);font-weight:700;font-size:13px}\n  .zr4 .chipgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}\n  .zr4 .chipgrid span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:13px;color:var(--ink);position:relative}\n  .zr4 .chipgrid span::before{content:\"\";position:absolute;left:13px;top:0;height:3px;width:22px;border-radius:0 0 3px 3px;background:var(--gold)}\n  .zr4 .groupcard{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--bg);margin-top:12px}\n  .zr4 .groupcard .gh{font-weight:700;margin:0 0 10px;font-size:14.5px;color:var(--ink)}\n  .zr4 .chiprow{display:flex;flex-wrap:wrap;gap:8px}\n  .zr4 .chiprow span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 13px;font-size:12.5px}\n  .zr4 .consult{margin-top:18px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 24px;display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}\n  .zr4 .consult h3{margin:0 0 4px;font-size:18px}\n  .zr4 .consult p{margin:0;color:var(--mut);font-size:14px}\n  .zr4 .tbl{width:100%;border-collapse:collapse;margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:14px}\n  .zr4 .tbl td{padding:9px 14px;border-bottom:1px solid var(--line)}\n  .zr4 .tbl tr:last-child td{border-bottom:none}\n  .zr4 .tbl td:first-child{background:var(--bg);font-weight:700;width:230px}\n  .zr4 .prow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px}\n  .zr4 .prow div{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}\n  .zr4 .prow i{width:26px;height:26px;border-radius:50%;background:var(--dk);color:var(--gold2);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700;margin-bottom:8px}\n  .zr4 .prow b{display:block;font-size:13.5px;margin-bottom:2px}\n  .zr4 .prow p{margin:0;font-size:12.5px;color:var(--mut);line-height:1.45}\n  .zr4 .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}\n  .zr4 .case{background:var(--dk);color:var(--wt);border-radius:16px;padding:20px;display:block;text-decoration:none;min-height:140px}\n  .zr4 .case:hover{outline:2px solid var(--gold2);outline-offset:2px}\n  .zr4 .case i{display:block;width:36px;height:5px;background:var(--gold);border-radius:3px;margin-bottom:16px}\n  .zr4 .case b{font-size:16px;line-height:1.35;display:block}\n  .zr4 .case span{display:block;margin-top:16px;font-size:12.5px;color:#C9C4BA}\n  .zr4 details.faq{border:1px solid var(--line);border-radius:12px;background:#fff;margin:8px 0;padding:2px}\n  .zr4 details.faq summary{cursor:pointer;font-weight:600;padding:11px 14px;color:var(--ink);list-style:none;padding-right:40px;position:relative}\n  .zr4 details.faq summary::after{content:\"+\";position:absolute;right:16px;top:8px;font-size:20px;color:var(--gold)}\n  .zr4 details.faq[open] summary::after{content:\"\\2212\"}\n  .zr4 details.faq p{margin:0 14px 14px;color:var(--mut);font-size:14px}\n  .zr4 .tail{background:var(--dk);color:var(--wt);border-radius:20px;padding:34px 30px;margin-top:30px;text-align:center}\n  .zr4 .tail h2{color:var(--wt);margin:0 0 8px;font-size:22px}\n  .zr4 .tail p{color:#C9C4BA;max-width:620px;margin:0 auto 18px}\n  @media(max-width:900px){\n    .zr4 .sec-ico{grid-template-columns:repeat(2,1fr)}\n    .zr4 .rel{grid-template-columns:1fr}\n    .zr4 .chipgrid{grid-template-columns:1fr 1fr}\n    .zr4 .qf{grid-template-columns:1fr}\n    .zr4 .prow{grid-template-columns:1fr 1fr}\n    .zr4 .cases{grid-template-columns:1fr}\n    .zr4 .tbl td:first-child{width:130px}\n  }\n.zr4 .zs-blurb-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;padding-right:118px}\n  .zr4 .zs-blurb{position:relative}\n  .zr4 .zs-blurb .zs-morebtn{position:absolute;right:0;bottom:0;margin:0;padding:2px 6px 0 34px;background:linear-gradient(90deg,rgba(250,248,245,0) 0%,#FAF8F5 26%);border:none;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13.5px;line-height:1.65;z-index:2}\n  .zr4 .zs-blurb.open .zs-morebtn{position:static;display:inline-block;background:none;padding:4px 2px 0 0;margin-top:2px;font-size:14px}\n  .zr4 .zs-blurb.open .zs-blurb-text{display:block;-webkit-line-clamp:unset;overflow:visible}\n  .zr4 .needline{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin:4px 0 12px;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}\n  .zr4 .needline span{font-size:11px;white-space:nowrap;flex:0 0 auto;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:2px 8px;color:var(--mut)}\n  .zr4 .zs-morebtn{background:none;border:none;padding:0;margin:12px 0 0;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:14px}\n\u003c\/style\u003e\n\u003cdiv class=\"zr4 zr4-top\"\u003e\n  \u003cdiv class=\"quote-card\" id=\"free-quote\"\u003e\n    \u003ch3\u003eFree Instant Quote\u003c\/h3\u003e\n    \u003cp class=\"qs\"\u003eFill this in and our engineers will confirm material, structure and lead time — usually within 24 hours.\u003c\/p\u003e\n    \u003cdiv class=\"needline\"\u003e\n\u003cspan\u003eBag type\u003c\/span\u003e\u003cspan\u003eCapacity\u003c\/span\u003e\u003cspan\u003eStructure\u003c\/span\u003e\u003cspan\u003eValve \u0026amp; zipper\u003c\/span\u003e\u003cspan\u003ePrint colours\u003c\/span\u003e\u003cspan\u003eQuantity\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cform method=\"post\" action=\"\/contact\"\u003e\n      \u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n      \u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n      \u003cinput type=\"hidden\" name=\"contact[product_title]\" value=\"Custom Flat Bottom Coffee Bags - Box Pouches with Valve \u0026amp; Zipper\"\u003e\n      \u003cinput type=\"hidden\" name=\"contact[product_handle]\" value=\"custom-flat-bottom-coffee-bags\"\u003e\n      \u003cdiv class=\"qf\"\u003e\n        \u003cdiv class=\"full\"\u003e\n          \u003clabel\u003eBag type \u003ci\u003e*\u003c\/i\u003e\u003c\/label\u003e\n          \u003cselect name=\"contact[product_format]\" required\u003e\n            \u003coption value=\"\" disabled selected\u003eSelect one\u003c\/option\u003e\n            \u003coption\u003eFlat bottom (box pouch)\u003c\/option\u003e\n            \u003coption\u003eStand-up pouch\u003c\/option\u003e\n            \u003coption\u003eThree-side seal\u003c\/option\u003e\n            \u003coption\u003eOther\u003c\/option\u003e\n          \u003c\/select\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel\u003eSpecification notes\u003c\/label\u003e\n          \u003cinput type=\"text\" name=\"contact[spec_notes]\" placeholder=\"e.g. width, thickness, barrier, or not sure\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel\u003eQuantity \u0026amp; size \u003ci\u003e*\u003c\/i\u003e\u003c\/label\u003e\n          \u003cinput type=\"text\" name=\"contact[quantity_size]\" required placeholder=\"e.g. 20,000 pcs, 200 x 300 mm\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel\u003eName \u003ci\u003e*\u003c\/i\u003e\u003c\/label\u003e\n          \u003cinput type=\"text\" name=\"contact[name]\" required placeholder=\"Your name\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel\u003eEmail \u003ci\u003e*\u003c\/i\u003e\u003c\/label\u003e\n          \u003cinput type=\"email\" name=\"contact[email]\" required placeholder=\"name@company.com\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"full\"\u003e\n          \u003clabel\u003eMessage\u003c\/label\u003e\n          \u003ctextarea name=\"contact[body]\" rows=\"2\" placeholder=\"Product to be packed, artwork status, deadline, anything else we should know...\"\u003e\u003c\/textarea\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003clabel class=\"consent\"\u003e\u003cinput type=\"checkbox\" name=\"contact[consent]\"\u003e I agree Kayu Packaging may contact me by email about this enquiry and future updates.\u003c\/label\u003e\n      \u003cbutton type=\"submit\" class=\"btn gold\" style=\"width:100%\"\u003eRequest a Free Quote\u003c\/button\u003e\n    \u003c\/form\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!--PDR-SPLIT--\u003e\n\u003cdiv class=\"zr4 zr4-det\"\u003e\n  \u003cdiv class=\"tail\" id=\"request-quote\"\u003e\n    \u003ch2\u003eGet Started — Request a Free Quote\u003c\/h2\u003e\n    \u003cp\u003eSend your artwork or just your requirements: structure, size, quantity and finish. We will come back with material advice and pricing, usually within 24 hours.\u003c\/p\u003e\n    \u003ca class=\"btn gold\" style=\"background:var(--gold2);color:#1A1A18\" href=\"#free-quote\"\u003eRequest a Free Quote\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kayu Packaging","offers":[{"title":"Default Title","offer_id":49184062243006,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0783\/0241\/2990\/files\/e6f7fd54822fd309c3e6ae8dfece3938.jpg?v=1790666227"},{"product_id":"custom-food-stand-up-pouches","title":"Custom Food Stand-Up Pouches - Barrier Laminated Food Bags","description":"\u003cp\u003eEvery food product fails in its own way: nuts go rancid, dried fruit clumps, powders cake, snacks lose crunch. The pouch that works is the one whose barrier was specified against that specific failure — not the cheapest stock film.\u003c\/p\u003e\n\u003cp\u003eWe build printed food pouches from that logic: tell us the product and target shelf life, and we specify outer film, barrier layer and seal layer as one structure, then verify it with samples you test on your own line.\u003c\/p\u003e\n\u003ch2\u003eKey Features\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eBarrier matched to the failure mode\u003c\/strong\u003e — oxygen, moisture or light, specified not guessed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFood-grade structures\u003c\/strong\u003e — Food-contact compliant materials; declarations and certificates provided on request.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFormats to your line\u003c\/strong\u003e — stand-up, three-side seal, back seal, or flat\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFittings in-house\u003c\/strong\u003e — zipper, tear notch, hang hole, valve\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReverse printing\u003c\/strong\u003e — design protected behind the film\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow minimum order\u003c\/strong\u003e — from 5,000 pcs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eProduct Specifications\u003c\/h2\u003e\n\u003ctable class=\"tbl\"\u003e\n\u003ctr\u003e\n\u003ctd\u003eBag type\u003c\/td\u003e\n\u003ctd\u003eStand-up, three-side seal, back seal, flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStructure\u003c\/td\u003e\n\u003ctd\u003eStructure and thickness are matched to your product and filling line (PET\/AL\/PE and PET\/VMPET\/PE laminates available).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBarrier layer\u003c\/td\u003e\n\u003ctd\u003eAluminium foil \/ metallised film, matched to your product and filling line\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWVTR \/ OTR\u003c\/td\u003e\n\u003ctd\u003eVerified per project; test reports available on request.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFittings\u003c\/td\u003e\n\u003ctd\u003eZipper, tear notch, hang hole, valve\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrinting\u003c\/td\u003e\n\u003ctd\u003eGravure \/ flexo, reverse print\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMOQ\u003c\/td\u003e\n\u003ctd\u003eFrom 5,000 pcs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLead time\u003c\/td\u003e\n\u003ctd\u003e7-15 working days after artwork approval\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSamples\u003c\/td\u003e\n\u003ctd\u003eFree samples, 3-5 working days\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eWhat Customers Usually Ask\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eCan you send a food-contact compliance report?\u003c\/strong\u003e\u003cbr\u003eFood-contact compliant materials; declarations and certificates provided on request.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWill it run on our filling machine?\u003c\/strong\u003e\u003cbr\u003eSend us the machine specification and we will confirm film stiffness, seal window and reel dimensions.\u003c\/p\u003e\n\u003cstyle\u003e\n  .zr4{--ink:#1C1B19;--mut:#6B6862;--line:#E3DED6;--card:#F2EFEA;--gold:#A9803F;--gold2:#C9A063;--bg:#FAF8F5;--dk:#1A1A18;--wt:#F5F2ED}\n  .zr4{color:var(--ink);font-size:15.5px;line-height:1.65}\n  .zr4 a{color:inherit}\n  .zr4 .h3{font-size:15px;font-weight:700;letter-spacing:.2px}\n  .zr4 .sub{color:var(--mut)}\n  .zr4 p.leadp{margin:0 0 12px}\n  .zr4 .kick{display:inline-block;color:var(--gold);font-weight:700;letter-spacing:2px;font-size:11.5px;text-transform:uppercase;margin:0 0 8px}\n  .zr4 .tagline{font-size:16px;font-weight:700;color:var(--ink);margin:14px 0 0;padding:12px 0 0;border-top:1px dashed var(--line)}\n  .zr4 .tagline em{color:var(--gold);font-style:normal}\n  .zr4 details.zmore{border:none;background:none;padding:0;margin:10px 0 0}\n  .zr4 details.zmore summary{cursor:pointer;color:var(--ink);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px;list-style:none;padding:0}\n  .zr4 details.zmore summary::after{content:\"\\25BE\";margin-left:6px;color:var(--gold);font-weight:700}\n  .zr4 details.zmore[open] summary::after{content:\"\\25B4\"}\n  .zr4 details.zmore .morebody{border-left:2px solid var(--gold2);margin:10px 0 4px;padding:2px 0 2px 16px}\n  .zr4 .quote-card{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:18px 16px;margin-top:14px;box-shadow:0 14px 34px rgba(26,26,24,.06)}\n  .zr4 .quote-card h3{margin:0 0 2px;font-size:19px}\n  .zr4 .quote-card .qs{margin:0 0 12px;font-size:13px;color:var(--mut)}\n  .zr4 .qf{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}\n  .zr4 .qf .full{grid-column:1\/-1}\n  .zr4 .qf label{font-size:12.5px;font-weight:600;display:block;margin-bottom:5px;color:var(--ink)}\n  .zr4 .qf label i{color:var(--gold);font-style:normal}\n  .zr4 .qf input,.zr4 .qf textarea,.zr4 .qf select{width:100%;border:1px solid #CFC8B8;border-radius:8px;padding:11px 12px;font:inherit;font-size:14px;background:#fff;color:var(--ink)}\n  .zr4 .consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--mut);margin:10px 2px 12px}\n  .zr4 .consent input{margin-top:2px}\n  .zr4 .btn{display:inline-block;background:var(--dk);color:var(--wt);font-weight:700;padding:14px 28px;border-radius:10px;text-decoration:none;font-size:15px;border:none;cursor:pointer}\n  .zr4 .btn.gold{background:var(--gold2);color:#1A1A18}\n  .zr4 .btn:hover{outline:2px solid var(--gold);outline-offset:2px}\n  .zr4 .h2x{font-size:clamp(20px,2.2vw,26px);margin:34px 0 6px;line-height:1.25}\n  .zr4 .sec-ico{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:16px 0 0}\n  .zr4 .sec-ico div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 14px 14px}\n  .zr4 .sec-ico b{display:flex;gap:8px;align-items:center;font-size:13.5px}\n  .zr4 .sec-ico i{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--dk);color:var(--gold2);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:700}\n  .zr4 .sec-ico p{margin:6px 0 0;font-size:12px;color:var(--mut);line-height:1.45}\n  .zr4 .rel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 0}\n  .zr4 .rel a{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;display:flex;flex-direction:column;gap:6px;min-height:110px}\n  .zr4 .rel a:hover{outline:2px solid var(--gold);outline-offset:2px}\n  .zr4 .rel b{font-size:15px;color:var(--ink)}\n  .zr4 .rel span{font-size:12.5px;color:var(--mut)}\n  .zr4 .rel em{margin-top:auto;font-style:normal;color:var(--gold);font-weight:700;font-size:13px}\n  .zr4 .chipgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}\n  .zr4 .chipgrid span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:13px;color:var(--ink);position:relative}\n  .zr4 .chipgrid span::before{content:\"\";position:absolute;left:13px;top:0;height:3px;width:22px;border-radius:0 0 3px 3px;background:var(--gold)}\n  .zr4 .groupcard{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--bg);margin-top:12px}\n  .zr4 .groupcard .gh{font-weight:700;margin:0 0 10px;font-size:14.5px;color:var(--ink)}\n  .zr4 .chiprow{display:flex;flex-wrap:wrap;gap:8px}\n  .zr4 .chiprow span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 13px;font-size:12.5px}\n  .zr4 .consult{margin-top:18px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 24px;display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}\n  .zr4 .consult h3{margin:0 0 4px;font-size:18px}\n  .zr4 .consult p{margin:0;color:var(--mut);font-size:14px}\n  .zr4 .tbl{width:100%;border-collapse:collapse;margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:14px}\n  .zr4 .tbl td{padding:9px 14px;border-bottom:1px solid var(--line)}\n  .zr4 .tbl tr:last-child td{border-bottom:none}\n  .zr4 .tbl td:first-child{background:var(--bg);font-weight:700;width:230px}\n  .zr4 .prow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px}\n  .zr4 .prow div{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}\n  .zr4 .prow i{width:26px;height:26px;border-radius:50%;background:var(--dk);color:var(--gold2);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700;margin-bottom:8px}\n  .zr4 .prow b{display:block;font-size:13.5px;margin-bottom:2px}\n  .zr4 .prow p{margin:0;font-size:12.5px;color:var(--mut);line-height:1.45}\n  .zr4 .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}\n  .zr4 .case{background:var(--dk);color:var(--wt);border-radius:16px;padding:20px;display:block;text-decoration:none;min-height:140px}\n  .zr4 .case:hover{outline:2px solid var(--gold2);outline-offset:2px}\n  .zr4 .case i{display:block;width:36px;height:5px;background:var(--gold);border-radius:3px;margin-bottom:16px}\n  .zr4 .case b{font-size:16px;line-height:1.35;display:block}\n  .zr4 .case span{display:block;margin-top:16px;font-size:12.5px;color:#C9C4BA}\n  .zr4 details.faq{border:1px solid var(--line);border-radius:12px;background:#fff;margin:8px 0;padding:2px}\n  .zr4 details.faq summary{cursor:pointer;font-weight:600;padding:11px 14px;color:var(--ink);list-style:none;padding-right:40px;position:relative}\n  .zr4 details.faq summary::after{content:\"+\";position:absolute;right:16px;top:8px;font-size:20px;color:var(--gold)}\n  .zr4 details.faq[open] summary::after{content:\"\\2212\"}\n  .zr4 details.faq p{margin:0 14px 14px;color:var(--mut);font-size:14px}\n  .zr4 .tail{background:var(--dk);color:var(--wt);border-radius:20px;padding:34px 30px;margin-top:30px;text-align:center}\n  .zr4 .tail h2{color:var(--wt);margin:0 0 8px;font-size:22px}\n  .zr4 .tail p{color:#C9C4BA;max-width:620px;margin:0 auto 18px}\n  @media(max-width:900px){\n    .zr4 .sec-ico{grid-template-columns:repeat(2,1fr)}\n    .zr4 .rel{grid-template-columns:1fr}\n    .zr4 .chipgrid{grid-template-columns:1fr 1fr}\n    .zr4 .qf{grid-template-columns:1fr}\n    .zr4 .prow{grid-template-columns:1fr 1fr}\n    .zr4 .cases{grid-template-columns:1fr}\n    .zr4 .tbl td:first-child{width:130px}\n  }\n.zr4 .zs-blurb-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;padding-right:118px}\n  .zr4 .zs-blurb{position:relative}\n  .zr4 .zs-blurb .zs-morebtn{position:absolute;right:0;bottom:0;margin:0;padding:2px 6px 0 34px;background:linear-gradient(90deg,rgba(250,248,245,0) 0%,#FAF8F5 26%);border:none;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13.5px;line-height:1.65;z-index:2}\n  .zr4 .zs-blurb.open .zs-morebtn{position:static;display:inline-block;background:none;padding:4px 2px 0 0;margin-top:2px;font-size:14px}\n  .zr4 .zs-blurb.open .zs-blurb-text{display:block;-webkit-line-clamp:unset;overflow:visible}\n  .zr4 .needline{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin:4px 0 12px;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}\n  .zr4 .needline span{font-size:11px;white-space:nowrap;flex:0 0 auto;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:2px 8px;color:var(--mut)}\n  .zr4 .zs-morebtn{background:none;border:none;padding:0;margin:12px 0 0;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:14px}\n\u003c\/style\u003e\n\u003cdiv class=\"zr4 zr4-top\"\u003e\n  \u003cdiv class=\"quote-card\" id=\"free-quote\"\u003e\n    \u003ch3\u003eFree Instant Quote\u003c\/h3\u003e\n    \u003cp class=\"qs\"\u003eFill this in and our engineers will confirm material, structure and lead time — usually within 24 hours.\u003c\/p\u003e\n    \u003cdiv class=\"needline\"\u003e\n\u003cspan\u003eBag type\u003c\/span\u003e\u003cspan\u003eCapacity\u003c\/span\u003e\u003cspan\u003eStructure\u003c\/span\u003e\u003cspan\u003eFittings\u003c\/span\u003e\u003cspan\u003ePrint colours\u003c\/span\u003e\u003cspan\u003eQuantity\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cform method=\"post\" action=\"\/contact\"\u003e\n      \u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n      \u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n      \u003cinput type=\"hidden\" name=\"contact[product_title]\" value=\"Custom Food Stand-Up Pouches - Barrier Laminated Food Bags\"\u003e\n      \u003cinput type=\"hidden\" name=\"contact[product_handle]\" value=\"custom-food-stand-up-pouches\"\u003e\n      \u003cdiv class=\"qf\"\u003e\n        \u003cdiv class=\"full\"\u003e\n          \u003clabel\u003eBag type \u003ci\u003e*\u003c\/i\u003e\u003c\/label\u003e\n          \u003cselect name=\"contact[product_format]\" required\u003e\n            \u003coption value=\"\" disabled selected\u003eSelect one\u003c\/option\u003e\n            \u003coption\u003eStand-up pouch\u003c\/option\u003e\n            \u003coption\u003eThree-side seal\u003c\/option\u003e\n            \u003coption\u003eBack seal\u003c\/option\u003e\n            \u003coption\u003eFlat pouch\u003c\/option\u003e\n            \u003coption\u003eOther\u003c\/option\u003e\n          \u003c\/select\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel\u003eSpecification notes\u003c\/label\u003e\n          \u003cinput type=\"text\" name=\"contact[spec_notes]\" placeholder=\"e.g. width, thickness, barrier, or not sure\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel\u003eQuantity \u0026amp; size \u003ci\u003e*\u003c\/i\u003e\u003c\/label\u003e\n          \u003cinput type=\"text\" name=\"contact[quantity_size]\" required placeholder=\"e.g. 20,000 pcs, 200 x 300 mm\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel\u003eName \u003ci\u003e*\u003c\/i\u003e\u003c\/label\u003e\n          \u003cinput type=\"text\" name=\"contact[name]\" required placeholder=\"Your name\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel\u003eEmail \u003ci\u003e*\u003c\/i\u003e\u003c\/label\u003e\n          \u003cinput type=\"email\" name=\"contact[email]\" required placeholder=\"name@company.com\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"full\"\u003e\n          \u003clabel\u003eMessage\u003c\/label\u003e\n          \u003ctextarea name=\"contact[body]\" rows=\"2\" placeholder=\"Product to be packed, artwork status, deadline, anything else we should know...\"\u003e\u003c\/textarea\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003clabel class=\"consent\"\u003e\u003cinput type=\"checkbox\" name=\"contact[consent]\"\u003e I agree Kayu Packaging may contact me by email about this enquiry and future updates.\u003c\/label\u003e\n      \u003cbutton type=\"submit\" class=\"btn gold\" style=\"width:100%\"\u003eRequest a Free Quote\u003c\/button\u003e\n    \u003c\/form\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!--PDR-SPLIT--\u003e\n\u003cdiv class=\"zr4 zr4-det\"\u003e\n  \u003cdiv class=\"tail\" id=\"request-quote\"\u003e\n    \u003ch2\u003eGet Started — Request a Free Quote\u003c\/h2\u003e\n    \u003cp\u003eSend your artwork or just your requirements: structure, size, quantity and finish. We will come back with material advice and pricing, usually within 24 hours.\u003c\/p\u003e\n    \u003ca class=\"btn gold\" style=\"background:var(--gold2);color:#1A1A18\" href=\"#free-quote\"\u003eRequest a Free Quote\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kayu Packaging","offers":[{"title":"Default Title","offer_id":49184062832830,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0783\/0241\/2990\/files\/93035cef30bc7613d7d452f297b4d973.jpg?v=1790666237"},{"product_id":"high-barrier-reseal-liner-film","title":"High-Barrier Resealable Liner Film - Peel \u0026 Reseal Moisture Barrier","description":"\u003cp\u003eResealable liner film is the high-barrier layer that keeps working after the pack has been opened. A standard liner protects the pack once; a resealable liner pairs the barrier with a controlled closure, so the pack can be opened and closed again and the contents stay protected between uses.\u003c\/p\u003e\n\u003cp\u003eIt is specified where shelf life after opening is the real requirement: coffee and dry foods, powdered drinks, snacks and other products that are consumed over days or weeks rather than in one sitting.\u003c\/p\u003e\n\u003ch2\u003eKey Features\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eBarrier that survives opening\u003c\/strong\u003e — the foil laminate keeps blocking moisture, oxygen and light after the pack has been resealed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eControlled closure\u003c\/strong\u003e — a flap or peel-and-reseal strip; opening force and reseal force are balanced against your pack\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAroma retention\u003c\/strong\u003e — the specification for products sold on smell\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStructure and thickness\u003c\/strong\u003e — structure and thickness are matched to your product and filling line (PET\/AL\/PE and PET\/VMPET\/PE laminates available).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBarrier performance\u003c\/strong\u003e — verified per project; test reports available on request.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFood-contact materials\u003c\/strong\u003e — food-contact compliant materials; declarations and certificates provided on request.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSupplied as roll stock\u003c\/strong\u003e — roll width, core size and roll diameter are produced to your specification.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat it protects against\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAir and moisture between uses\u003c\/li\u003e\n\u003cli\u003eExternal odours\u003c\/li\u003e\n\u003cli\u003eSpillage, dust and lint contamination\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eHow the closure is chosen\u003c\/h2\u003e\n\u003cp\u003eA resealable liner uses a more complex construction than single-use foil, typically combining a barrier foil with an adhesive strip or a reinforcement so the closure survives handling. The closure has to hold on the first pull and keep holding through repeated opening. Liner structure, flap position and closure are set against your pack format and filling line — send us the pack dimensions and we will confirm the build.\u003c\/p\u003e\n\u003ch2\u003eHow to specify it\u003c\/h2\u003e\n\u003cp\u003eSend the product, the pack dimensions and your target shelf life. We will recommend a structure and a closure, provide a sample and quote. MOQ and lead time are confirmed at quotation; free samples, 3-5 working days.\u003c\/p\u003e\n\u003cp\u003ePricing is available on inquiry — MOQ varies by structure.\u003c\/p\u003e","brand":"Kayu Packaging","offers":[{"title":"Default Title","offer_id":49192916910270,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0783\/0241\/2990\/files\/01__-__01_main_7dff8cce-250a-4ab8-a194-24ee37ddff88.jpg?v=1790753061"}],"url":"https:\/\/kayupackaging.com\/collections\/barrier-liners.oembed","provider":"Kayu Packaging","version":"1.0","type":"link"}