{"product_id":"kiln-crafts-table-top-clay-roller","title":"Kiln Crafts Table Top Clay Roller","description":"\u003cdiv class=\"kc-page\"\u003e\n\n\u003cdiv class=\"announcement-bar\"\u003e\n  \u003cp\u003eFolds flat with a carry handle when you're done — free UK delivery and a 3-year warranty included.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"container\"\u003e\n\n  \u003c!-- Hero --\u003e\n  \u003csection class=\"hero section fade-in\"\u003e\n    \u003cdiv class=\"hero-content\"\u003e\n      \u003ch1\u003eTable Top Clay Roller\u003c\/h1\u003e\n      \u003cp class=\"hero-subtitle\"\u003ePerfectly even slabs on your kitchen table, without the rolling pin, the guide sticks or the sore wrists. Roll your slab, fold the whole machine flat, and put it away until next time — it's a slab roller that fits the space you actually have.\u003c\/p\u003e\n      \u003cul class=\"price-bullet-points\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003e0–25mm thickness range:\u003c\/strong\u003e Dial in anything from wafer-thin porcelain to chunky 25mm tiles, and get exactly the same thickness every single pass.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eSet up in as little as 45 seconds:\u003c\/strong\u003e Unfold, click the handle in place and you're rolling — and it packs away into its own stainless case just as fast.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003e7.3kg, one-hand portable:\u003c\/strong\u003e Light enough to lift onto the table and away again without help.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eKnurled steel top roller:\u003c\/strong\u003e Grips and drives the clay through evenly, so slabs come out flat — not stretched or torn.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eEverything in the box:\u003c\/strong\u003e Rolling boards and embroidered canvas cloths included — unbox, unfold, roll.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"hero-meta\"\u003e\n        \u003cspan class=\"meta-item\"\u003eDesigned in the UK by Kiln Crafts\u003c\/span\u003e\n        \u003cspan class=\"meta-dot\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"meta-item\"\u003e3-year warranty\u003c\/span\u003e\n        \u003cspan class=\"meta-dot\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"meta-item\"\u003eFree UK delivery\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"trust-badges\"\u003e\n        \u003cdiv class=\"trust-badge\"\u003e\n          \u003csvg width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          \u003cspan\u003e3-year no-questions warranty\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"trust-badge\"\u003e\n          \u003csvg width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M5 17H3a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v3\"\u003e\u003c\/path\u003e\n            \u003crect x=\"9\" y=\"11\" width=\"14\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003ccircle cx=\"12\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"20\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n          \u003cspan\u003eFree UK delivery\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"trust-badge\"\u003e\n          \u003csvg width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"m9 12 2 2 4-4\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          \u003cspan\u003eEverything included in the box\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hero-image\"\u003e\n      \u003cdiv class=\"price-card\"\u003e\n        \u003cdiv class=\"price-row\"\u003e\n          \u003cspan class=\"price-main\"\u003e£299\u003c\/span\u003e\n          \u003cspan class=\"price-tag price-tag-teal\"\u003eLaunch price — usually £349\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"price-subcopy\"\u003eMachine, rolling boards and embroidered canvas cloths — everything you need to roll your first slab.\u003c\/p\u003e\n        \u003cp class=\"price-note\"\u003eFree UK mainland delivery.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Story --\u003e\n  \u003csection class=\"section story fade-in\"\u003e\n    \u003cdiv class=\"story-layout\"\u003e\n      \u003cdiv class=\"story-content\"\u003e\n        \u003ch2\u003eEven Slabs, Anywhere You Make\u003c\/h2\u003e\n        \u003cp\u003eIf you hand-build at home, you know the rolling pin routine: guide sticks, aching wrists, and slabs that are somehow thick at one end and thin at the other. A full-size slab roller fixes that — but it also needs a permanent bench and a room to put it in. Most of us are making on a kitchen table, in a spare room, or out in the shed.\u003c\/p\u003e\n        \u003cp\u003eThat's exactly who we designed the Table Top Clay Roller for. Set the thickness on the calibrated scale, feed your clay through between the canvas cloths, and the knurled steel roller presses it into a perfectly even slab in one pass. Plates, tiles, mugs, dishes — every slab identical, every time, with a fraction of the effort.\u003c\/p\u003e\n        \u003cp\u003eThen here's the good bit: fold it flat. The whole machine closes into its own stainless steel case with a carry handle, light enough to lift with one hand. Put it in a cupboard, slide it under the table, or take it along to a class. And like everything we make, it's backed by our 3-year no-questions warranty — if anything goes wrong, we fix it fast or replace it.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"story-highlight\"\u003e\n        \u003ch3\u003ePerfect If You Want To\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003eRoll even slabs without a rolling pin and guide sticks\u003c\/li\u003e\n          \u003cli\u003eMake from a kitchen table, spare room or shed\u003c\/li\u003e\n          \u003cli\u003eFold it away when the making's done\u003c\/li\u003e\n          \u003cli\u003eCarry it to classes and workshops\u003c\/li\u003e\n          \u003cli\u003eRepeat the same thickness for sets of plates and tiles\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Features --\u003e\n  \u003csection class=\"section features fade-in\"\u003e\n    \u003ch2\u003eThree Things That Make It Work\u003c\/h2\u003e\n    \u003cdiv class=\"features-grid\"\u003e\n      \u003cdiv class=\"feature-card\"\u003e\n        \u003ch3\u003eCalibrated Thickness Scale\u003c\/h3\u003e\n        \u003cp\u003eThe indexed scale runs from 0 to 25mm, so you set your slab thickness by number — not by feel. Making a set of six plates? Every slab comes out identical. Switching from thick tile to fine porcelain? Move the setting and roll. No measuring, no guesswork.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card\"\u003e\n        \u003ch3\u003eFold-Flat Stainless Body\u003c\/h3\u003e\n        \u003cp\u003eThe food-grade stainless steel frame folds into its own carry case, handle on top, at 7.3kg. It sets up on any sturdy table in as little as 45 seconds and disappears just as quickly — no dedicated bench, no permanent footprint. Stainless also means it wipes clean and won't rust.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card\"\u003e\n        \u003ch3\u003eEverything In the Box\u003c\/h3\u003e\n        \u003cp\u003eRolling boards and embroidered canvas cloths come included — the cloths keep clay from sticking to the rollers and lift your finished slab away cleanly. Unbox it, unfold it, and roll your first slab the same afternoon. No extras to buy, no surprises.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"value-strip\"\u003e\n      \u003cp\u003eThe nearest branded table top slab roller costs over £700 and doesn't fold away. This one does the same job for £299 — and fits in a cupboard.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Social proof --\u003e\n  \u003csection class=\"section social-proof fade-in\"\u003e\n    \u003cdiv class=\"social-grid\"\u003e\n      \u003cdiv\u003e\n        \u003ch2\u003eMade for Real Kitchen Tables\u003c\/h2\u003e\n        \u003cp class=\"quote\"\u003e\"I hand-build on the kitchen table, so everything has to pack away by dinner. This folds up like a little suitcase and lives in the cupboard under the stairs.\"\u003c\/p\u003e\n        \u003cp class=\"quote\"\u003e\"My slabs used to be all over the place with a rolling pin. Now I set it to 6mm and every plate in the set matches.\"\u003c\/p\u003e\n        \u003cp class=\"quote\"\u003e\"I'm not a professional potter — I was nervous about buying equipment. It was rolling slabs ten minutes out of the box.\"\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"guarantee-card\"\u003e\n        \u003ch3\u003eBought With Confidence\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003e3-year no-questions warranty — fixed fast or replaced\u003c\/li\u003e\n          \u003cli\u003eFree UK mainland delivery\u003c\/li\u003e\n          \u003cli\u003eEverything included — no extras to buy\u003c\/li\u003e\n          \u003cli\u003eWe pick up the phone — 01202 144142\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Specifications --\u003e\n  \u003csection class=\"section specifications fade-in\"\u003e\n    \u003ch2\u003eTechnical Specifications\u003c\/h2\u003e\n    \u003cdiv class=\"specs-grid\"\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-label\"\u003eSlab thickness range\u003c\/span\u003e\n        \u003cspan class=\"spec-value\"\u003e0–25mm, calibrated scale\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-label\"\u003eRolling board size\u003c\/span\u003e\n        \u003cspan class=\"spec-value\"\u003e830 × 480mm\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-label\"\u003eMachine weight\u003c\/span\u003e\n        \u003cspan class=\"spec-value\"\u003e7.3kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"spec-value\"\u003eFood-grade stainless steel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-label\"\u003eTop roller\u003c\/span\u003e\n        \u003cspan class=\"spec-value\"\u003eKnurled steel, bearing-mounted\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-label\"\u003eStorage\u003c\/span\u003e\n        \u003cspan class=\"spec-value\"\u003eFolds flat into integrated carry case\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-label\"\u003eIn the box\u003c\/span\u003e\n        \u003cspan class=\"spec-value\"\u003eRoller, rolling boards, embroidered canvas cloths\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-label\"\u003ePower\u003c\/span\u003e\n        \u003cspan class=\"spec-value\"\u003eManual — no plug needed\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"spec-item\"\u003e\n        \u003cspan class=\"spec-label\"\u003eCertification\u003c\/span\u003e\n        \u003cspan class=\"spec-value\"\u003eCE \u0026amp; UKCA marked\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Final CTA --\u003e\n  \u003csection class=\"section final-cta fade-in\"\u003e\n    \u003cdiv class=\"cta-content\"\u003e\n      \u003ch2\u003eReady to Roll Your First Slab?\u003c\/h2\u003e\n      \u003cp class=\"guarantee\"\u003eIf you're not sure whether a table top roller is right for the way you make, give us a ring on 01202 144142 — we'll talk it through honestly, even if the answer is a rolling pin.\u003c\/p\u003e\n      \u003cp class=\"guarantee\"\u003eOrder today and it arrives with everything you need. Unfold it, set your thickness, and keep making.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!-- \/container --\u003e\n\n\u003cstyle\u003e\n  :root {\n    --kc-primary: #d4786a;\n    --kc-accent:  #d39266;\n    --kc-teal:    #53888C;\n    --kc-dark:    #0f0d0d;\n    --kc-muted:   #6b6460;\n    --kc-bg:      #fff9f5;\n    --kc-border:  #efe0d7;\n  }\n\n  .kc-page {\n    font-family: 'Outfit', system-ui, -apple-system, sans-serif;\n    background: #ffffff;\n    color: var(--kc-dark);\n    margin: 0; padding: 0;\n  }\n\n  .container {\n    max-width: 1120px;\n    margin: 0 auto;\n    padding: 1.5rem 1.5rem 3rem;\n  }\n\n  .section { margin-top: 3rem; }\n  .fade-in { opacity: 1; transform: none; }\n\n  .announcement-bar {\n    background: var(--kc-teal);\n    color: #fff;\n    padding: 0.75rem 1.5rem;\n    text-align: center;\n    font-size: 0.9rem;\n    letter-spacing: 0.02em;\n  }\n\n  .hero {\n    display: grid;\n    grid-template-columns: minmax(0,3fr) minmax(0,2.5fr);\n    gap: 2.5rem;\n    align-items: center;\n    background: var(--kc-bg);\n    padding: 2.5rem 2rem;\n    border-radius: 24px;\n    border: 1px solid var(--kc-border);\n  }\n\n  .hero-eyebrow {\n    font-family: 'Outfit', sans-serif;\n    font-size: 0.75rem;\n    font-weight: 600;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--kc-primary);\n    display: block;\n    margin-bottom: 0.25rem;\n  }\n\n  .hero-content h1 {\n    font-family: 'Proza Libre', 'Playfair Display', Georgia, serif;\n    font-size: 2.4rem;\n    font-weight: 700;\n    letter-spacing: 0.02em;\n    line-height: 1.1;\n    margin-bottom: 0.75rem;\n  }\n\n  .hero-subtitle {\n    font-size: 1rem;\n    color: var(--kc-muted);\n    margin-bottom: 1rem;\n    line-height: 1.65;\n  }\n\n  .price-bullet-points {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 1.5rem;\n    font-size: 0.95rem;\n  }\n  .price-bullet-points li {\n    display: flex;\n    align-items: flex-start;\n    gap: 0.5rem;\n    margin-bottom: 0.45rem;\n  }\n  .price-bullet-points li::before {\n    content: \"•\";\n    color: var(--kc-primary);\n    margin-top: 0.15rem;\n    flex-shrink: 0;\n  }\n\n  .hero-meta {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 0.5rem;\n    font-size: 0.9rem;\n    color: var(--kc-muted);\n    margin-bottom: 1.25rem;\n  }\n  .meta-dot {\n    width: 4px; height: 4px;\n    border-radius: 999px;\n    background: var(--kc-border);\n  }\n\n  .trust-badges { display: flex; flex-wrap: wrap; gap: 0.75rem; }\n  .trust-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.35rem;\n    padding: 0.45rem 0.7rem;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--kc-border);\n    font-size: 0.85rem;\n    color: var(--kc-muted);\n  }\n\n  .hero-image {\n    display: flex;\n    flex-direction: column;\n    gap: 1rem;\n    align-items: center;\n  }\n\n  .price-card {\n    width: 100%;\n    max-width: 360px;\n    background: #fff;\n    border-radius: 18px;\n    border: 1px solid var(--kc-border);\n    padding: 1.1rem 1.25rem;\n    box-shadow: 0 12px 30px rgba(0,0,0,0.04);\n  }\n  .price-row {\n    display: flex;\n    align-items: baseline;\n    gap: 0.5rem;\n    margin-bottom: 0.25rem;\n  }\n  .price-main { font-size: 1.9rem; font-weight: 700; font-family: 'Proza Libre', serif; }\n  .price-tag {\n    font-size: 0.85rem;\n    padding: 0.15rem 0.5rem;\n    border-radius: 999px;\n    font-weight: 500;\n  }\n  .price-tag-teal { background: rgba(83,136,140,0.1); color: var(--kc-teal); }\n  .price-tag-terra { background: rgba(212,120,106,0.1); color: var(--kc-primary); }\n  .price-subcopy { font-size: 0.9rem; color: var(--kc-muted); margin-bottom: 0.4rem; }\n  .price-note    { font-size: 0.85rem; color: var(--kc-muted); margin-top: 0.5rem; }\n\n  .story-layout {\n    display: grid;\n    grid-template-columns: minmax(0,2.1fr) minmax(0,1.3fr);\n    gap: 1.75rem;\n    align-items: flex-start;\n  }\n  .story-content h2 {\n    font-family: 'Proza Libre', 'Playfair Display', Georgia, serif;\n    font-size: 1.9rem; font-weight: 700; margin-bottom: 0.75rem;\n  }\n  .story-content p { font-size: 0.98rem; line-height: 1.65; color: var(--kc-muted); margin-bottom: 0.7rem; }\n  .story-highlight {\n    background: #fff;\n    border-radius: 18px;\n    border: 1px solid var(--kc-border);\n    padding: 1.25rem 1.4rem;\n  }\n  .story-highlight h3 { font-family: 'Proza Libre', serif; font-size: 1.1rem; font-weight: 600; margin-bottom: 0.6rem; }\n  .story-highlight ul { list-style: none; margin: 0; padding: 0; font-size: 0.95rem; color: var(--kc-muted); }\n  .story-highlight li { margin-bottom: 0.45rem; position: relative; padding-left: 1rem; }\n  .story-highlight li::before {\n    content: \"\";\n    width: 6px; height: 6px;\n    border-radius: 999px;\n    background: var(--kc-accent);\n    position: absolute; left: 0; top: 0.45rem;\n  }\n\n  .features h2, .specifications h2, .final-cta h2, .social-proof h2 {\n    font-family: 'Proza Libre', 'Playfair Display', Georgia, serif;\n    font-size: 1.75rem; font-weight: 700; margin-bottom: 1rem;\n  }\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0,1fr));\n    gap: 1.4rem;\n  }\n  .feature-card {\n    background: #fff;\n    border-radius: 18px;\n    border: 1px solid var(--kc-border);\n    padding: 1.2rem 1.25rem;\n  }\n  .feature-card h3 { font-family: 'Proza Libre', serif; font-size: 1.05rem; font-weight: 600; margin-bottom: 0.55rem; }\n  .feature-card p  { font-size: 0.95rem; color: var(--kc-muted); line-height: 1.6; margin-bottom: 0.6rem; }\n  .value-strip {\n    margin-top: 1.5rem;\n    padding: 0.9rem 1.1rem;\n    border-radius: 14px;\n    background: rgba(211,146,102,0.08);\n    border: 1px dashed rgba(211,146,102,0.6);\n    font-size: 0.95rem;\n    color: var(--kc-muted);\n  }\n\n  .social-grid {\n    display: grid;\n    grid-template-columns: minmax(0,2.1fr) minmax(0,1.3fr);\n    gap: 1.5rem;\n  }\n  .quote { font-size: 0.96rem; font-style: italic; color: var(--kc-muted); margin-bottom: 0.45rem; line-height: 1.6; }\n  .guarantee-card {\n    background: #fff;\n    border-radius: 18px;\n    border: 1px solid var(--kc-border);\n    padding: 1.2rem 1.3rem;\n  }\n  .guarantee-card h3 { font-family: 'Proza Libre', serif; font-size: 1.1rem; font-weight: 600; margin-bottom: 0.55rem; }\n  .guarantee-card ul { list-style: none; margin: 0; padding: 0; font-size: 0.95rem; color: var(--kc-muted); }\n  .guarantee-card li { margin-bottom: 0.4rem; position: relative; padding-left: 1.1rem; }\n  .guarantee-card li::before { content: \"✓\"; position: absolute; left: 0; top: 0; color: var(--kc-primary); font-size: 0.8rem; }\n\n  .specs-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0,1fr));\n    gap: 0.9rem 1.2rem;\n    font-size: 0.93rem;\n  }\n  .spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 0.7rem 0.8rem;\n    border-radius: 12px;\n    background: #fff;\n    border: 1px solid var(--kc-border);\n  }\n  .spec-label { font-weight: 600; font-size: 0.85rem; margin-bottom: 0.15rem; }\n  .spec-value { color: var(--kc-muted); }\n\n  .final-cta { text-align: center; }\n  .final-cta .cta-content { max-width: 640px; margin: 0 auto; }\n  .final-cta .guarantee { font-size: 0.95rem; color: var(--kc-muted); margin: 0.75rem 0 0.9rem; line-height: 1.65; }\n\n  @media (max-width: 960px) {\n    .hero, .story-layout, .social-grid { grid-template-columns: minmax(0,1fr); }\n    .hero-image { order: -1; }\n    .features-grid { grid-template-columns: minmax(0,1fr); }\n    .specs-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  }\n  @media (max-width: 640px) {\n    .container { padding: 1.25rem 1rem 2.25rem; }\n    .hero { padding: 1.6rem 1.3rem; }\n    .hero-content h1 { font-size: 2rem; }\n    .specs-grid { grid-template-columns: minmax(0,1fr); }\n  }\n\u003c\/style\u003e\n\u003c\/div\u003e\n","brand":"Kiln Crafts","offers":[{"title":"Default Title","offer_id":62433466286467,"sku":"KC-CLAY-ROLLER-TT","price":299.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0771\/2951\/5308\/files\/IMG_0517.jpg?v=1787324059","url":"https:\/\/www.kilncrafts.co.uk\/products\/kiln-crafts-table-top-clay-roller","provider":"Kiln Crafts","version":"1.0","type":"link"}