{"title":"Grace Quilting Frames","description":null,"products":[{"product_id":"grace-company-cutie-breeze-tabletop-fabric-frame","title":"Grace Company Cutie Breeze Tabletop Fabric Frame","description":"\u003c!-- ================= SEWING MACHINE — PRODUCT SNIPPET (REFERENCE, universal\/brand-agnostic) — TEMPLATE 2.0 =================\n     Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e)\n     Narrative layer only. Structured attributes (stitches, speed, throat, hoops) live in\n     Shopify metafields and are handled by bulk edit — never re-list them here. Swap content per machine. --\u003e\n\u003cdiv class=\"ksf-pp\"\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700\u0026family=Bebas+Neue\u0026display=swap');\n  .ksf-pp { font-family: 'Montserrat', -apple-system, sans-serif; color: #2a2a2a; background: #fff; max-width: 1080px; margin: 0 auto; padding: 8px 0 40px; line-height: 1.6; }\n  .ksf-pp * { box-sizing: border-box; }\n  .ksf-pp h1, .ksf-pp h2 { font-family: 'Bebas Neue', Impact, sans-serif; letter-spacing: 0.01em; color: #2a2a2a; font-weight: 400; margin: 0; }\n  .ksf-pp h1 { font-size: clamp(40px, 6vw, 64px); line-height: 1; }\n  .ksf-pp .ksf-title { font-size: clamp(30px, 4vw, 44px); line-height: 1; margin-bottom: 20px; }\n  .ksf-pp .ksf-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 14px; letter-spacing: 4px; text-transform: uppercase; color: #07bcad; font-weight: 500; margin: 0 0 12px; }\n  .ksf-pp .ksf-lead { color: #4a4a4a; font-size: 17px; max-width: 640px; margin: 14px 0 0; }\n  .ksf-pp .ksf-lead + .ksf-lead { margin-top: 18px; }\n\n  \/* HERO *\/\n  .ksf-pp .ksf-hero { display: grid; grid-template-columns: 1.15fr 1fr; gap: 40px; align-items: center; background: #07bcad; border-radius: 24px; padding: 40px; margin: 0 0 40px; }\n  .ksf-pp .ksf-hero h1 { color: #fff; }\n  .ksf-pp .ksf-hero .ksf-eyebrow { color: #e0fffb; }\n  .ksf-pp .ksf-hero .ksf-lead { color: rgba(255,255,255,0.92); }\n  .ksf-pp .ksf-hero-text { min-width: 0; }\n  .ksf-pp .ksf-hero-media { min-width: 0; }\n  .ksf-pp .ksf-hero-image { background: transparent; border-radius: 16px; padding: 0; box-shadow: none; }\n  .ksf-pp .ksf-hero-image img { display: block; width: 100%; height: auto; border-radius: 0; }\n  \/* Video hero: responsive 16:9 YouTube embed. Used INSTEAD of the image when a video exists. *\/\n  .ksf-pp .ksf-hero-video { position: relative; width: 100%; aspect-ratio: 16 \/ 9; border-radius: 16px; overflow: hidden; box-shadow: 0 16px 40px -20px rgba(0,0,0,0.35); background: #000; }\n  .ksf-pp .ksf-hero-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }\n\n  \/* KEY FEATURE CIRCLES (stitched badges) *\/\n  .ksf-pp .ksf-hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 40px; }\n  .ksf-pp .ksf-feature-item { background: transparent; border: none; padding: 0; text-align: center; display: flex; flex-direction: column; align-items: center; }\n  .ksf-pp .ksf-feature-circle { position: relative; width: 150px; height: 150px; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 22px; margin-bottom: 16px; transition: transform .25s ease; }\n  .ksf-pp .ksf-feature-item:hover .ksf-feature-circle { transform: translateY(-4px) rotate(-2deg); }\n  .ksf-pp .ksf-feature-circle::before { content: \"\"; position: absolute; inset: 10px; border-radius: 50%; border: 2px dashed rgba(255,255,255,0.9); }\n  .ksf-pp .ksf-feature-item:nth-child(1) .ksf-feature-circle { background: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) .ksf-feature-circle { background: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) .ksf-feature-circle { background: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) .ksf-feature-circle { background: #ffaa00; }\n  .ksf-pp .ksf-feature-num { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 16px; line-height: 1.1; letter-spacing: 0.02em; color: #fff; position: relative; z-index: 1; }\n  .ksf-pp .ksf-feature-item p { color: #4a4a4a; font-size: 13px; margin: 0; line-height: 1.45; max-width: 200px; }\n  @media (max-width: 640px) { .ksf-pp .ksf-feature-circle { width: 130px; height: 130px; } }\n\n  \/* MEDIA CARDS (alternating image + text) — one per Highlight, NO CAP on count *\/\n  .ksf-pp .ksf-card { padding: 32px 0; margin-bottom: 8px; }\n  .ksf-pp .ksf-card--media { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: center; }\n  .ksf-pp .ksf-card--media .ksf-card-text { display: flex; flex-direction: column; }\n  .ksf-pp .ksf-card--media .ksf-eyebrow { margin-bottom: 8px; }\n  .ksf-pp .ksf-card--media .ksf-title { margin-bottom: 14px; }\n  .ksf-pp .ksf-section-shot { margin: 0; border-radius: 12px; overflow: hidden; box-shadow: none; aspect-ratio: 16\/9; }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 0; }\n  .ksf-pp .ksf-card-video { position: relative; width: 100%; aspect-ratio: 16\/9; border-radius: 12px; overflow: hidden; background: #000; }\n  .ksf-pp .ksf-card-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }\n  .ksf-pp .ksf-bullets { list-style: none; margin: 0; padding: 0; color: #4a4a4a; font-size: 16px; }\n  .ksf-pp .ksf-bullets li { position: relative; padding-left: 28px; margin-bottom: 14px; line-height: 1.5; }\n  .ksf-pp .ksf-bullets li:last-child { margin-bottom: 0; }\n  .ksf-pp .ksf-bullets li::before { content: \"\"; position: absolute; left: 0; top: 9px; width: 10px; height: 10px; border-radius: 50%; background: #07bcad; }\n\n  \/* KEY FEATURES \/ INCLUDED ACCESSORIES \/ INCLUDED PRESSER FEET — SIDE-BY-SIDE COLUMNS\n     Each section is its own bordered .ksf-featblock card, placed side by side with the others\n     (2 columns if no Presser Feet block, 3 if it exists). Each card holds ONE plain vertical\n     list — no internal split-in-half sub-columns. auto-fit lets this wrap to a single column\n     on narrow\/mobile screens automatically.\n     For SERGERS (and any machine without a real named presser-feet list): drop the 3rd\n     (Presser Feet) block, fold the single foot into Accessories, use only 2 columns. *\/\n  \/* KEY FEATURES \/ INCLUDED ACCESSORIES [\/ INCLUDED PRESSER FEET — SERGERS ONLY] — SIDE-BY-SIDE\n     COLUMNS. Default is 2 fixed columns (Key Features + Accessories) for every machine type.\n     Included Presser Feet as its own 3rd column is SERGER-ONLY — for every other machine type\n     (sewing, quilting, embroidery, coverstitch, combo, etc.), fold ALL presser feet into\n     Included Accessories as regular bullets, even if there's a long named list of them.\n     Each card holds ONE plain vertical list — no internal split-in-half sub-columns.\n     For the serger 3-column case, add the ksf-tricol-3 modifier class alongside ksf-tricol. *\/\n  .ksf-pp .ksf-tricol { display: grid !important; grid-template-columns: 1fr; gap: 28px; align-items: start; }\n  .ksf-pp .ksf-featgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 32px; }\n  @media (max-width: 700px) { .ksf-pp .ksf-featgrid { grid-template-columns: 1fr; } }\n  .ksf-pp .ksf-tricol.ksf-tricol-3 { grid-template-columns: 1fr 1fr 1fr; }\n  .ksf-pp .ksf-featblock { border: 1px solid #e6e7e8; border-radius: 18px; padding: 28px 26px; background: #fafbfb; }\n  .ksf-pp .ksf-tricol-title { font-family: 'Bebas Neue', Impact, sans-serif; font-size: clamp(22px, 2.2vw, 28px); letter-spacing: 0.02em; margin-bottom: 18px; }\n  .ksf-pp .ksf-collist { list-style: none; margin: 0; padding: 0; font-family: 'Montserrat', -apple-system, sans-serif; color: #4a4a4a; font-size: 13px; line-height: 1.5; }\n  .ksf-pp .ksf-collist li { position: relative; padding-left: 18px; margin-bottom: 12px; }\n  .ksf-pp .ksf-collist li:last-child { margin-bottom: 0; }\n  .ksf-pp .ksf-collist li::before { content: \"\"; position: absolute; left: 0; top: 7px; width: 6px; height: 6px; border-radius: 50%; background: #07bcad; }\n  .ksf-pp .ksf-collist li strong { color: #2a2a2a; }\n  @media (max-width: 900px) { .ksf-pp .ksf-tricol.ksf-tricol-3 { grid-template-columns: 1fr 1fr; } }\n  @media (max-width: 700px) { .ksf-pp .ksf-tricol, .ksf-pp .ksf-tricol.ksf-tricol-3 { grid-template-columns: 1fr; } }\n\n  \/* FINE PRINT \/ CALLOUT NOTE — kept on hand though currently unused anywhere in this template.\n     The old \"machine shown for demonstration and may not be compatible\" disclaimer copy is\n     PERMANENTLY REMOVED and must never be reintroduced; these classes are just generic\n     utility styling if a different small-print or callout need comes up. *\/\n  .ksf-pp .ksf-fineprint { color: #8a8a8a; font-size: 12px; line-height: 1.5; margin: 8px 0 0; }\n  .ksf-pp .ksf-note { background: #f6f6f8; border-left: 3px solid #07bcad; border-radius: 8px; padding: 14px 16px; margin: 20px 0; color: #4a4a4a; font-size: 14px; line-height: 1.55; }\n  .ksf-pp .ksf-note strong { color: #2a2a2a; }\n\n  \/* WARRANTY tab prose width constraint *\/\n  .ksf-pp .ksf-warranty .ksf-lead { max-width: 720px; }\n\n  \/* PLAYLIST VIDEO SECTION (pure CSS, scales to many videos, up to 15) *\/\n  .ksf-pp .ksf-vp { display: grid; grid-template-columns: 1.7fr 1fr; gap: 20px; align-items: start; }\n  .ksf-pp .ksf-vp input[type=\"radio\"] { position:absolute; opacity:0; pointer-events:none; }\n  .ksf-pp .ksf-vp-stage { position: relative; }\n  .ksf-pp .ksf-vp-screen { position: relative; width: 100%; aspect-ratio: 16\/9; border-radius: 16px; overflow: hidden; background:#000; display:none; }\n  .ksf-pp .ksf-vp-screen iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }\n  .ksf-pp .ksf-vp-list { border:1px solid #e6e7e8; border-radius:16px; overflow:hidden; max-height:420px; overflow-y:auto; }\n  .ksf-pp .ksf-vp-listhead { font-family:'Bebas Neue',sans-serif; letter-spacing:2px; text-transform:uppercase; font-size:15px; color:#fff; background:linear-gradient(120deg,#07bcad,#4a3db1); padding:12px 16px; position:sticky; top:0; }\n  .ksf-pp .ksf-vp-row { display:flex; gap:12px; align-items:center; padding:12px 14px; cursor:pointer; border-bottom:1px solid #f0f0f0; transition:background .15s; }\n  .ksf-pp .ksf-vp-row:hover { background:#f6f7f8; }\n  .ksf-pp .ksf-vp-row:last-child { border-bottom:none; }\n  .ksf-pp .ksf-vp-num { font-family:'Bebas Neue',sans-serif; font-size:18px; color:#07bcad; width:22px; flex-shrink:0; text-align:center; }\n  .ksf-pp .ksf-vp-rowtitle { font-size:14px; font-weight:600; color:#2a2a2a; line-height:1.35; }\n  .ksf-pp .ksf-vp-play { margin-left:auto; width:26px; height:26px; border-radius:50%; background:#07bcad; flex-shrink:0; position:relative; }\n  .ksf-pp .ksf-vp-play::after { content:\"\"; position:absolute; top:50%; left:54%; transform:translate(-50%,-50%); border-left:8px solid #fff; border-top:5px solid transparent; border-bottom:5px solid transparent; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-stage #vps1,\n  .ksf-pp #vp2:checked ~ .ksf-vp-stage #vps2,\n  .ksf-pp #vp3:checked ~ .ksf-vp-stage #vps3,\n  .ksf-pp #vp4:checked ~ .ksf-vp-stage #vps4,\n  .ksf-pp #vp5:checked ~ .ksf-vp-stage #vps5,\n  .ksf-pp #vp6:checked ~ .ksf-vp-stage #vps6,\n  .ksf-pp #vp7:checked ~ .ksf-vp-stage #vps7,\n  .ksf-pp #vp8:checked ~ .ksf-vp-stage #vps8,\n  .ksf-pp #vp9:checked ~ .ksf-vp-stage #vps9,\n  .ksf-pp #vp10:checked ~ .ksf-vp-stage #vps10,\n  .ksf-pp #vp11:checked ~ .ksf-vp-stage #vps11,\n  .ksf-pp #vp12:checked ~ .ksf-vp-stage #vps12,\n  .ksf-pp #vp13:checked ~ .ksf-vp-stage #vps13,\n  .ksf-pp #vp14:checked ~ .ksf-vp-stage #vps14,\n  .ksf-pp #vp15:checked ~ .ksf-vp-stage #vps15 { display:block; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"],\n  .ksf-pp #vp2:checked ~ .ksf-vp-list label[for=\"vp2\"],\n  .ksf-pp #vp3:checked ~ .ksf-vp-list label[for=\"vp3\"],\n  .ksf-pp #vp4:checked ~ .ksf-vp-list label[for=\"vp4\"],\n  .ksf-pp #vp5:checked ~ .ksf-vp-list label[for=\"vp5\"],\n  .ksf-pp #vp6:checked ~ .ksf-vp-list label[for=\"vp6\"],\n  .ksf-pp #vp7:checked ~ .ksf-vp-list label[for=\"vp7\"],\n  .ksf-pp #vp8:checked ~ .ksf-vp-list label[for=\"vp8\"],\n  .ksf-pp #vp9:checked ~ .ksf-vp-list label[for=\"vp9\"],\n  .ksf-pp #vp10:checked ~ .ksf-vp-list label[for=\"vp10\"],\n  .ksf-pp #vp11:checked ~ .ksf-vp-list label[for=\"vp11\"],\n  .ksf-pp #vp12:checked ~ .ksf-vp-list label[for=\"vp12\"],\n  .ksf-pp #vp13:checked ~ .ksf-vp-list label[for=\"vp13\"],\n  .ksf-pp #vp14:checked ~ .ksf-vp-list label[for=\"vp14\"],\n  .ksf-pp #vp15:checked ~ .ksf-vp-list label[for=\"vp15\"] { background:#eef7f6; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"] .ksf-vp-num,\n  .ksf-pp #vp2:checked ~ .ksf-vp-list label[for=\"vp2\"] .ksf-vp-num,\n  .ksf-pp #vp3:checked ~ .ksf-vp-list label[for=\"vp3\"] .ksf-vp-num,\n  .ksf-pp #vp4:checked ~ .ksf-vp-list label[for=\"vp4\"] .ksf-vp-num,\n  .ksf-pp #vp5:checked ~ .ksf-vp-list label[for=\"vp5\"] .ksf-vp-num,\n  .ksf-pp #vp6:checked ~ .ksf-vp-list label[for=\"vp6\"] .ksf-vp-num,\n  .ksf-pp #vp7:checked ~ .ksf-vp-list label[for=\"vp7\"] .ksf-vp-num,\n  .ksf-pp #vp8:checked ~ .ksf-vp-list label[for=\"vp8\"] .ksf-vp-num,\n  .ksf-pp #vp9:checked ~ .ksf-vp-list label[for=\"vp9\"] .ksf-vp-num,\n  .ksf-pp #vp10:checked ~ .ksf-vp-list label[for=\"vp10\"] .ksf-vp-num,\n  .ksf-pp #vp11:checked ~ .ksf-vp-list label[for=\"vp11\"] .ksf-vp-num,\n  .ksf-pp #vp12:checked ~ .ksf-vp-list label[for=\"vp12\"] .ksf-vp-num,\n  .ksf-pp #vp13:checked ~ .ksf-vp-list label[for=\"vp13\"] .ksf-vp-num,\n  .ksf-pp #vp14:checked ~ .ksf-vp-list label[for=\"vp14\"] .ksf-vp-num,\n  .ksf-pp #vp15:checked ~ .ksf-vp-list label[for=\"vp15\"] .ksf-vp-num { color:#f10b65; }\n  @media (max-width: 760px) { .ksf-pp .ksf-vp { grid-template-columns:1fr; } .ksf-pp .ksf-vp-list { max-height:300px; } }\n\n  \/* SINGLE VIDEO — used INSTEAD of the playlist when there is exactly ONE video.\n     Centered embed, caption below, no sidebar list. Drop the Videos tab entirely if there\n     are zero videos. *\/\n  .ksf-pp .ksf-single-video { max-width: 720px; margin: 0 auto; }\n  .ksf-pp .ksf-single-video-frame { position: relative; width: 100%; aspect-ratio: 16\/9; border-radius: 16px; overflow: hidden; background: #000; }\n  .ksf-pp .ksf-single-video-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }\n  .ksf-pp .ksf-single-video-caption { text-align: center; font-size: 14px; font-weight: 600; color: #4a4a4a; margin: 14px 0 0; }\n\n  \/* TAB PROSE PANELS (Warranty \/ Why Buy \/ Education hold text, not just tables) *\/\n  .ksf-pp .ksf-panel-prose { padding: 24px 28px; color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n  .ksf-pp .ksf-panel-prose h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #2a2a2a; margin: 0 0 10px; }\n  .ksf-pp .ksf-panel-prose ul { margin: 10px 0 0; padding-left: 20px; }\n  .ksf-pp .ksf-panel-prose li { margin-bottom: 8px; }\n  \/* PANEL with image on the left + prose on the right (e.g. Warranty \/ Why Buy \/ Education).\n     IMPORTANT: display is NOT set here. It is set ONLY on the active\/checked tab rule below\n     (grid for split panels, block for plain panels). Setting display:grid unconditionally on\n     this base class is the bug that was fixed — never reintroduce it. *\/\n  .ksf-pp .ksf-panel-split { grid-template-columns: 0.8fr 1.2fr; gap: 28px; align-items: start; padding: 24px 28px; }\n  .ksf-pp .ksf-panel-split img { display: block; width: 100%; height: auto; max-width: 100%; }\n  .ksf-pp .ksf-panel-split .ksf-panel-splitbody { color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n  .ksf-pp .ksf-panel-split h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #2a2a2a; margin: 0 0 10px; }\n  @media (max-width: 640px) { .ksf-pp .ksf-panel-split { grid-template-columns: 1fr; gap: 18px; } }\n\n  \/* FAQ ACCORDION (pure CSS via \u003cdetails\u003e) *\/\n  .ksf-pp .ksf-faq { margin: 40px 0 0; }\n  .ksf-pp .ksf-faq .ksf-eyebrow { text-align: center; }\n  .ksf-pp .ksf-faq .ksf-title { text-align: center; margin-bottom: 24px; }\n  .ksf-pp .ksf-faq-item { border: 1px solid #e6e7e8; border-radius: 14px; margin-bottom: 12px; overflow: hidden; background: #fff; }\n  .ksf-pp .ksf-faq-item summary { list-style: none; cursor: pointer; padding: 18px 22px; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; color: #2a2a2a; display: flex; justify-content: space-between; align-items: center; gap: 16px; }\n  .ksf-pp .ksf-faq-item summary::-webkit-details-marker { display: none; }\n  .ksf-pp .ksf-faq-item summary::after { content: \"+\"; font-family: 'Bebas Neue', sans-serif; font-size: 26px; color: #07bcad; line-height: 1; flex-shrink: 0; }\n  .ksf-pp .ksf-faq-item[open] summary::after { content: \"\\2013\"; }\n  .ksf-pp .ksf-faq-item[open] summary { color: #07bcad; }\n  .ksf-pp .ksf-faq-answer { padding: 0 22px 20px; color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n\n  \/* ===== SPECIFICATIONS + WARRANTY + WHY BUY + EDUCATION + VIDEOS — contained tabbed card (pure CSS, no JS) ===== *\/\n  .ksf-pp .ksf-speccard { margin: 24px 0; border: 1px solid #e6e7e8; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 50px -30px rgba(0,0,0,0.25); background: #fff; }\n  .ksf-pp .ksf-speccard-head { background: linear-gradient(120deg, #07bcad 0%, #069e92 100%); padding: 22px 28px; }\n  .ksf-pp .ksf-speccard-head .ksf-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; color: #e0fffb; margin: 0 0 2px; }\n  .ksf-pp .ksf-speccard-head h2 { font-family: 'Bebas Neue', Impact, sans-serif; font-size: clamp(26px, 3.4vw, 36px); line-height: 1; color: #fff; margin: 0; font-weight: 400; }\n  .ksf-pp .ksf-tabs input[type=\"radio\"] { position: absolute; opacity: 0; pointer-events: none; }\n  .ksf-pp .ksf-tabnav { display: flex; flex-wrap: wrap; gap: 6px; padding: 14px 20px 0; background: #f4f5f6; border-bottom: 1px solid #e6e7e8; }\n  .ksf-pp .ksf-tablabel { font-family: 'Bebas Neue', sans-serif; font-size: 16px; letter-spacing: 1.5px; text-transform: uppercase; padding: 10px 18px; border-radius: 10px 10px 0 0; background: transparent; color: #8a8a8a; cursor: pointer; user-select: none; transition: background .2s, color .2s; border: 1px solid transparent; border-bottom: none; position: relative; top: 1px; }\n  .ksf-pp .ksf-tablabel:hover { color: #4a4a4a; }\n  .ksf-pp .ksf-panel { display: none; }\n  .ksf-pp .ksf-spec-table { width: 100%; border-collapse: collapse; }\n  .ksf-pp .ksf-spec-table td { padding: 13px 28px; font-size: 15px; border-bottom: 1px solid #f1f1f2; }\n  .ksf-pp .ksf-spec-table tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-spec-table tr:nth-child(even) { background: #fafbfb; }\n  .ksf-pp .ksf-spec-table td.ksf-k { color: #2a2a2a; font-weight: 600; width: 54%; }\n  .ksf-pp .ksf-spec-table td.ksf-v { color: #565656; }\n  \/* each tab is tinted its own BRAND color when inactive, solid when active *\/\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t1\"] { background: rgba(7,188,173,0.12); color: #06978b; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t2\"] { background: rgba(41,182,216,0.14); color: #1f97b8; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t3\"] { background: rgba(74,61,177,0.12); color: #4a3db1; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t4\"] { background: rgba(241,11,101,0.12); color: #f10b65; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t5\"] { background: rgba(255,170,0,0.16); color: #cc8800; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t6\"] { background: rgba(7,188,173,0.12); color: #06978b; }\n  .ksf-pp #ksf-t1:checked ~ .ksf-tabnav label[for=\"ksf-t1\"] { background: #07bcad; color: #fff; border-color: #07bcad; }\n  .ksf-pp #ksf-t2:checked ~ .ksf-tabnav label[for=\"ksf-t2\"] { background: #29b6d8; color: #fff; border-color: #29b6d8; }\n  .ksf-pp #ksf-t3:checked ~ .ksf-tabnav label[for=\"ksf-t3\"] { background: #4a3db1; color: #fff; border-color: #4a3db1; }\n  .ksf-pp #ksf-t4:checked ~ .ksf-tabnav label[for=\"ksf-t4\"] { background: #f10b65; color: #fff; border-color: #f10b65; }\n  .ksf-pp #ksf-t5:checked ~ .ksf-tabnav label[for=\"ksf-t5\"] { background: #ffaa00; color: #fff; border-color: #ffaa00; }\n  .ksf-pp #ksf-t6:checked ~ .ksf-tabnav label[for=\"ksf-t6\"] { background: #07bcad; color: #fff; border-color: #07bcad; }\n  \/* FIXED (do not merge these two rules \/ do not apply display unconditionally elsewhere):\n     Specifications (t1) and Videos (t5\/t6) are PLAIN panels -\u003e display:block when active.\n     Warranty (t2), Why Buy From Us (t3), Education (t4) are SPLIT panels (image+text) -\u003e\n     display:grid when active. If the Videos tab is ever dropped (0 videos), just delete its\n     input\/label\/panel trio — do not renumber the others. *\/\n  .ksf-pp #ksf-t1:checked ~ #ksf-p1,\n  .ksf-pp #ksf-t5:checked ~ #ksf-p5,\n  .ksf-pp #ksf-t6:checked ~ #ksf-p6 { display: block; }\n  .ksf-pp #ksf-t2:checked ~ #ksf-p2,\n  .ksf-pp #ksf-t3:checked ~ #ksf-p3,\n  .ksf-pp #ksf-t4:checked ~ #ksf-p4 { display: grid; }\n  @media (max-width: 640px) {\n    .ksf-pp .ksf-tablabel { font-size: 14px; padding: 8px 12px; letter-spacing: 1px; }\n    .ksf-pp .ksf-spec-table td { padding: 12px 16px; font-size: 14px; }\n    .ksf-pp .ksf-spec-table td.ksf-k { width: 56%; }\n    .ksf-pp .ksf-speccard-head { padding: 18px 20px; }\n  }\n\n  @media (max-width: 860px) {\n    .ksf-pp .ksf-hero { grid-template-columns: 1fr; padding: 28px; }\n    .ksf-pp .ksf-hero-media { order: -1; }\n    .ksf-pp .ksf-hero-features { grid-template-columns: repeat(2, 1fr); }\n    .ksf-pp .ksf-card--media { grid-template-columns: 1fr; gap: 20px; }\n    .ksf-pp .ksf-card--media .ksf-section-shot { order: -1; }\n  }\n  @media (max-width: 640px) {\n    .ksf-pp .ksf-card { padding: 20px 0; }\n    .ksf-pp .ksf-hero-features { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003c!-- HERO --\u003e\u003cheader class=\"ksf-hero\"\u003e\n\u003cdiv class=\"ksf-hero-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eGrace\u003c\/p\u003e\n\u003ch1\u003eCutie Breeze Tabletop Fabric Frame\u003c\/h1\u003e\n\u003cp class=\"ksf-lead\"\u003eExperience the freedom of free-motion quilting anywhere with the Grace Cutie Breeze Tabletop Fabric Frame! Built as Grace Company's premiere space-saving fabric management system, the Cutie Breeze brings longarm-style quilting to your home at a fraction of the cost of full-size frames. Featuring a lightweight ~30 lb portable design, cross-machine compatibility with domestic, midarm, and longarm machines up to 19\" throat space, a dual-track carriage system, redesigned overhead ergonomic handles with tool storage, and a streamlined 11-step setup, the Breeze enables you to quilt crib to king-size projects effortlessly on any sturdy table or desk.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-hero-media\"\u003e\n\u003c!-- HERO IMAGE — a CUSTOM composition: the product shot combined with our included\n           courses \/ current bonus, designed in Canva\/Photoshop. This one image carries the\n           \"why buy from us\" story visually, so the hero stays clean. Swap the image to\n           update the courses\/bonus — no HTML edits. Currently every machine uses a plain\n           product shot as a placeholder until a true composite is designed. NO\n           \"Machine shown for demonstration...\" fine print — never include it. --\u003e \u003c!-- Hero image received. --\u003e\n\u003cdiv class=\"ksf-hero-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-cutie-breeze-hero.webp?v=1787932976\" alt=\"Grace Cutie Breeze Tabletop Fabric Frame\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- 4 KEY FEATURE CIRCLES — pick the 4 strongest; for Baby Lock use the 4 features Baby Lock provides --\u003e\n\u003cdiv class=\"ksf-hero-features\"\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eCompact \u0026amp; Cross-Compatible\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eSpace-Saving Longarm Capability: Measures ~52\" W x 40\" D x 23\" H to fit on any table or counter. Top plate adjusts to fit domestic, midarm, or longarm sewing machines under 11.5\" thickness with up to 19\" of throat clearance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eOverhead Handles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eErgonomic Comfort \u0026amp; Tool Access: Re-engineered handle positioning routes over the top of the machine, preventing fabric bunching and providing elevated comfort for stand-up quilting. Handles feature integrated storage compartments for scissors, pins, and bobbins.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eZone Quilting \u0026amp; C-Clamps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eCrib-to-King Flexibility: Quilt projects of any size by managing fabric in block zones. Includes heavy-duty removable C-clamps on the rear take-up rail to hold thick quilt sandwiches with optimal tension.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003e11-Step Setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eEasy Assembly \u0026amp; Storage: Assembly has been reduced from 26 steps down to 11 streamlined steps. Built with aluminum extrusions and corner braces weighing ~30 lbs for easy transport to guild meetings or vertical storage in closets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HIGHLIGHTS: one section per highlight row, alternating image side. NO CAP on count —\n       include every highlight the source material supports, image-permitting. If an image\n       can't be sourced for a highlight, drop that highlight entirely (still covered in Key\n       Features\/Specs as text) rather than leaving a broken slot. Do NOT turn these into a\n       spec dump — attributes live in metafields; tell the story instead. --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-cutie-breeze-highlight-01.webp?v=1787932042\" alt=\"Compact tabletop footprint Grace Cutie Breeze\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eCompact Footprint\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eFits on Any Table or Counter\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eAt roughly 52\" wide, 40\" deep, and 23\" tall when fully extended, the Cutie Breeze sets up on ordinary tabletop surfaces instead of requiring a dedicated room.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eCross-Machine Compatibility\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eWorks With Domestic, Midarm, or Longarm Machines\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eAn adjustable top plate fits machines under 11.5\" thick with up to 19\" of throat clearance — domestic, midarm, and even longarm machines all qualify.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-cutie-breeze-highlight-02.webp?v=1787932043\" alt=\"Machine compatibility top plate Grace Cutie Breeze\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-cutie-breeze-highlight-04.webp?v=1787932042\" alt=\"Overhead ergonomic handles Grace Cutie Breeze\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eOverhead Handles\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eOverhead Handles Built for Stand-Up Comfort\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eRe-engineered handle positioning routes over the top of the machine, keeping fabric from bunching and giving you a more comfortable, elevated grip while quilting standing up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eDual-Track System\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eA Dual-Track System Built for Smooth Motion\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eThe dual-track carriage lets your machine glide freely in any direction, making loops, arches, pantographs, and straight lines all equally smooth to stitch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-cutie-breeze-highlight-06.webp?v=1787932042\" alt=\"Dual-track carriage system Grace Cutie Breeze\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-cutie-breeze-highlight-07.webp?v=1787932042\" alt=\"Heavy-duty C-clamps Grace Cutie Breeze\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eC-Clamps\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eHeavy-Duty C-Clamps for Thick Quilt Sandwiches\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eLarge, removable C-clamps on the rear take-up rail hold even thick quilt sandwiches with even tension, so bulky layers don't shift mid-project.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eLightweight Construction\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eLight Enough to Store Vertically\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eAt roughly 30 pounds with aluminum extrusions and corner braces for rigidity, the frame is sturdy in use but light enough to store standing up in a closet or flat under a bed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-cutie-breeze-highlight-09.webp?v=1787932042\" alt=\"Lightweight vertical storage Grace Cutie Breeze\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- [Repeat the alternating pattern above for every additional highlight — no cap.] --\u003e\n\u003csection class=\"ksf-card ksf-tricol\"\u003e\n\u003cdiv class=\"ksf-featblock\"\u003e\n\u003ch2 class=\"ksf-title ksf-tricol-title\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"ksf-featgrid\"\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eUltra-Portable Tabletop Design:\u003c\/strong\u003e Measures ~52\" W x 40\" D x 23\" H, fitting easily on counters, desks, or tables.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCross-Compatible Top Plate:\u003c\/strong\u003e Accommodates machines under 11.5\" thick with up to 19\" of throat space.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eZone-to-Zone Quilting Method:\u003c\/strong\u003e Quilt crib to king-size projects block by block.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOverhead Redesigned Handles:\u003c\/strong\u003e Improved fabric clearance, stand-up quilting height, and built-in accessory storage.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual-Track Carriage System:\u003c\/strong\u003e Smooth free-motion gliding across loops, arches, pantographs, and straight lines.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStreamlined 11-Step Setup:\u003c\/strong\u003e Fewer parts for quick, frustration-free assembly out of the box.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable 30 lb Construction:\u003c\/strong\u003e Corner braces and aluminum extrusions for easy vertical closet or under-bed storage.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLarge Removable C-Clamps:\u003c\/strong\u003e Along the back take-up rail to secure large quilt sandwiches firmly.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-featblock\"\u003e\n\u003ch2 class=\"ksf-title ksf-tricol-title\"\u003eIncluded Accessories\u003c\/h2\u003e\n\u003cdiv class=\"ksf-featgrid\"\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\u003cstrong\u003eDual-Track Carriage\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eOverhead Handles with Storage\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\u003cstrong\u003eLarge C-Clamps\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFabric Management Clips\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ DETAILS — contained tabbed card (pure CSS, no JS) ============\n       5 tabs: Specifications · Warranty · Why Buy From Us · Education · Videos.\n       Specifications holds all spec rows (strip SKUs) — ONE unified table; for combo\n       machines all spec groups go in one sequential table; for sergers use \"Serging\"\n       terminology (Number of Threads, Looper Threading System, Differential Feed Ratio,\n       etc.) instead of sewing-machine language.\n       Warranty \/ Why Buy \/ Education are prose, filled PER MACHINE (Warranty is\n       brand-specific; Why Buy \/ Education are SIO's standard blocks, same every machine).\n       Videos: 2+ videos -\u003e playlist (below). Exactly 1 video -\u003e use the .ksf-single-video\n       markup instead (see CSS comment above) and drop the sidebar list. 0 videos -\u003e delete\n       the whole Videos tab (its input, label, and panel).\n       First input must keep `checked`. --\u003e\n\u003cdiv class=\"ksf-speccard ksf-tabs\"\u003e\n\u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t1\" checked\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t2\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t3\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t4\"\u003e\n\u003cdiv class=\"ksf-speccard-head\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eDetails\u003c\/p\u003e\n\u003ch2\u003eProduct Details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-tabnav\"\u003e\n\u003clabel class=\"ksf-tablabel\" for=\"ksf-t1\"\u003eSpecifications\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t2\"\u003eWarranty\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t3\"\u003eWhy Buy From Us\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t4\"\u003eEducation\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 1: Specifications (all spec rows in ONE unified table; strip SKUs) --\u003e\n\u003cdiv class=\"ksf-panel\" id=\"ksf-p1\"\u003e\n\u003ctable class=\"ksf-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003ePhysical Frame Dimensions\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eApproximately 52\" Width × 40\" Depth × 23\" Height (Fully Extended)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eMachine Compatibility\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eDomestic, Midarm \u0026amp; Longarm Machines under 11.5\" thickness with up to 19\" Throat Space\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eQuilt Size Capability\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eCrib to King-Size Projects (Managed via Zone-to-Zone Method)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eFrame Weight \u0026amp; Construction\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eEstimated 30 lbs (without carriage) \/ Extruded Aluminum Frame with Corner Braces\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eIncluded Accessories \u0026amp; Hardware\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eDual-Track Carriage, Overhead Handles w\/ Storage, Large C-Clamps, Fabric Management Clips\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eAssembly \u0026amp; Storage\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003e11-Step Streamlined Setup \/ Stores Vertically in Closet or Flat Under Bed (Not Cutie Legs compatible)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 2: Warranty (image left, text right — GRACE version, PRODUCT-SPECIFIC.\n         Badge confirmed via Figma design file (Warranty_Grace_Frame_-_Desktop.fig).\n         This is a frame product, so the general badge's \"1-Year Frames \u0026 Accessories\" tier\n         applies directly — trimmed down from the full 4-tier list per the standing\n         instruction, since this product doesn't qualify for the 2\/5\/10-year tiers (not a\n         Q'nique machine, no cast metal body, not 21X\/19X Elite). The spec sheet's own\n         wording (\"1-Year Limited System Warranty\") is used alongside the matching tier. --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p2\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Frame_1948756018_22c3f6c2-8048-427d-9f72-28a8f5dc78bb.png?v=1780668618\" alt=\"Grace Frame warranty\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eGrace Frame Warranty Coverage\u003c\/h3\u003e\n\u003cp\u003eThe Cutie Breeze Tabletop Fabric Frame is backed by Grace Company's factory warranty.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrames \u0026amp; Accessories\u003c\/strong\u003e — 1-year limited system warranty\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eGrace Company backs every product it manufactures directly — no third-party middlemen. If a warranty claim arises, contact Grace Company directly for support and resolution.\u003c\/p\u003e\n\u003cp\u003eYour Grace warranty is valid from the original date of purchase — retain your receipt or registration confirmation for service.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 3: Why Buy From Us (image left, text right — STANDARD, same every machine) --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p3\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Why_buy_from_us.png?v=1785865697\" alt=\"Why buy from us\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eWhy Buy From Us\u003c\/h3\u003e\n\u003cp\u003eWhen you buy from Sew It Online, you're covered — before, during, and after the sale.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eReal Support When You Need It\u003c\/strong\u003e — call us first. Our techs and education specialists solve a lot over video, find you a local repair shop, or walk you through shipping it back. Just keep your box.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWarranty Valid at Any Authorized Dealer\u003c\/strong\u003e — your coverage travels with you. Take your machine anywhere for service, no questions asked.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePlus, every machine purchase includes access to our full education library — see the Education tab.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 4: Education (image left, text right — STANDARD, same every machine) --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p4\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Why_buy_from_us.png?v=1785865697\" alt=\"Education included\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eWhat Education Is Included\u003c\/h3\u003e\n\u003cp\u003eEvery machine purchase includes access to our full education library:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e✂️ \u003cstrong\u003eSew What's Possible Challenge\u003c\/strong\u003e — start sewing real projects fast.\u003c\/li\u003e\n\u003cli\u003e📚 \u003cstrong\u003eBeyond The Basics\u003c\/strong\u003e — level up your technique.\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003eMachine Maintenance Course\u003c\/strong\u003e — keep your machine running right.\u003c\/li\u003e\n\u003cli\u003e🏆 \u003cstrong\u003eFrom Box to Confidence\u003c\/strong\u003e — sewing the same day it arrives.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"ksf-faq\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eQuestions\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eWill the Cutie Breeze fit my sewing machine?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eThe adjustable top plate accommodates domestic, midarm, and longarm sewing machines under 11.5\" thick with up to 19\" of throat space.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eDoes the Cutie Breeze work with the Cutie Legs stand?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eNo. The Cutie Breeze is not compatible with the optional Cutie Legs accessory.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eHow hard is the Cutie Breeze to set up and store?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eAssembly has been streamlined to 11 steps, down from an earlier 26-step process, and at roughly 30 lbs, the frame stores vertically in a closet or flat under a bed.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eWhat is the warranty on the Cutie Breeze?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eThe Cutie Breeze is backed by Grace Company's factory warranty — a 1-year limited system warranty.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      { \"@type\": \"Question\", \"name\": \"Will the Cutie Breeze fit my sewing machine?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"The adjustable top plate accommodates domestic, midarm, and longarm sewing machines under 11.5\\\" thick with up to 19\\\" of throat space.\" } },\n      { \"@type\": \"Question\", \"name\": \"Does the Cutie Breeze work with the Cutie Legs stand?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"No. The Cutie Breeze is not compatible with the optional Cutie Legs accessory.\" } },\n      { \"@type\": \"Question\", \"name\": \"How hard is the Cutie Breeze to set up and store?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Assembly has been streamlined to 11 steps, down from an earlier 26-step process, and at roughly 30 lbs, the frame stores vertically in a closet or flat under a bed.\" } },\n      { \"@type\": \"Question\", \"name\": \"What is the warranty on the Cutie Breeze?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"The Cutie Breeze is backed by Grace Company's factory warranty — a 1-year limited system warranty.\" } }\n    ]\n  }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Grace","offers":[{"title":"Default Title","offer_id":45501391077629,"sku":null,"price":549.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Screenshot2024-07-25at2.01.09AM.png?v=1721844127"},{"product_id":"grace-q-zone-hoop-quilting-frame","title":"Grace Q-Zone Hoop Quilting Frame","description":"\u003c!-- ================= COMPACT QUILTING FRAME \/ HOOP-FRAME — PRODUCT SNIPPET (Grace Q-Zone Hoop-Frame) — TEMPLATE 2.0 =================\n     Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e)\n     Narrative layer only. Structured attributes live in Shopify metafields — never re-list them here.\n     Built from real docx source (grace_qzone_hoop_frame_master_content_sheet.docx).\n     NEW PRODUCT CATEGORY for Grace: a quilting FRAME accessory, not a sewing\/quilting machine.\n     Domestic sewing machines and Grace longarms (up to 19\" throat) mount into this via a carriage.\n     No machine-specific concepts (stitch regulation, bobbin system, touchscreen, presser foot) apply\n     and were correctly omitted rather than fabricated.\n     8 highlights: source did NOT specify image side (same as the 19SD doc) — defaulted to a clean\n     alternating pattern starting Left.\n     LAYOUT: Grace-specific STACKED full-width block + internal 2-column symmetry-logic split for\n     Key Features \/ Included Accessories (per Claudia's standing instruction for Grace builds).\n     WARRANTY: ✅ RESOLVED with high confidence — this product is literally a \"frame,\" matching the\n     confirmed \"Frames, accessories \u0026 entry-level products — 1-year limited warranty\" tier exactly.\n     3 STANDALONE videos in the Videos tab as a playlist.\n     MSRP \/ MAP not yet provided — tracked in Shopify price fields, not in this description, once known.\n     FIX: removed the empty paragraph tags Shopify had inserted between these comment lines —\n     they were creating the large blank gap above the hero box. Keep this as ONE comment block. --\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700\u0026family=Bebas+Neue\u0026display=swap');\n  .ksf-pp { font-family: 'Montserrat', -apple-system, sans-serif; color: #2a2a2a; background: #fff; max-width: 1080px; margin: 0 auto; padding: 8px 0 40px; line-height: 1.6; }\n  .ksf-pp * { box-sizing: border-box; }\n  .ksf-pp h1, .ksf-pp h2 { font-family: 'Bebas Neue', Impact, sans-serif; letter-spacing: 0.01em; color: #2a2a2a; font-weight: 400; margin: 0; }\n  .ksf-pp h1 { font-size: clamp(40px, 6vw, 64px); line-height: 1; }\n  .ksf-pp .ksf-title { font-size: clamp(30px, 4vw, 44px); line-height: 1; margin-bottom: 20px; }\n  .ksf-pp .ksf-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 14px; letter-spacing: 4px; text-transform: uppercase; color: #07bcad; font-weight: 500; margin: 0 0 12px; }\n  .ksf-pp .ksf-lead { color: #4a4a4a; font-size: 17px; max-width: 640px; margin: 14px 0 0; }\n  .ksf-pp .ksf-lead + .ksf-lead { margin-top: 18px; }\n\n  .ksf-pp .ksf-hero { display: grid; grid-template-columns: 1.15fr 1fr; gap: 40px; align-items: center; background: #07bcad; border-radius: 24px; padding: 40px; margin: 0 0 40px; }\n  .ksf-pp .ksf-hero h1 { color: #fff; }\n  .ksf-pp .ksf-hero .ksf-eyebrow { color: #e0fffb; }\n  .ksf-pp .ksf-hero .ksf-lead { color: rgba(255,255,255,0.92); }\n  .ksf-pp .ksf-hero-text { min-width: 0; }\n  .ksf-pp .ksf-hero-media { min-width: 0; }\n  .ksf-pp .ksf-hero-image { background: transparent; border-radius: 16px; padding: 0; box-shadow: none; }\n  .ksf-pp .ksf-hero-image img { display: block; width: 100%; height: auto; border-radius: 0; }\n\n  .ksf-pp .ksf-hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 40px; }\n  .ksf-pp .ksf-feature-item { background: transparent; border: none; padding: 0; text-align: center; display: flex; flex-direction: column; align-items: center; }\n  .ksf-pp .ksf-feature-circle { position: relative; width: 150px; height: 150px; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 22px; margin-bottom: 16px; transition: transform .25s ease; }\n  .ksf-pp .ksf-feature-item:hover .ksf-feature-circle { transform: translateY(-4px) rotate(-2deg); }\n  .ksf-pp .ksf-feature-circle::before { content: \"\"; position: absolute; inset: 10px; border-radius: 50%; border: 2px dashed rgba(255,255,255,0.9); }\n  .ksf-pp .ksf-feature-item:nth-child(1) .ksf-feature-circle { background: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) .ksf-feature-circle { background: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) .ksf-feature-circle { background: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) .ksf-feature-circle { background: #ffaa00; }\n  .ksf-pp .ksf-feature-num { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 16px; line-height: 1.1; letter-spacing: 0.02em; color: #fff; position: relative; z-index: 1; }\n  .ksf-pp .ksf-feature-item p { color: #4a4a4a; font-size: 13px; margin: 0; line-height: 1.45; max-width: 200px; }\n  @media (max-width: 640px) { .ksf-pp .ksf-feature-circle { width: 130px; height: 130px; } }\n\n  .ksf-pp .ksf-card { padding: 32px 0; margin-bottom: 8px; }\n  .ksf-pp .ksf-card--media { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: center; }\n  .ksf-pp .ksf-card--media .ksf-card-text { display: flex; flex-direction: column; }\n  .ksf-pp .ksf-card--media .ksf-eyebrow { margin-bottom: 8px; }\n  .ksf-pp .ksf-card--media .ksf-title { margin-bottom: 14px; }\n  .ksf-pp .ksf-section-shot { margin: 0; border-radius: 0; overflow: visible; box-shadow: none; }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; height: auto; object-fit: contain; border-radius: 0; }\n\n  .ksf-pp .ksf-tricol { display: grid !important; grid-template-columns: 1fr; gap: 28px; }\n  .ksf-pp .ksf-featblock { border: 1px solid #e6e7e8; border-radius: 18px; padding: 28px 26px; background: #fafbfb; }\n  .ksf-pp .ksf-tricol-title { font-family: 'Bebas Neue', Impact, sans-serif; font-size: clamp(22px, 2.2vw, 28px); letter-spacing: 0.02em; margin-bottom: 18px; }\n  .ksf-pp .ksf-featgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 32px; }\n  .ksf-pp .ksf-collist { list-style: none; margin: 0; padding: 0; font-family: 'Montserrat', -apple-system, sans-serif; color: #4a4a4a; font-size: 13px; line-height: 1.5; }\n  .ksf-pp .ksf-collist li { position: relative; padding-left: 18px; margin-bottom: 12px; }\n  .ksf-pp .ksf-collist li:last-child { margin-bottom: 0; }\n  .ksf-pp .ksf-collist li::before { content: \"\"; position: absolute; left: 0; top: 7px; width: 6px; height: 6px; border-radius: 50%; background: #07bcad; }\n  .ksf-pp .ksf-collist li strong { color: #2a2a2a; }\n  @media (max-width: 700px) { .ksf-pp .ksf-featgrid { grid-template-columns: 1fr; } }\n\n  .ksf-pp .ksf-vp { display: grid; grid-template-columns: 1.7fr 1fr; gap: 20px; align-items: start; }\n  .ksf-pp .ksf-vp input[type=\"radio\"] { position:absolute; opacity:0; pointer-events:none; }\n  .ksf-pp .ksf-vp-stage { position: relative; }\n  .ksf-pp .ksf-vp-screen { position: relative; width: 100%; aspect-ratio: 16\/9; border-radius: 16px; overflow: hidden; background:#000; display:none; }\n  .ksf-pp .ksf-vp-screen iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }\n  .ksf-pp .ksf-vp-list { border:1px solid #e6e7e8; border-radius:16px; overflow:hidden; max-height:420px; overflow-y:auto; }\n  .ksf-pp .ksf-vp-listhead { font-family:'Bebas Neue',sans-serif; letter-spacing:2px; text-transform:uppercase; font-size:15px; color:#fff; background:linear-gradient(120deg,#07bcad,#4a3db1); padding:12px 16px; position:sticky; top:0; }\n  .ksf-pp .ksf-vp-row { display:flex; gap:12px; align-items:center; padding:12px 14px; cursor:pointer; border-bottom:1px solid #f0f0f0; transition:background .15s; }\n  .ksf-pp .ksf-vp-row:hover { background:#f6f7f8; }\n  .ksf-pp .ksf-vp-row:last-child { border-bottom:none; }\n  .ksf-pp .ksf-vp-num { font-family:'Bebas Neue',sans-serif; font-size:18px; color:#07bcad; width:22px; flex-shrink:0; text-align:center; }\n  .ksf-pp .ksf-vp-rowtitle { font-size:14px; font-weight:600; color:#2a2a2a; line-height:1.35; }\n  .ksf-pp .ksf-vp-play { margin-left:auto; width:26px; height:26px; border-radius:50%; background:#07bcad; flex-shrink:0; position:relative; }\n  .ksf-pp .ksf-vp-play::after { content:\"\"; position:absolute; top:50%; left:54%; transform:translate(-50%,-50%); border-left:8px solid #fff; border-top:5px solid transparent; border-bottom:5px solid transparent; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-stage #vps1,\n  .ksf-pp #vp2:checked ~ .ksf-vp-stage #vps2,\n  .ksf-pp #vp3:checked ~ .ksf-vp-stage #vps3 { display:block; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"],\n  .ksf-pp #vp2:checked ~ .ksf-vp-list label[for=\"vp2\"],\n  .ksf-pp #vp3:checked ~ .ksf-vp-list label[for=\"vp3\"] { background:#eef7f6; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"] .ksf-vp-num,\n  .ksf-pp #vp2:checked ~ .ksf-vp-list label[for=\"vp2\"] .ksf-vp-num,\n  .ksf-pp #vp3:checked ~ .ksf-vp-list label[for=\"vp3\"] .ksf-vp-num { color:#f10b65; }\n  @media (max-width: 760px) { .ksf-pp .ksf-vp { grid-template-columns:1fr; } .ksf-pp .ksf-vp-list { max-height:300px; } }\n\n  .ksf-pp .ksf-panel-prose { padding: 24px 28px; color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n  .ksf-pp .ksf-panel-prose h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #2a2a2a; margin: 0 0 10px; }\n  .ksf-pp .ksf-panel-prose ul { margin: 10px 0 0; padding-left: 20px; }\n  .ksf-pp .ksf-panel-prose li { margin-bottom: 8px; }\n  .ksf-pp .ksf-panel-split { grid-template-columns: 0.8fr 1.2fr; gap: 28px; align-items: start; padding: 24px 28px; }\n  .ksf-pp .ksf-panel-split img { display: block; width: 100%; height: auto; max-width: 100%; }\n  .ksf-pp .ksf-panel-split .ksf-panel-splitbody { color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n  .ksf-pp .ksf-panel-split h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #2a2a2a; margin: 0 0 10px; }\n  @media (max-width: 640px) { .ksf-pp .ksf-panel-split { grid-template-columns: 1fr; gap: 18px; } }\n\n  .ksf-pp .ksf-faq { margin: 40px 0 0; }\n  .ksf-pp .ksf-faq .ksf-eyebrow { text-align: center; }\n  .ksf-pp .ksf-faq .ksf-title { text-align: center; margin-bottom: 24px; }\n  .ksf-pp .ksf-faq-item { border: 1px solid #e6e7e8; border-radius: 14px; margin-bottom: 12px; overflow: hidden; background: #fff; }\n  .ksf-pp .ksf-faq-item summary { list-style: none; cursor: pointer; padding: 18px 22px; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; color: #2a2a2a; display: flex; justify-content: space-between; align-items: center; gap: 16px; }\n  .ksf-pp .ksf-faq-item summary::-webkit-details-marker { display: none; }\n  .ksf-pp .ksf-faq-item summary::after { content: \"+\"; font-family: 'Bebas Neue', sans-serif; font-size: 26px; color: #07bcad; line-height: 1; flex-shrink: 0; }\n  .ksf-pp .ksf-faq-item[open] summary::after { content: \"\\2013\"; }\n  .ksf-pp .ksf-faq-item[open] summary { color: #07bcad; }\n  .ksf-pp .ksf-faq-answer { padding: 0 22px 20px; color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n\n  .ksf-pp .ksf-speccard { margin: 24px 0; border: 1px solid #e6e7e8; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 50px -30px rgba(0,0,0,0.25); background: #fff; }\n  .ksf-pp .ksf-speccard-head { background: linear-gradient(120deg, #07bcad 0%, #069e92 100%); padding: 22px 28px; }\n  .ksf-pp .ksf-speccard-head .ksf-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; color: #e0fffb; margin: 0 0 2px; }\n  .ksf-pp .ksf-speccard-head h2 { font-family: 'Bebas Neue', Impact, sans-serif; font-size: clamp(26px, 3.4vw, 36px); line-height: 1; color: #fff; margin: 0; font-weight: 400; }\n  .ksf-pp .ksf-tabs input[type=\"radio\"] { position: absolute; opacity: 0; pointer-events: none; }\n  .ksf-pp .ksf-tabnav { display: flex; flex-wrap: wrap; gap: 6px; padding: 14px 20px 0; background: #f4f5f6; border-bottom: 1px solid #e6e7e8; }\n  .ksf-pp .ksf-tablabel { font-family: 'Bebas Neue', sans-serif; font-size: 16px; letter-spacing: 1.5px; text-transform: uppercase; padding: 10px 18px; border-radius: 10px 10px 0 0; background: transparent; color: #8a8a8a; cursor: pointer; user-select: none; transition: background .2s, color .2s; border: 1px solid transparent; border-bottom: none; position: relative; top: 1px; }\n  .ksf-pp .ksf-tablabel:hover { color: #4a4a4a; }\n  .ksf-pp .ksf-panel { display: none; }\n  .ksf-pp .ksf-spec-table { width: 100%; border-collapse: collapse; }\n  .ksf-pp .ksf-spec-table td { padding: 13px 28px; font-size: 15px; border-bottom: 1px solid #f1f1f2; }\n  .ksf-pp .ksf-spec-table tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-spec-table tr:nth-child(even) { background: #fafbfb; }\n  .ksf-pp .ksf-spec-table td.ksf-k { color: #2a2a2a; font-weight: 600; width: 54%; }\n  .ksf-pp .ksf-spec-table td.ksf-v { color: #565656; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t1\"] { background: rgba(7,188,173,0.12); color: #06978b; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t2\"] { background: rgba(41,182,216,0.14); color: #1f97b8; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t3\"] { background: rgba(74,61,177,0.12); color: #4a3db1; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t4\"] { background: rgba(241,11,101,0.12); color: #f10b65; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t5\"] { background: rgba(255,170,0,0.16); color: #cc8800; }\n  .ksf-pp #ksf-t1:checked ~ .ksf-tabnav label[for=\"ksf-t1\"] { background: #07bcad; color: #fff; border-color: #07bcad; }\n  .ksf-pp #ksf-t2:checked ~ .ksf-tabnav label[for=\"ksf-t2\"] { background: #29b6d8; color: #fff; border-color: #29b6d8; }\n  .ksf-pp #ksf-t3:checked ~ .ksf-tabnav label[for=\"ksf-t3\"] { background: #4a3db1; color: #fff; border-color: #4a3db1; }\n  .ksf-pp #ksf-t4:checked ~ .ksf-tabnav label[for=\"ksf-t4\"] { background: #f10b65; color: #fff; border-color: #f10b65; }\n  .ksf-pp #ksf-t5:checked ~ .ksf-tabnav label[for=\"ksf-t5\"] { background: #ffaa00; color: #fff; border-color: #ffaa00; }\n  .ksf-pp #ksf-t1:checked ~ #ksf-p1,\n  .ksf-pp #ksf-t5:checked ~ #ksf-p5 { display: block; }\n  .ksf-pp #ksf-t2:checked ~ #ksf-p2,\n  .ksf-pp #ksf-t3:checked ~ #ksf-p3,\n  .ksf-pp #ksf-t4:checked ~ #ksf-p4 { display: grid; }\n  @media (max-width: 640px) {\n    .ksf-pp .ksf-tablabel { font-size: 14px; padding: 8px 12px; letter-spacing: 1px; }\n    .ksf-pp .ksf-spec-table td { padding: 12px 16px; font-size: 14px; }\n    .ksf-pp .ksf-spec-table td.ksf-k { width: 56%; }\n    .ksf-pp .ksf-speccard-head { padding: 18px 20px; }\n  }\n\n  @media (max-width: 860px) {\n    .ksf-pp .ksf-hero { grid-template-columns: 1fr; padding: 28px; }\n    .ksf-pp .ksf-hero-media { order: -1; }\n    .ksf-pp .ksf-hero-features { grid-template-columns: repeat(2, 1fr); }\n    .ksf-pp .ksf-card--media { grid-template-columns: 1fr; gap: 20px; }\n    .ksf-pp .ksf-card--media .ksf-section-shot { order: -1; }\n  }\n  @media (max-width: 640px) {\n    .ksf-pp .ksf-card { padding: 20px 0; }\n    .ksf-pp .ksf-hero-features { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ksf-pp\"\u003e\n\u003cheader class=\"ksf-hero\"\u003e\n\u003cdiv class=\"ksf-hero-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eGrace\u003c\/p\u003e\n\u003ch1\u003eQ-Zone Hoop-Frame\u003c\/h1\u003e\n\u003cp class=\"ksf-lead\"\u003eMaximize your quilting potential without surrendering your room with the Grace Q-Zone Hoop-Frame! Measuring just 54 inches (4.5 feet) wide, this space-saving, cross-brand compatible quilting frame lets you turn domestic sewing machines and midarm longarms (up to 19-inch throat) into fluid free-motion setups. Utilizing an innovative zone-to-zone hoop quilting method, the Q-Zone Hoop-Frame accommodates king-size quilts and beyond in a compact footprint. Complete with a smooth G-Series track and carriage system, sit-or-stand height adjustment (32\" to 42\"), and leveling feet, this versatile frame delivers professional free-motion results anywhere in your home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-hero-media\"\u003e\n\u003cdiv class=\"ksf-hero-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-q-zone-hoop-frame-main-white-bg.png?v=1787933609\" alt=\"Grace Q-Zone Hoop-Frame\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"ksf-hero-features\"\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eCompact 4.5ft Frame Footprint\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eMeasures only 54 inches wide to fit easily into smaller work areas while enabling unlimited quilt sizes using a zone-to-zone hooped quilting method.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eG-Series Track \u0026amp; Carriage System\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eEnhances free-motion precision with a smooth-glide track system that keeps stitches uniform and effortless across all fabric movements.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eSit-Or-Stand Height Adjustability\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eHeight-adjustable legs expand from 32 inches to 42 inches so you can quilt comfortably whether sitting down or standing up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eCross-Brand \u0026amp; Adjustable Depth Compatibility\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eSupports domestic sewing machines and midarms with up to 19-inch throat sizes through an adjustable working depth frame design.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Highlight 1: Compact Frame — image left (default side, not specified in source) --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-q-zone-hoop-frame-highlight-compact-frame.webp?v=1787933608\" alt=\"Compact Frame\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eFits Any Room\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eCompact Frame\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eThe Q-Zone Hoop-Frame measures 54in wide (4-1\/2 feet). This compact frame fits easily into any work area and is capable of quilting all sizes of quilts using a zone-to-zone method, similar to hand quilting in a hoop.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 2: G-Series Track and Carriage System — image right (default side) --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003ePrecision Quilting\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eG-Series Track and Carriage System\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eThe G-Series track and carriage system enhances precision quilting. The smooth glide track keeps stitches smooth and precise with little effort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-q-zone-hoop-frame-highlight-track-carriage-system.webp?v=1787933608\" alt=\"G-Series Track and Carriage System\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 3: Work Sitting Or Standing — image left (default side) --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-q-zone-hoop-frame-highlight-sit-or-stand.webp?v=1787933608\" alt=\"Work Sitting Or Standing\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eYour Preferred Position\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eWork Sitting Or Standing\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eQuilt sitting down or standing up using the adjustable legs, which start out at 32in and can be raised to a max of 42in. This feature allows you to quilt in whichever position is more comfortable for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 4: Leveling Feet — image right (default side) --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eStable on Any Floor\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eLeveling Feet\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eIt doesn't matter if your frame sits on carpet or hardwood; the leveling feet can accommodate any floor. Leveling feet can be adjusted to ensure perfect balance on any surface.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-q-zone-hoop-frame-highlight-leveling-feet.webp?v=1787933608\" alt=\"Leveling Feet\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 5: Cross Brand Compatible — image left (default side) --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-q-zone-hoop-frame-highlight-cross-brand-compatible.webp?v=1787933608\" alt=\"Cross Brand Compatible\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eWorks With Your Machine\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eCross Brand Compatible\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eYou can turn your home quilting machine into a free motion quilting machine! The Q-Zone Hoop-Frame can quilt any size quilt with most any machine. Simply adjust the frame depth to accommodate your machine's throat size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 6: Carriage — image right (default side) --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eMachine Mounting\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eCarriage\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eThe carriage is where your domestic machine is going to sit. if you are using a Grace quilting machine, you will not need the carriage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-q-zone-hoop-frame-highlight-carriage.webp?v=1787933608\" alt=\"Carriage\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 7: Any Quilt Size — image left (default side) --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-q-zone-hoop-frame-highlight-any-quilt-size.webp?v=1787933608\" alt=\"Any Quilt Size\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eNo Longer Limited\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eAny Quilt Size\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eNow the size of your quilt is no longer limited by the width of the frame! Quilt king-size and larger, all on this 4.5 ft frame, using our new zone-to-zone quilting method.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 8: Adjustable Depth — image right (default side) --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eFit Your Machine\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eAdjustable Depth\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eAdjust the working area of your quilting frame to fit your machine. You can make it shorter for home sewing machines, or longer for midarm machines. The frame is compatible with machines with up to a 19 inch throat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-q-zone-hoop-frame-highlight-adjustable-depth.jpg?v=1787933608\" alt=\"Adjustable Depth\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- STACKED FULL-WIDTH BLOCKS with internal symmetry-logic split (Grace-specific layout, per\n       Claudia's standing instruction). No presser feet at all — this is a frame, not a machine. --\u003e\n\u003csection class=\"ksf-card ksf-tricol\"\u003e\n\u003cdiv class=\"ksf-featblock\"\u003e\n\u003ch2 class=\"ksf-title ksf-tricol-title\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"ksf-featgrid\"\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eUltra-Compact 54\" (4.5ft) Frame Width:\u003c\/strong\u003e Designed to fit into small rooms, apartments, and shared creative spaces.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eZone-to-Zone Quilting Method:\u003c\/strong\u003e Enables quilting king-size quilts or larger without requiring a massive frame footprint.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eG-Series Track \u0026amp; Precision Carriage:\u003c\/strong\u003e Dual-track motion ensures smooth, effortless movement for accurate free-motion stitching.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSit-Down or Stand-Up Leg Height Controls:\u003c\/strong\u003e Height adjusts from 32\" up to 42\" for personalized ergonomic comfort.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eUniversal Cross-Brand Machine Support:\u003c\/strong\u003e Accommodates domestic sewing machines and longarms up to 19\" throat space.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdjustable Working Frame Depth:\u003c\/strong\u003e Easily alters depth clearance to fit short-arm sewing machines or extended midarms.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUniversal Machine Carriage Included:\u003c\/strong\u003e Dedicated carriage tray for domestic sewing machines (bypassed when mounting Grace longarms).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdjustable Multi-Surface Leveling Feet:\u003c\/strong\u003e Fine-tunes stability on carpet, hardwood, tile, or uneven floors.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-featblock\"\u003e\n\u003ch2 class=\"ksf-title ksf-tricol-title\"\u003eIncluded Accessories\u003c\/h2\u003e\n\u003cdiv class=\"ksf-featgrid\"\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eQ-Zone Hoop-Frame Main Assembly:\u003c\/strong\u003e 54\" steel frame structure with adjustable depth bars.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eG-Series Carriage System:\u003c\/strong\u003e Smooth-glide carriage plate for domestic machine mounting.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeight-Adjustable Legs \u0026amp; Leveling Feet:\u003c\/strong\u003e Set of legs (32\" to 42\" range) with adjustable floor pads.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eZone Quilting Clamp Set:\u003c\/strong\u003e Specialty fabric holding clamps for zone-to-zone hooped quilting.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAssembly Hardware \u0026amp; Tool Kit:\u003c\/strong\u003e Screws, brackets, and hex tools for frame construction.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInstruction Manual \u0026amp; Setup Guide:\u003c\/strong\u003e Step-by-step setup documentation.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"ksf-speccard ksf-tabs\"\u003e\n\u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t1\" checked\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t2\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t3\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t4\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t5\"\u003e\n\u003cdiv class=\"ksf-speccard-head\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eDetails\u003c\/p\u003e\n\u003ch2\u003eProduct Details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-tabnav\"\u003e\n\u003clabel class=\"ksf-tablabel\" for=\"ksf-t1\"\u003eSpecifications\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t2\"\u003eWarranty\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t3\"\u003eWhy Buy From Us\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t4\"\u003eEducation\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t5\"\u003eVideos\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 1: Specifications — ONE unified table (General + Frame merged) --\u003e\n\u003cdiv class=\"ksf-panel\" id=\"ksf-p1\"\u003e\n\u003ctable class=\"ksf-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eFrame Type\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eCompact Zone-to-Zone Hoop-Frame\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eFrame Width\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003e54 Inches (4.5 Feet)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eMaximum Quilt Capacity\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eUnlimited (King-size and larger via Zone-to-Zone method)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eMachine Compatibility\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eDomestic Sewing Machines \u0026amp; Midarms up to 19\" Throat Space\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eWorking Depth Clearance\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eAdjustable (Short-arm to 19\" Midarm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eTrack System\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eG-Series Smooth-Glide Precision Track \u0026amp; Carriage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eLeg Height Range\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003e32 Inches to 42 Inches (Sit or Stand Configuration)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eFloor Adjustability\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eMulti-Surface Adjustable Leveling Feet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eDomestic Machine Carriage\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eIncluded Universal Carriage Tray\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 2: Warranty — ✅ RESOLVED. This is literally a \"frame\" product, matching the confirmed\n         \"Frames, accessories \u0026 entry-level products\" tier exactly. --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p2\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Frame_1948756018_22c3f6c2-8048-427d-9f72-28a8f5dc78bb.png?v=1780668618\" alt=\"Grace Frame warranty\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eGrace Frame Warranty Coverage\u003c\/h3\u003e\n\u003cp\u003eGrace Company builds frames and accessories engineered for serious quilters. The Q-Zone Hoop-Frame is covered under Grace's frame warranty tier:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrames, accessories \u0026amp; entry-level products\u003c\/strong\u003e — 1-year limited warranty\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eGrace handles all warranty service directly — no dealer middleman. If you need warranty support, your frame or parts go back to Grace Company, who will repair or replace at their discretion. Proof of purchase required. Warranty is non-transferable and covers manufacturing and material defects only — damage from misuse, improper storage, or improper assembly is not covered.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 3: Why Buy From Us (standard) --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p3\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Why_buy_from_us.png?v=1785865697\" alt=\"Why buy from us\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eWhy Buy From Us\u003c\/h3\u003e\n\u003cp\u003eWhen you buy from Sew It Online, you're covered — before, during, and after the sale.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eReal Support When You Need It\u003c\/strong\u003e — call us first. Our techs and education specialists solve a lot over video, find you a local repair shop, or walk you through shipping it back. Just keep your box.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWarranty Valid at Any Authorized Dealer\u003c\/strong\u003e — your coverage travels with you. Take your machine anywhere for service, no questions asked.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePlus, every purchase includes access to our full education library — see the Education tab.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 4: Education (standard) --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p4\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Why_buy_from_us.png?v=1785865697\" alt=\"Education included\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eWhat Education Is Included\u003c\/h3\u003e\n\u003cp\u003eEvery purchase includes access to our full education library:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e✂️ \u003cstrong\u003eSew What's Possible Challenge\u003c\/strong\u003e — start sewing real projects fast.\u003c\/li\u003e\n\u003cli\u003e📚 \u003cstrong\u003eBeyond The Basics\u003c\/strong\u003e — level up your technique.\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003eMachine Maintenance Course\u003c\/strong\u003e — keep your machine running right.\u003c\/li\u003e\n\u003cli\u003e🏆 \u003cstrong\u003eFrom Box to Confidence\u003c\/strong\u003e — sewing the same day it arrives.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 5: Videos — 3-video playlist --\u003e\n\u003cdiv class=\"ksf-panel\" id=\"ksf-p5\"\u003e\n\u003cdiv class=\"ksf-vp\"\u003e\n\u003cinput type=\"radio\" name=\"ksf-vp\" id=\"vp1\" checked\u003e \u003cinput type=\"radio\" name=\"ksf-vp\" id=\"vp2\"\u003e \u003cinput type=\"radio\" name=\"ksf-vp\" id=\"vp3\"\u003e\n\u003cdiv class=\"ksf-vp-stage\"\u003e\n\u003cdiv class=\"ksf-vp-screen\" id=\"vps1\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/gT44nw_gEaE\" title=\"Q-Zone Hoop-Frame Overview\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"ksf-vp-screen\" id=\"vps2\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/JaMCIcLeBa4\" title=\"Will Your Machine Fit on the Q-Zone Hoop Frame?\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"ksf-vp-screen\" id=\"vps3\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/PZ_cnF_PPdY\" title=\"Using a Hoop Frame Featuring the Q Zone Hoop\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-vp-list\"\u003e\n\u003cdiv class=\"ksf-vp-listhead\"\u003ePlaylist\u003c\/div\u003e\n\u003clabel class=\"ksf-vp-row\" for=\"vp1\"\u003e\u003cspan class=\"ksf-vp-num\"\u003e1\u003c\/span\u003e\u003cspan class=\"ksf-vp-rowtitle\"\u003eQ-Zone Hoop-Frame Overview\u003c\/span\u003e\u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"ksf-vp-row\" for=\"vp2\"\u003e\u003cspan class=\"ksf-vp-num\"\u003e2\u003c\/span\u003e\u003cspan class=\"ksf-vp-rowtitle\"\u003eWill Your Machine Fit on the Q-Zone Hoop Frame?\u003c\/span\u003e\u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"ksf-vp-row\" for=\"vp3\"\u003e\u003cspan class=\"ksf-vp-num\"\u003e3\u003c\/span\u003e\u003cspan class=\"ksf-vp-rowtitle\"\u003eUsing a Hoop Frame Featuring the Q Zone Hoop\u003c\/span\u003e\u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"ksf-faq\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eQuestions\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eWhat machines is the Q-Zone Hoop-Frame compatible with?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eIt works with domestic sewing machines and midarm longarms up to 19 inches of throat space — just adjust the frame's working depth to match your machine.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eWhat is zone-to-zone quilting?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eIt's a hoop-style quilting method, similar to hand quilting in a hoop, that lets you quilt a project of any size — including king-size and larger — on a compact 4.5 ft frame by working section by section.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eDo I need the carriage if I use a Grace quilting machine?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eNo — the included carriage tray is for mounting a domestic sewing machine. If you're using a Grace quilting machine, you won't need it.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eWhat height range does the frame adjust to?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eThe legs adjust from 32 inches up to 42 inches, so you can quilt comfortably whether you prefer sitting or standing.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      { \"@type\": \"Question\", \"name\": \"What machines is the Q-Zone Hoop-Frame compatible with?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"It works with domestic sewing machines and midarm longarms up to 19 inches of throat space — just adjust the frame's working depth to match your machine.\" } },\n      { \"@type\": \"Question\", \"name\": \"What is zone-to-zone quilting?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"It's a hoop-style quilting method, similar to hand quilting in a hoop, that lets you quilt a project of any size — including king-size and larger — on a compact 4.5 ft frame by working section by section.\" } },\n      { \"@type\": \"Question\", \"name\": \"Do I need the carriage if I use a Grace quilting machine?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"No — the included carriage tray is for mounting a domestic sewing machine. If you're using a Grace quilting machine, you won't need it.\" } },\n      { \"@type\": \"Question\", \"name\": \"What height range does the frame adjust to?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"The legs adjust from 32 inches up to 42 inches, so you can quilt comfortably whether you prefer sitting or standing.\" } }\n    ]\n  }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Grace","offers":[{"title":"Default Title","offer_id":45501649682685,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-q-zone-hoop-frame-main-white-bg.png?v=1787933609"},{"product_id":"grace-q-zone-queen-quilting-frame","title":"Grace Q-Zone Queen Quilting Frame","description":"\u003c!-- ================= GRACE Q-ZONE QUEEN QUILTING FRAME — PRODUCT SNIPPET — TEMPLATE 2.0 ================= --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e) --\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700\u0026family=Bebas+Neue\u0026display=swap');\n  .ksf-pp { font-family: 'Montserrat', -apple-system, sans-serif; color: #2a2a2a; background: #fff; max-width: 1080px; margin: 0 auto; padding: 8px 0 40px; line-height: 1.6; }\n  .ksf-pp * { box-sizing: border-box; }\n  .ksf-pp h1, .ksf-pp h2 { font-family: 'Bebas Neue', Impact, sans-serif; letter-spacing: 0.01em; color: #2a2a2a; font-weight: 400; margin: 0; }\n  .ksf-pp h1 { font-size: clamp(40px, 6vw, 64px); line-height: 1; }\n  .ksf-pp .ksf-title { font-size: clamp(30px, 4vw, 44px); line-height: 1; margin-bottom: 20px; }\n  .ksf-pp .ksf-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 14px; letter-spacing: 4px; text-transform: uppercase; color: #07bcad; font-weight: 500; margin: 0 0 12px; }\n  .ksf-pp .ksf-lead { color: #4a4a4a; font-size: 17px; max-width: 640px; margin: 14px 0 0; }\n  .ksf-pp .ksf-lead + .ksf-lead { margin-top: 18px; }\n\n  \/* HERO *\/\n  .ksf-pp .ksf-hero { display: grid; grid-template-columns: 1.15fr 1fr; gap: 40px; align-items: center; background: #07bcad; border-radius: 24px; padding: 40px; margin: 0 0 40px; }\n  .ksf-pp .ksf-hero h1 { color: #fff; }\n  .ksf-pp .ksf-hero .ksf-eyebrow { color: #e0fffb; }\n  .ksf-pp .ksf-hero .ksf-lead { color: rgba(255,255,255,0.92); }\n  .ksf-pp .ksf-hero-text { min-width: 0; }\n  .ksf-pp .ksf-hero-media { min-width: 0; }\n  .ksf-pp .ksf-hero-image { background: transparent; border-radius: 16px; padding: 0; box-shadow: none; }\n  .ksf-pp .ksf-hero-image img { display: block; width: 100%; height: auto; border-radius: 0; }\n\n  \/* KEY FEATURE CIRCLES *\/\n  .ksf-pp .ksf-hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 40px; }\n  .ksf-pp .ksf-feature-item { background: transparent; border: none; padding: 0; text-align: center; display: flex; flex-direction: column; align-items: center; }\n  .ksf-pp .ksf-feature-circle { position: relative; width: 150px; height: 150px; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 22px; margin-bottom: 16px; transition: transform .25s ease; }\n  .ksf-pp .ksf-feature-item:hover .ksf-feature-circle { transform: translateY(-4px) rotate(-2deg); }\n  .ksf-pp .ksf-feature-circle::before { content: \"\"; position: absolute; inset: 10px; border-radius: 50%; border: 2px dashed rgba(255,255,255,0.9); }\n  .ksf-pp .ksf-feature-item:nth-child(1) .ksf-feature-circle { background: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) .ksf-feature-circle { background: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) .ksf-feature-circle { background: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) .ksf-feature-circle { background: #ffaa00; }\n  .ksf-pp .ksf-feature-num { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 16px; line-height: 1.1; letter-spacing: 0.02em; color: #fff; position: relative; z-index: 1; }\n  .ksf-pp .ksf-feature-item p { color: #4a4a4a; font-size: 13px; margin: 0; line-height: 1.45; max-width: 200px; }\n  @media (max-width: 640px) { .ksf-pp .ksf-feature-circle { width: 130px; height: 130px; } }\n\n  \/* MEDIA CARDS (alternating highlights) *\/\n  .ksf-pp .ksf-card { padding: 32px 0; margin-bottom: 8px; }\n  .ksf-pp .ksf-card--media { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: center; }\n  .ksf-pp .ksf-card--media .ksf-card-text { display: flex; flex-direction: column; }\n  .ksf-pp .ksf-card--media .ksf-eyebrow { margin-bottom: 8px; }\n  .ksf-pp .ksf-card--media .ksf-title { margin-bottom: 14px; }\n  .ksf-pp .ksf-section-shot { margin: 0; border-radius: 0; overflow: visible; box-shadow: none; }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; height: auto; object-fit: contain; border-radius: 0; }\n\n  \/* KEY FEATURES \/ INCLUDED ACCESSORIES — 2 COLUMNS *\/\n  .ksf-pp .ksf-tricol { display: grid !important; grid-template-columns: 1fr 1fr; gap: 28px; align-items: start; }\n  .ksf-pp .ksf-featblock { border: 1px solid #e6e7e8; border-radius: 18px; padding: 28px 26px; background: #fafbfb; }\n  .ksf-pp .ksf-tricol-title { font-family: 'Bebas Neue', Impact, sans-serif; font-size: clamp(22px, 2.2vw, 28px); letter-spacing: 0.02em; margin-bottom: 18px; }\n  .ksf-pp .ksf-collist { list-style: none; margin: 0; padding: 0; font-family: 'Montserrat', -apple-system, sans-serif; color: #4a4a4a; font-size: 13px; line-height: 1.5; }\n  .ksf-pp .ksf-collist li { position: relative; padding-left: 18px; margin-bottom: 12px; }\n  .ksf-pp .ksf-collist li:last-child { margin-bottom: 0; }\n  .ksf-pp .ksf-collist li::before { content: \"\"; position: absolute; left: 0; top: 7px; width: 6px; height: 6px; border-radius: 50%; background: #07bcad; }\n  .ksf-pp .ksf-collist li strong { color: #2a2a2a; }\n  @media (max-width: 700px) { .ksf-pp .ksf-tricol { grid-template-columns: 1fr; } }\n\n  \/* FINE PRINT \/ NOTE *\/\n  .ksf-pp .ksf-fineprint { color: #8a8a8a; font-size: 12px; line-height: 1.5; margin: 8px 0 0; }\n  .ksf-pp .ksf-note { background: #f6f6f8; border-left: 3px solid #07bcad; border-radius: 8px; padding: 14px 16px; margin: 20px 0; color: #4a4a4a; font-size: 14px; line-height: 1.55; }\n  .ksf-pp .ksf-note strong { color: #2a2a2a; }\n\n  \/* SINGLE VIDEO *\/\n  .ksf-pp .ksf-single-video { max-width: 720px; margin: 0 auto; }\n  .ksf-pp .ksf-single-video-frame { position: relative; width: 100%; aspect-ratio: 16\/9; border-radius: 16px; overflow: hidden; background: #000; }\n  .ksf-pp .ksf-single-video-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }\n  .ksf-pp .ksf-single-video-caption { text-align: center; font-size: 14px; font-weight: 600; color: #4a4a4a; margin: 14px 0 0; }\n\n  \/* TAB PROSE PANELS *\/\n  .ksf-pp .ksf-panel-prose { padding: 24px 28px; color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n  .ksf-pp .ksf-panel-prose h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #2a2a2a; margin: 0 0 10px; }\n  .ksf-pp .ksf-panel-prose ul { margin: 10px 0 0; padding-left: 20px; }\n  .ksf-pp .ksf-panel-prose li { margin-bottom: 8px; }\n  \/* CRITICAL: display is ONLY set on active tab rules below — never on base class *\/\n  .ksf-pp .ksf-panel-split { grid-template-columns: 0.8fr 1.2fr; gap: 28px; align-items: start; padding: 24px 28px; }\n  .ksf-pp .ksf-panel-split img { display: block; width: 100%; height: auto; max-width: 100%; }\n  .ksf-pp .ksf-panel-split .ksf-panel-splitbody { color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n  .ksf-pp .ksf-panel-split h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #2a2a2a; margin: 0 0 10px; }\n  @media (max-width: 640px) { .ksf-pp .ksf-panel-split { grid-template-columns: 1fr; gap: 18px; } }\n\n  \/* FAQ ACCORDION *\/\n  .ksf-pp .ksf-faq { margin: 40px 0 0; }\n  .ksf-pp .ksf-faq .ksf-eyebrow { text-align: center; }\n  .ksf-pp .ksf-faq .ksf-title { text-align: center; margin-bottom: 24px; }\n  .ksf-pp .ksf-faq-item { border: 1px solid #e6e7e8; border-radius: 14px; margin-bottom: 12px; overflow: hidden; background: #fff; }\n  .ksf-pp .ksf-faq-item summary { list-style: none; cursor: pointer; padding: 18px 22px; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; color: #2a2a2a; display: flex; justify-content: space-between; align-items: center; gap: 16px; }\n  .ksf-pp .ksf-faq-item summary::-webkit-details-marker { display: none; }\n  .ksf-pp .ksf-faq-item summary::after { content: \"+\"; font-family: 'Bebas Neue', sans-serif; font-size: 26px; color: #07bcad; line-height: 1; flex-shrink: 0; }\n  .ksf-pp .ksf-faq-item[open] summary::after { content: \"\\2013\"; }\n  .ksf-pp .ksf-faq-item[open] summary { color: #07bcad; }\n  .ksf-pp .ksf-faq-answer { padding: 0 22px 20px; color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n\n  \/* TABBED SPECCARD *\/\n  .ksf-pp .ksf-speccard { margin: 24px 0; border: 1px solid #e6e7e8; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 50px -30px rgba(0,0,0,0.25); background: #fff; }\n  .ksf-pp .ksf-speccard-head { background: linear-gradient(120deg, #07bcad 0%, #069e92 100%); padding: 22px 28px; }\n  .ksf-pp .ksf-speccard-head .ksf-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; color: #e0fffb; margin: 0 0 2px; }\n  .ksf-pp .ksf-speccard-head h2 { font-family: 'Bebas Neue', Impact, sans-serif; font-size: clamp(26px, 3.4vw, 36px); line-height: 1; color: #fff; margin: 0; font-weight: 400; }\n  .ksf-pp .ksf-tabs input[type=\"radio\"] { position: absolute; opacity: 0; pointer-events: none; }\n  .ksf-pp .ksf-tabnav { display: flex; flex-wrap: wrap; gap: 6px; padding: 14px 20px 0; background: #f4f5f6; border-bottom: 1px solid #e6e7e8; }\n  .ksf-pp .ksf-tablabel { font-family: 'Bebas Neue', sans-serif; font-size: 16px; letter-spacing: 1.5px; text-transform: uppercase; padding: 10px 18px; border-radius: 10px 10px 0 0; background: transparent; color: #8a8a8a; cursor: pointer; user-select: none; transition: background .2s, color .2s; border: 1px solid transparent; border-bottom: none; position: relative; top: 1px; }\n  .ksf-pp .ksf-tablabel:hover { color: #4a4a4a; }\n  .ksf-pp .ksf-panel { display: none; }\n  .ksf-pp .ksf-spec-table { width: 100%; border-collapse: collapse; }\n  .ksf-pp .ksf-spec-table td { padding: 13px 28px; font-size: 15px; border-bottom: 1px solid #f1f1f2; }\n  .ksf-pp .ksf-spec-table tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-spec-table tr:nth-child(even) { background: #fafbfb; }\n  .ksf-pp .ksf-spec-table td.ksf-k { color: #2a2a2a; font-weight: 600; width: 54%; }\n  .ksf-pp .ksf-spec-table td.ksf-v { color: #565656; }\n  \/* Spec sub-section divider rows *\/\n  .ksf-pp .ksf-spec-section-head td { background: #f0f9f8 !important; font-family: 'Bebas Neue', sans-serif; font-size: 15px; letter-spacing: 2px; text-transform: uppercase; color: #07bcad !important; padding: 10px 28px !important; font-weight: 400 !important; }\n  \/* Tab colors *\/\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t1\"] { background: rgba(7,188,173,0.12); color: #06978b; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t2\"] { background: rgba(41,182,216,0.14); color: #1f97b8; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t3\"] { background: rgba(74,61,177,0.12); color: #4a3db1; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t4\"] { background: rgba(241,11,101,0.12); color: #f10b65; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t5\"] { background: rgba(255,170,0,0.16); color: #cc8800; }\n  .ksf-pp #ksf-t1:checked ~ .ksf-tabnav label[for=\"ksf-t1\"] { background: #07bcad; color: #fff; border-color: #07bcad; }\n  .ksf-pp #ksf-t2:checked ~ .ksf-tabnav label[for=\"ksf-t2\"] { background: #29b6d8; color: #fff; border-color: #29b6d8; }\n  .ksf-pp #ksf-t3:checked ~ .ksf-tabnav label[for=\"ksf-t3\"] { background: #4a3db1; color: #fff; border-color: #4a3db1; }\n  .ksf-pp #ksf-t4:checked ~ .ksf-tabnav label[for=\"ksf-t4\"] { background: #f10b65; color: #fff; border-color: #f10b65; }\n  .ksf-pp #ksf-t5:checked ~ .ksf-tabnav label[for=\"ksf-t5\"] { background: #ffaa00; color: #fff; border-color: #ffaa00; }\n  \/* Active tab display — t1 + t5 = block; t2\/t3\/t4 = grid *\/\n  .ksf-pp #ksf-t1:checked ~ #ksf-p1,\n  .ksf-pp #ksf-t5:checked ~ #ksf-p5 { display: block; }\n  .ksf-pp #ksf-t2:checked ~ #ksf-p2,\n  .ksf-pp #ksf-t3:checked ~ #ksf-p3,\n  .ksf-pp #ksf-t4:checked ~ #ksf-p4 { display: grid; }\n\n  @media (max-width: 860px) {\n    .ksf-pp .ksf-hero { grid-template-columns: 1fr; padding: 28px; }\n    .ksf-pp .ksf-hero-media { order: -1; }\n    .ksf-pp .ksf-hero-features { grid-template-columns: repeat(2, 1fr); }\n    .ksf-pp .ksf-card--media { grid-template-columns: 1fr; gap: 20px; }\n    .ksf-pp .ksf-card--media .ksf-section-shot { order: -1; }\n  }\n  @media (max-width: 640px) {\n    .ksf-pp .ksf-card { padding: 20px 0; }\n    .ksf-pp .ksf-hero-features { grid-template-columns: 1fr; }\n    .ksf-pp .ksf-tablabel { font-size: 14px; padding: 8px 12px; letter-spacing: 1px; }\n    .ksf-pp .ksf-spec-table td { padding: 12px 16px; font-size: 14px; }\n    .ksf-pp .ksf-spec-table td.ksf-k { width: 56%; }\n    .ksf-pp .ksf-speccard-head { padding: 18px 20px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ksf-pp\"\u003e\n\u003c!-- HERO --\u003e\u003cheader class=\"ksf-hero\"\u003e\n\u003cdiv class=\"ksf-hero-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eGrace Company\u003c\/p\u003e\n\u003ch1\u003eQ-Zone Queen Quilting Frame\u003c\/h1\u003e\n\u003cp class=\"ksf-lead\"\u003eTurn your domestic sewing machine or longarm into a high-precision free-motion quilting system with the Grace Q-Zone Queen Quilting Frame! Designed to fit comfortably in any home studio while accommodating quilts from crib up to queen size, this 8.5-foot frame features a simplified 2-rail system paired with heavy-duty steel construction for maximum rigidity. Equipped with the G-Series SureTrack dual-wheel carriage system, height-adjustable legs for seated or standing quilting, and adjustable frame depth to fit machines with up to 19\" throat clearance, the Q-Zone Queen delivers effortless, fluid movement and consistent stitch precision.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-hero-media\"\u003e\n\u003cdiv class=\"ksf-hero-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-qzone-queen-main.png?v=1787929952\" alt=\"Grace Q-Zone Queen Quilting Frame\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- 4 KEY FEATURE CIRCLES --\u003e\n\u003cdiv class=\"ksf-hero-features\"\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eSimplified 2-Rail System with Quilt Clips\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eEasily manage fabric layers and maintain even tension without complicated basting or pinning using rotating Quilt Clips directly on steel rails.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eSureTrack Dual-Wheel Carriage System\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eG-Series track and carriage arrangement ensures smooth, fluid gliding back and forth for superior stitch quality and control.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eAdjustable Frame Depth (34.5\" to 42.5\")\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eEasily resizes to fit a wide range of machines, accommodating short-throat domestic sewing units up to dedicated longarms with 19\" throat capacity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eSit or Stand Height-Adjustable Legs (37\" to 45\")\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eHeavy-duty steel legs adjust smoothly in height alongside leveling feet to provide stable, comfortable quilting on any carpet or hardwood surface.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HIGHLIGHT 1: SureTrack Dual Wheel System — Image LEFT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-qzone-queen-highlight-suretrack-dual-wheel.jpg?v=1787929952\" alt=\"SureTrack Dual Wheel System\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eSmooth \u0026amp; Fluid Machine Motion\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eSureTrack Dual Wheel System\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eEnhance stitch quality and accuracy with the G-Series SureTrack dual-wheel track and carriage system. This smooth, fluid gliding mechanism allows your machine to roll back and forth across the tracks effortlessly, reducing physical strain while improving carriage motion and seam consistency.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 2: Compact \u0026 Adjustable Frame Design — Image RIGHT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eCrib to Queen in 8.5 Feet\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eCompact \u0026amp; Adjustable Frame Design\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eTackle projects ranging from crib to queen size on a sturdy 102\" wide (8.5-foot) footprint. The frame's front-to-back depth adjusts smoothly from 34.5\" to 42.5\", letting you pair the frame with everything from compact home sewing machines to 19\" throat longarms.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-qzone-queen-highlight-adjustable-frame-design.webp?v=1787929951\" alt=\"Compact and Adjustable Frame Design\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 3: Sturdy Heavy-Duty Steel Construction — Image LEFT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-qzone-queen-highlight-steel-construction.webp?v=1787929951\" alt=\"Sturdy Heavy-Duty Steel Construction\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eBuilt to Last Under Any Load\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eSturdy Heavy-Duty Steel Construction\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eExperience long-lasting durability and vibration-free stability. The main body and rails of the Q-Zone Queen are constructed from heavy-gauge steel, ensuring maximum rigidity when supporting heavy quilt layers and high-speed machine movement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 4: Universal Machine Dimensions \u0026 Free Motion Conversion — Image RIGHT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eTurns Any Machine Into a Quilting System\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eUniversal Machine Dimensions \u0026amp; Free Motion Conversion\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eConvert your domestic desktop sewing machine into an expansive free-motion quilting setup. By adjusting the frame depth to match your machine's harp space, you gain complete freedom to move the sewing head smoothly across large quilt sections.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-qzone-queen-highlight-machine-compatibility.webp?v=1787929952\" alt=\"Universal Machine Dimensions and Free Motion Conversion\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 5: Included Quilting Bungee Clamps — Image LEFT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-qzone-queen-highlight-bungee-clamps.webp?v=1787929952\" alt=\"Included Quilting Bungee Clamps\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003e60\" of Side Tension Coverage\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eIncluded Quilting Bungee Clamps\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eStabilize side fabric margins effortlessly during stitching. The included set of four bungee clamps offers a generous 60-inch reach, providing secure horizontal tension on backing fabrics while remaining quick to attach and reposition.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 6: User-Friendly Quilt Clips — Image RIGHT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eFast Fabric Control Without Pins\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eUser-Friendly Quilt Clips\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eControl and adjust fabric layers faster than ever without tedious hand-pinning. Included Quilt Clips snap directly onto the steel rails, holding fabric taut while allowing easy rotation to adjust tension as you advance your project.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-qzone-queen-highlight-quilt-clips.webp?v=1787929952\" alt=\"User-Friendly Quilt Clips\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 7: Adjustable Floor Leveling Feet — Image LEFT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-qzone-queen-highlight-leveling-feet.jpg?v=1787929952\" alt=\"Adjustable Floor Leveling Feet\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eWobble-Free on Any Floor Surface\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eAdjustable Floor Leveling Feet\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eEnsure absolute balance and stability regardless of your floor type. The integrated leveling feet can be lengthened or shortened by simply twisting them, allowing you to achieve a perfectly flat, wobble-free frame on carpet or hardwood.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 8: Quilt Sitting or Standing Flexibility — Image RIGHT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eYour Workspace Your Way\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eQuilt Sitting or Standing Flexibility\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eTailor your workspace to your preferred ergonomic setup. Height-adjustable legs adjust from 37\" up to 45\" tall, allowing you to quilt comfortably in a chair or stand upright without back strain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-qzone-queen-highlight-sit-stand-flexibility.jpg?v=1787929952\" alt=\"Quilt Sitting or Standing Flexibility\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- KEY FEATURES \/ INCLUDED ACCESSORIES — stacked single-column layout --\u003e\n\u003csection class=\"ksf-card\" style=\"display: flex; flex-direction: column; gap: 20px;\"\u003e\n\u003cdiv class=\"ksf-featblock\"\u003e\n\u003ch2 class=\"ksf-title ksf-tricol-title\"\u003eKey Features\u003c\/h2\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e102\" Frame Length:\u003c\/strong\u003e Generous 8.5-foot overall length provides up to 82\" of total active quilting width.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSimplified 2-Rail System:\u003c\/strong\u003e Streamlined rail design makes loading, tensioning, and floating quilt tops simple.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSureTrack Dual-Wheel Track:\u003c\/strong\u003e Precision track and bottom carriage system ensures fluid, accurate machine motion.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdjustable Frame Depth (34.5\" to 42.5\"):\u003c\/strong\u003e Telescoping depth accommodates short-throat home machines up to 19\" longarms.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeight-Adjustable Legs (37\" to 45\"):\u003c\/strong\u003e Allows seamless customization for sitting or standing quilting positions.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavy-Duty Steel Rails \u0026amp; Frame:\u003c\/strong\u003e Rigid steel construction minimizes vibration and prevents rail sagging.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIntegrated Leveling Feet:\u003c\/strong\u003e Screw-adjustable feet compensate for uneven hardwood or carpeted floors.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRotating Quilt Clips:\u003c\/strong\u003e Fast, pin-free fabric attachment clips that rotate to fine-tune fabric tension.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e60\" Reach Bungee Clamps:\u003c\/strong\u003e Four side tensioning bungees keep backing fabric stretched evenly across the workspace.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWide Machine Compatibility:\u003c\/strong\u003e Functions with domestic sewing machines, midarms, and longarms up to 19\" throat clearance.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-featblock\"\u003e\n\u003ch2 class=\"ksf-title ksf-tricol-title\"\u003eIncluded Accessories\u003c\/h2\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuilt Clips:\u003c\/strong\u003e Fast-loading plastic clips designed to secure fabric layers to steel rails and adjust tension.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuilter's Bungee Clamps (4):\u003c\/strong\u003e High-elasticity side clamps with 60\" reach designed to maintain lateral quilt tension.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBottom Machine Carriage:\u003c\/strong\u003e Smooth-rolling lower carriage equipped with SureTrack wheels to house your sewing machine.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLeveling Feet Assembly:\u003c\/strong\u003e Threaded leg bases designed to adjust frame height and balance uneven floor surfaces.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TABBED DETAILS CARD — 5 tabs --\u003e\n\u003cdiv class=\"ksf-speccard ksf-tabs\"\u003e\n\u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t1\" checked\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t2\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t3\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t4\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t5\"\u003e\n\u003cdiv class=\"ksf-speccard-head\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eDetails\u003c\/p\u003e\n\u003ch2\u003eProduct Details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-tabnav\"\u003e\n\u003clabel class=\"ksf-tablabel\" for=\"ksf-t1\"\u003eSpecifications\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t2\"\u003eWarranty\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t3\"\u003eWhy Buy From Us\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t4\"\u003eEducation\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t5\"\u003eVideos\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 1: Specifications — 2 sub-sections --\u003e\n\u003cdiv class=\"ksf-panel\" id=\"ksf-p1\"\u003e\n\u003ctable class=\"ksf-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"ksf-spec-section-head\"\u003e\n\u003ctd colspan=\"2\"\u003eGeneral Specifications\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eMachine Type\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eModular Quilting Frame \/ Rolling Rail \u0026amp; Hoop Frame System\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eFrame Dimensions\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003e102\" Wide (8.5ft) x 34.5\" to 42.5\" Adjustable Depth\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eFrame Height Adjustment\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003e37\" to 45\" Adjustable Leg Height\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eMaximum Quilting Area\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eUp to 82\" Active Quilting Width\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eCover Type\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eNot Applicable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"ksf-spec-section-head\"\u003e\n\u003ctd colspan=\"2\"\u003eFrame \u0026amp; Quilting Specifications\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eMax Throat Clearance\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eAccommodates up to 19\" Throat Space\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eMachine Compatibility\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eDomestic Home Sewing Machines (min. 9\" harp space) \u0026amp; Longarms up to 19\" Throat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eTrack \u0026amp; Carriage System\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eG-Series SureTrack Dual \u0026amp; Single Wheel Track System\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eRail System \u0026amp; Diameter\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eSimplified 2-Rail Steel System (1-1\/4\" Rail Diameter)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eTension System\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eRotating Quilt Clips \u0026amp; 60\" Reach Bungee Clamps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eQuilting Options\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eSeated or Standing Free-Motion Quilting\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 2: Warranty — Frame warranty, single tier --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p2\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Frame_1948756018_22c3f6c2-8048-427d-9f72-28a8f5dc78bb.png?v=1780668618\" alt=\"Grace Frame Warranty\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eGrace Frame Warranty Coverage\u003c\/h3\u003e\n\u003cp\u003eThe Grace Q-Zone Queen Quilting Frame is backed by Grace Company's factory warranty.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrames \u0026amp; Accessories\u003c\/strong\u003e — 1-year limited system warranty\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eGrace Company backs every product it manufactures directly — no third-party middlemen. If a warranty claim arises, contact Grace Company directly for support and resolution.\u003c\/p\u003e\n\u003cp\u003eYour Grace warranty is valid from the original date of purchase — retain your receipt or registration confirmation for service.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 3: Why Buy From Us --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p3\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Why_buy_from_us.png?v=1785865697\" alt=\"Why buy from us\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eWhy Buy From Us\u003c\/h3\u003e\n\u003cp\u003eWhen you buy from Sew It Online, you're covered — before, during, and after the sale.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eReal Support When You Need It\u003c\/strong\u003e — call us first. Our techs and education specialists solve a lot over video, find you a local repair shop, or walk you through shipping it back. Just keep your box.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWarranty Valid at Any Authorized Dealer\u003c\/strong\u003e — your coverage travels with you. Take your machine anywhere for service, no questions asked.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePlus, every purchase includes access to our full education library — see the Education tab.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 4: Education --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p4\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Why_buy_from_us.png?v=1785865697\" alt=\"Education included\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eWhat Education Is Included\u003c\/h3\u003e\n\u003cp\u003eEvery purchase includes access to our full education library:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e✂️ \u003cstrong\u003eSew What's Possible Challenge\u003c\/strong\u003e — start sewing real projects fast.\u003c\/li\u003e\n\u003cli\u003e📚 \u003cstrong\u003eBeyond The Basics\u003c\/strong\u003e — level up your technique.\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003eMachine Maintenance Course\u003c\/strong\u003e — keep your machine running right.\u003c\/li\u003e\n\u003cli\u003e🏆 \u003cstrong\u003eFrom Box to Confidence\u003c\/strong\u003e — sewing the same day it arrives.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 5: Videos — Single video --\u003e\n\u003cdiv class=\"ksf-panel\" id=\"ksf-p5\"\u003e\n\u003cdiv class=\"ksf-single-video\"\u003e\n\u003cdiv class=\"ksf-single-video-frame\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/_BjQ6Qap0Ck\" title=\"Getting Started with the Q-Zone Queen (Step-By-Step)\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cp class=\"ksf-single-video-caption\"\u003eGetting Started with the Q-Zone Queen (Step-By-Step)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ ACCORDION --\u003e\n\u003csection class=\"ksf-faq\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eQuestions\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eWhat size quilts can the Q-Zone Queen handle?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eThe Q-Zone Queen's 102\" (8.5-foot) frame provides up to 82\" of active quilting width, making it well suited for projects from crib size through full queen-size quilts. The simplified 2-rail design and Quilt Clips allow you to roll and reposition the quilt as you work, so you're not limited to just what fits flat under the machine at one time.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eWill the Q-Zone Queen work with my home sewing machine?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eYes — the Q-Zone Queen is compatible with domestic home sewing machines that have a minimum 9\" harp space and drop-feed dog capability for free-motion quilting. The frame depth adjusts from 34.5\" to 42.5\" to fit your specific machine's dimensions. It also supports midarms and longarms with up to a 19\" throat clearance, so it grows with you if you ever upgrade your machine.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eDo I need to hand-baste or pin my quilt before loading it onto the Q-Zone Queen?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eNo — that's one of the key advantages of the Q-Zone Queen. The included Quilt Clips snap directly onto the steel rails to hold your quilt top securely, and the four 60\" bungee clamps maintain horizontal tension on the backing fabric. Together, these eliminate the need for traditional hand-basting or pin basting before you begin stitching.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eCan I use the Q-Zone Queen on carpet as well as hardwood floors?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eYes — the Q-Zone Queen includes integrated screw-adjustable leveling feet that compensate for both carpet and hardwood surfaces. Simply twist each foot up or down until the frame sits perfectly flat and wobble-free on your specific floor. The height-adjustable legs (37\" to 45\") also let you dial in the exact working height for seated or standing quilting, regardless of surface type.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What size quilts can the Q-Zone Queen handle?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"The Q-Zone Queen's 102\\\" (8.5-foot) frame provides up to 82\\\" of active quilting width, making it well suited for projects from crib size through full queen-size quilts. The simplified 2-rail design and Quilt Clips allow you to roll and reposition the quilt as you work, so you're not limited to just what fits flat under the machine at one time.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Will the Q-Zone Queen work with my home sewing machine?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes — the Q-Zone Queen is compatible with domestic home sewing machines that have a minimum 9\\\" harp space and drop-feed dog capability for free-motion quilting. The frame depth adjusts from 34.5\\\" to 42.5\\\" to fit your specific machine's dimensions. It also supports midarms and longarms with up to a 19\\\" throat clearance, so it grows with you if you ever upgrade your machine.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Do I need to hand-baste or pin my quilt before loading it onto the Q-Zone Queen?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"No — that's one of the key advantages of the Q-Zone Queen. The included Quilt Clips snap directly onto the steel rails to hold your quilt top securely, and the four 60\\\" bungee clamps maintain horizontal tension on the backing fabric. Together, these eliminate the need for traditional hand-basting or pin basting before you begin stitching.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Can I use the Q-Zone Queen on carpet as well as hardwood floors?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes — the Q-Zone Queen includes integrated screw-adjustable leveling feet that compensate for both carpet and hardwood surfaces. Simply twist each foot up or down until the frame sits perfectly flat and wobble-free on your specific floor. The height-adjustable legs (37\\\" to 45\\\") also let you dial in the exact working height for seated or standing quilting, regardless of surface type.\" }\n      }\n    ]\n  }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Grace","offers":[{"title":"Default Title","offer_id":45501667639549,"sku":null,"price":1899.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-qzone-queen-main.png?v=1787929952"},{"product_id":"grace-quilters-evolution-quilting-hoop-frame","title":"Grace Quilter’s Evolution Hoop-Frame","description":"\u003c!-- ================= GRACE QUILTER'S EVOLUTION HOOP-FRAME — PRODUCT SNIPPET — TEMPLATE 2.0 ================= --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e) --\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700\u0026family=Bebas+Neue\u0026display=swap');\n  .ksf-pp { font-family: 'Montserrat', -apple-system, sans-serif; color: #2a2a2a; background: #fff; max-width: 1080px; margin: 0 auto; padding: 8px 0 40px; line-height: 1.6; }\n  .ksf-pp * { box-sizing: border-box; }\n  .ksf-pp h1, .ksf-pp h2 { font-family: 'Bebas Neue', Impact, sans-serif; letter-spacing: 0.01em; color: #2a2a2a; font-weight: 400; margin: 0; }\n  .ksf-pp h1 { font-size: clamp(40px, 6vw, 64px); line-height: 1; }\n  .ksf-pp .ksf-title { font-size: clamp(30px, 4vw, 44px); line-height: 1; margin-bottom: 20px; }\n  .ksf-pp .ksf-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 14px; letter-spacing: 4px; text-transform: uppercase; color: #07bcad; font-weight: 500; margin: 0 0 12px; }\n  .ksf-pp .ksf-lead { color: #4a4a4a; font-size: 17px; max-width: 640px; margin: 14px 0 0; }\n  .ksf-pp .ksf-lead + .ksf-lead { margin-top: 18px; }\n\n  \/* HERO *\/\n  .ksf-pp .ksf-hero { display: grid; grid-template-columns: 1.15fr 1fr; gap: 40px; align-items: center; background: #07bcad; border-radius: 24px; padding: 40px; margin: 0 0 40px; }\n  .ksf-pp .ksf-hero h1 { color: #fff; }\n  .ksf-pp .ksf-hero .ksf-eyebrow { color: #e0fffb; }\n  .ksf-pp .ksf-hero .ksf-lead { color: rgba(255,255,255,0.92); }\n  .ksf-pp .ksf-hero-text { min-width: 0; }\n  .ksf-pp .ksf-hero-media { min-width: 0; }\n  .ksf-pp .ksf-hero-image { background: transparent; border-radius: 16px; padding: 0; box-shadow: none; }\n  .ksf-pp .ksf-hero-image img { display: block; width: 100%; height: auto; border-radius: 0; }\n\n  \/* KEY FEATURE CIRCLES *\/\n  .ksf-pp .ksf-hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 40px; }\n  .ksf-pp .ksf-feature-item { background: transparent; border: none; padding: 0; text-align: center; display: flex; flex-direction: column; align-items: center; }\n  .ksf-pp .ksf-feature-circle { position: relative; width: 150px; height: 150px; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 22px; margin-bottom: 16px; transition: transform .25s ease; }\n  .ksf-pp .ksf-feature-item:hover .ksf-feature-circle { transform: translateY(-4px) rotate(-2deg); }\n  .ksf-pp .ksf-feature-circle::before { content: \"\"; position: absolute; inset: 10px; border-radius: 50%; border: 2px dashed rgba(255,255,255,0.9); }\n  .ksf-pp .ksf-feature-item:nth-child(1) .ksf-feature-circle { background: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) .ksf-feature-circle { background: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) .ksf-feature-circle { background: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) .ksf-feature-circle { background: #ffaa00; }\n  .ksf-pp .ksf-feature-num { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 16px; line-height: 1.1; letter-spacing: 0.02em; color: #fff; position: relative; z-index: 1; }\n  .ksf-pp .ksf-feature-item p { color: #4a4a4a; font-size: 13px; margin: 0; line-height: 1.45; max-width: 200px; }\n  @media (max-width: 640px) { .ksf-pp .ksf-feature-circle { width: 130px; height: 130px; } }\n\n  \/* MEDIA CARDS (alternating highlights) *\/\n  .ksf-pp .ksf-card { padding: 32px 0; margin-bottom: 8px; }\n  .ksf-pp .ksf-card--media { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: center; }\n  .ksf-pp .ksf-card--media .ksf-card-text { display: flex; flex-direction: column; }\n  .ksf-pp .ksf-card--media .ksf-eyebrow { margin-bottom: 8px; }\n  .ksf-pp .ksf-card--media .ksf-title { margin-bottom: 14px; }\n  .ksf-pp .ksf-section-shot { margin: 0; border-radius: 0; overflow: visible; box-shadow: none; }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; height: auto; object-fit: contain; border-radius: 0; }\n  .ksf-pp .ksf-bullets { list-style: none; margin: 0; padding: 0; color: #4a4a4a; font-size: 16px; }\n  .ksf-pp .ksf-bullets li { position: relative; padding-left: 28px; margin-bottom: 14px; line-height: 1.5; }\n  .ksf-pp .ksf-bullets li:last-child { margin-bottom: 0; }\n  .ksf-pp .ksf-bullets li::before { content: \"\"; position: absolute; left: 0; top: 9px; width: 10px; height: 10px; border-radius: 50%; background: #07bcad; }\n\n  \/* KEY FEATURES \/ INCLUDED ACCESSORIES — 2 COLUMNS *\/\n  .ksf-pp .ksf-tricol { display: grid !important; grid-template-columns: 1fr 1fr; gap: 28px; align-items: start; }\n  .ksf-pp .ksf-featblock { border: 1px solid #e6e7e8; border-radius: 18px; padding: 28px 26px; background: #fafbfb; }\n  .ksf-pp .ksf-tricol-title { font-family: 'Bebas Neue', Impact, sans-serif; font-size: clamp(22px, 2.2vw, 28px); letter-spacing: 0.02em; margin-bottom: 18px; }\n  .ksf-pp .ksf-collist { list-style: none; margin: 0; padding: 0; font-family: 'Montserrat', -apple-system, sans-serif; color: #4a4a4a; font-size: 13px; line-height: 1.5; }\n  .ksf-pp .ksf-collist li { position: relative; padding-left: 18px; margin-bottom: 12px; }\n  .ksf-pp .ksf-collist li:last-child { margin-bottom: 0; }\n  .ksf-pp .ksf-collist li::before { content: \"\"; position: absolute; left: 0; top: 7px; width: 6px; height: 6px; border-radius: 50%; background: #07bcad; }\n  .ksf-pp .ksf-collist li strong { color: #2a2a2a; }\n  @media (max-width: 700px) { .ksf-pp .ksf-tricol { grid-template-columns: 1fr; } }\n\n  \/* FINE PRINT \/ NOTE *\/\n  .ksf-pp .ksf-fineprint { color: #8a8a8a; font-size: 12px; line-height: 1.5; margin: 8px 0 0; }\n  .ksf-pp .ksf-note { background: #f6f6f8; border-left: 3px solid #07bcad; border-radius: 8px; padding: 14px 16px; margin: 20px 0; color: #4a4a4a; font-size: 14px; line-height: 1.55; }\n  .ksf-pp .ksf-note strong { color: #2a2a2a; }\n\n  \/* WARRANTY tab prose width constraint *\/\n  .ksf-pp .ksf-warranty .ksf-lead { max-width: 720px; }\n\n  \/* PLAYLIST VIDEO SECTION *\/\n  .ksf-pp .ksf-vp { display: grid; grid-template-columns: 1.7fr 1fr; gap: 20px; align-items: start; }\n  .ksf-pp .ksf-vp input[type=\"radio\"] { position:absolute; opacity:0; pointer-events:none; }\n  .ksf-pp .ksf-vp-stage { position: relative; }\n  .ksf-pp .ksf-vp-screen { position: relative; width: 100%; aspect-ratio: 16\/9; border-radius: 16px; overflow: hidden; background:#000; display:none; }\n  .ksf-pp .ksf-vp-screen iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }\n  .ksf-pp .ksf-vp-list { border:1px solid #e6e7e8; border-radius:16px; overflow:hidden; max-height:420px; overflow-y:auto; }\n  .ksf-pp .ksf-vp-listhead { font-family:'Bebas Neue',sans-serif; letter-spacing:2px; text-transform:uppercase; font-size:15px; color:#fff; background:linear-gradient(120deg,#07bcad,#4a3db1); padding:12px 16px; position:sticky; top:0; }\n  .ksf-pp .ksf-vp-row { display:flex; gap:12px; align-items:center; padding:12px 14px; cursor:pointer; border-bottom:1px solid #f0f0f0; transition:background .15s; }\n  .ksf-pp .ksf-vp-row:hover { background:#f6f7f8; }\n  .ksf-pp .ksf-vp-row:last-child { border-bottom:none; }\n  .ksf-pp .ksf-vp-num { font-family:'Bebas Neue',sans-serif; font-size:18px; color:#07bcad; width:22px; flex-shrink:0; text-align:center; }\n  .ksf-pp .ksf-vp-rowtitle { font-size:14px; font-weight:600; color:#2a2a2a; line-height:1.35; }\n  .ksf-pp .ksf-vp-play { margin-left:auto; width:26px; height:26px; border-radius:50%; background:#07bcad; flex-shrink:0; position:relative; }\n  .ksf-pp .ksf-vp-play::after { content:\"\"; position:absolute; top:50%; left:54%; transform:translate(-50%,-50%); border-left:8px solid #fff; border-top:5px solid transparent; border-bottom:5px solid transparent; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-stage #vps1,\n  .ksf-pp #vp2:checked ~ .ksf-vp-stage #vps2,\n  .ksf-pp #vp3:checked ~ .ksf-vp-stage #vps3,\n  .ksf-pp #vp4:checked ~ .ksf-vp-stage #vps4,\n  .ksf-pp #vp5:checked ~ .ksf-vp-stage #vps5 { display:block; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"],\n  .ksf-pp #vp2:checked ~ .ksf-vp-list label[for=\"vp2\"],\n  .ksf-pp #vp3:checked ~ .ksf-vp-list label[for=\"vp3\"],\n  .ksf-pp #vp4:checked ~ .ksf-vp-list label[for=\"vp4\"],\n  .ksf-pp #vp5:checked ~ .ksf-vp-list label[for=\"vp5\"] { background:#eef7f6; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"] .ksf-vp-num,\n  .ksf-pp #vp2:checked ~ .ksf-vp-list label[for=\"vp2\"] .ksf-vp-num,\n  .ksf-pp #vp3:checked ~ .ksf-vp-list label[for=\"vp3\"] .ksf-vp-num,\n  .ksf-pp #vp4:checked ~ .ksf-vp-list label[for=\"vp4\"] .ksf-vp-num,\n  .ksf-pp #vp5:checked ~ .ksf-vp-list label[for=\"vp5\"] .ksf-vp-num { color:#f10b65; }\n  @media (max-width: 760px) { .ksf-pp .ksf-vp { grid-template-columns:1fr; } .ksf-pp .ksf-vp-list { max-height:300px; } }\n\n  \/* TAB PROSE PANELS *\/\n  .ksf-pp .ksf-panel-prose { padding: 24px 28px; color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n  .ksf-pp .ksf-panel-prose h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #2a2a2a; margin: 0 0 10px; }\n  .ksf-pp .ksf-panel-prose ul { margin: 10px 0 0; padding-left: 20px; }\n  .ksf-pp .ksf-panel-prose li { margin-bottom: 8px; }\n  \/* CRITICAL: display is ONLY set on active tab rules below — never on base class *\/\n  .ksf-pp .ksf-panel-split { grid-template-columns: 0.8fr 1.2fr; gap: 28px; align-items: start; padding: 24px 28px; }\n  .ksf-pp .ksf-panel-split img { display: block; width: 100%; height: auto; max-width: 100%; }\n  .ksf-pp .ksf-panel-split .ksf-panel-splitbody { color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n  .ksf-pp .ksf-panel-split h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #2a2a2a; margin: 0 0 10px; }\n  @media (max-width: 640px) { .ksf-pp .ksf-panel-split { grid-template-columns: 1fr; gap: 18px; } }\n\n  \/* FAQ ACCORDION *\/\n  .ksf-pp .ksf-faq { margin: 40px 0 0; }\n  .ksf-pp .ksf-faq .ksf-eyebrow { text-align: center; }\n  .ksf-pp .ksf-faq .ksf-title { text-align: center; margin-bottom: 24px; }\n  .ksf-pp .ksf-faq-item { border: 1px solid #e6e7e8; border-radius: 14px; margin-bottom: 12px; overflow: hidden; background: #fff; }\n  .ksf-pp .ksf-faq-item summary { list-style: none; cursor: pointer; padding: 18px 22px; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; color: #2a2a2a; display: flex; justify-content: space-between; align-items: center; gap: 16px; }\n  .ksf-pp .ksf-faq-item summary::-webkit-details-marker { display: none; }\n  .ksf-pp .ksf-faq-item summary::after { content: \"+\"; font-family: 'Bebas Neue', sans-serif; font-size: 26px; color: #07bcad; line-height: 1; flex-shrink: 0; }\n  .ksf-pp .ksf-faq-item[open] summary::after { content: \"\\2013\"; }\n  .ksf-pp .ksf-faq-item[open] summary { color: #07bcad; }\n  .ksf-pp .ksf-faq-answer { padding: 0 22px 20px; color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n\n  \/* TABBED SPECCARD *\/\n  .ksf-pp .ksf-speccard { margin: 24px 0; border: 1px solid #e6e7e8; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 50px -30px rgba(0,0,0,0.25); background: #fff; }\n  .ksf-pp .ksf-speccard-head { background: linear-gradient(120deg, #07bcad 0%, #069e92 100%); padding: 22px 28px; }\n  .ksf-pp .ksf-speccard-head .ksf-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; color: #e0fffb; margin: 0 0 2px; }\n  .ksf-pp .ksf-speccard-head h2 { font-family: 'Bebas Neue', Impact, sans-serif; font-size: clamp(26px, 3.4vw, 36px); line-height: 1; color: #fff; margin: 0; font-weight: 400; }\n  .ksf-pp .ksf-tabs input[type=\"radio\"] { position: absolute; opacity: 0; pointer-events: none; }\n  .ksf-pp .ksf-tabnav { display: flex; flex-wrap: wrap; gap: 6px; padding: 14px 20px 0; background: #f4f5f6; border-bottom: 1px solid #e6e7e8; }\n  .ksf-pp .ksf-tablabel { font-family: 'Bebas Neue', sans-serif; font-size: 16px; letter-spacing: 1.5px; text-transform: uppercase; padding: 10px 18px; border-radius: 10px 10px 0 0; background: transparent; color: #8a8a8a; cursor: pointer; user-select: none; transition: background .2s, color .2s; border: 1px solid transparent; border-bottom: none; position: relative; top: 1px; }\n  .ksf-pp .ksf-tablabel:hover { color: #4a4a4a; }\n  .ksf-pp .ksf-panel { display: none; }\n  .ksf-pp .ksf-spec-table { width: 100%; border-collapse: collapse; }\n  .ksf-pp .ksf-spec-table td { padding: 13px 28px; font-size: 15px; border-bottom: 1px solid #f1f1f2; }\n  .ksf-pp .ksf-spec-table tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-spec-table tr:nth-child(even) { background: #fafbfb; }\n  .ksf-pp .ksf-spec-table td.ksf-k { color: #2a2a2a; font-weight: 600; width: 54%; }\n  .ksf-pp .ksf-spec-table td.ksf-v { color: #565656; }\n  \/* Spec sub-section divider rows *\/\n  .ksf-pp .ksf-spec-section-head td { background: #f0f9f8 !important; font-family: 'Bebas Neue', sans-serif; font-size: 15px; letter-spacing: 2px; text-transform: uppercase; color: #07bcad !important; padding: 10px 28px !important; font-weight: 400 !important; }\n  \/* Tab colors *\/\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t1\"] { background: rgba(7,188,173,0.12); color: #06978b; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t2\"] { background: rgba(41,182,216,0.14); color: #1f97b8; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t3\"] { background: rgba(74,61,177,0.12); color: #4a3db1; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t4\"] { background: rgba(241,11,101,0.12); color: #f10b65; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t5\"] { background: rgba(255,170,0,0.16); color: #cc8800; }\n  .ksf-pp #ksf-t1:checked ~ .ksf-tabnav label[for=\"ksf-t1\"] { background: #07bcad; color: #fff; border-color: #07bcad; }\n  .ksf-pp #ksf-t2:checked ~ .ksf-tabnav label[for=\"ksf-t2\"] { background: #29b6d8; color: #fff; border-color: #29b6d8; }\n  .ksf-pp #ksf-t3:checked ~ .ksf-tabnav label[for=\"ksf-t3\"] { background: #4a3db1; color: #fff; border-color: #4a3db1; }\n  .ksf-pp #ksf-t4:checked ~ .ksf-tabnav label[for=\"ksf-t4\"] { background: #f10b65; color: #fff; border-color: #f10b65; }\n  .ksf-pp #ksf-t5:checked ~ .ksf-tabnav label[for=\"ksf-t5\"] { background: #ffaa00; color: #fff; border-color: #ffaa00; }\n  \/* Active tab display — t1 + t5 = block; t2\/t3\/t4 = grid *\/\n  .ksf-pp #ksf-t1:checked ~ #ksf-p1,\n  .ksf-pp #ksf-t5:checked ~ #ksf-p5 { display: block; }\n  .ksf-pp #ksf-t2:checked ~ #ksf-p2,\n  .ksf-pp #ksf-t3:checked ~ #ksf-p3,\n  .ksf-pp #ksf-t4:checked ~ #ksf-p4 { display: grid; }\n\n  @media (max-width: 860px) {\n    .ksf-pp .ksf-hero { grid-template-columns: 1fr; padding: 28px; }\n    .ksf-pp .ksf-hero-media { order: -1; }\n    .ksf-pp .ksf-hero-features { grid-template-columns: repeat(2, 1fr); }\n    .ksf-pp .ksf-card--media { grid-template-columns: 1fr; gap: 20px; }\n    .ksf-pp .ksf-card--media .ksf-section-shot { order: -1; }\n  }\n  @media (max-width: 640px) {\n    .ksf-pp .ksf-card { padding: 20px 0; }\n    .ksf-pp .ksf-hero-features { grid-template-columns: 1fr; }\n    .ksf-pp .ksf-tablabel { font-size: 14px; padding: 8px 12px; letter-spacing: 1px; }\n    .ksf-pp .ksf-spec-table td { padding: 12px 16px; font-size: 14px; }\n    .ksf-pp .ksf-spec-table td.ksf-k { width: 56%; }\n    .ksf-pp .ksf-speccard-head { padding: 18px 20px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ksf-pp\"\u003e\n\u003c!-- HERO --\u003e\u003cheader class=\"ksf-hero\"\u003e\n\u003cdiv class=\"ksf-hero-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eGrace Company\u003c\/p\u003e\n\u003ch1\u003eQuilter's Evolution Hoop-Frame\u003c\/h1\u003e\n\u003cp class=\"ksf-lead\"\u003eExperience complete studio versatility with the Grace Quilter's Evolution Hoop-Frame! Engineered to adapt as your quilting ambitions grow, this 5.5-foot modular frame allows you to quilt crib to king-size projects in a compact footprint using Grace's intuitive zoning method. Easily convert from a hoop frame to a rolling rail system with the included hand-wheel, or expand your frame into a full 8, 10, or 12-foot setup over time using optional upgrade kits. Compatible with home machines, midarms, and longarms up to a 21\" throat space, the Evolution Hoop-Frame delivers exceptional fabric tension control, sleek metal ratcheting, and effortless free-motion movement across every layer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-hero-media\"\u003e\n\u003cdiv class=\"ksf-hero-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-main.png?v=1787924911\" alt=\"Grace Quilter's Evolution Hoop-Frame\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- 4 KEY FEATURE CIRCLES --\u003e\n\u003cdiv class=\"ksf-hero-features\"\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eModular Evolutionary Frame System\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eStarts at a space-saving 5.5 feet and can be expanded using upgrade kits and extensions into an 8, 10, or 12-foot rolling rail system.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eHybrid Zoning \u0026amp; Rolling Conversion\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eQuilt any size project using the hoop zoning method or attach the included hand-wheel to transform narrow quilts into a full rolling rail framework instantly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eBroad Machine Cross-Compatibility\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eSupports domestic home machines, midarms, and Grace longarms (16X, 19X, 21X Elite) with throat spaces ranging from 9\" to 21\".\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eNo-Baste Tensioning \u0026amp; Taller Back Clamps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eFeatures five-star rails, divoted quilt clips, and modernized take-up clamps that hold fabric securely without bulky bungees or manual pin basting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HIGHLIGHT 1: Evolve System Upgradeability — Image LEFT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-highlight-evolve-upgradeability.jpg?v=1787924911\" alt=\"Evolve System Upgradeability\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eA Frame That Grows With You\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eEvolve System Upgradeability\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eInvest in a frame that grows alongside your quilting skills and space requirements. Starting at approximately 5.5 feet long, the Evolution Hoop-Frame can be converted into a full 8, 10, or 12-foot Quilter's Evolution Elite rolling frame using optional upgrade kits and frame extensions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 2: Versatile Zoning Quilting Method — Image RIGHT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eCrib to King in a Compact Footprint\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eVersatile Zoning Quilting Method\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eTackle projects ranging from crib to king-size within a compact floor space. By working within the active \"quilting zone\" under your machine's throat and repositioning fabric to new zones as you complete sections, large quilts become manageable without requiring a full studio-length setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-highlight-zoning-method.webp?v=1787924911\" alt=\"Versatile Zoning Quilting Method\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 3: Hand-Wheel Take-Up Rail Conversion — Image LEFT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-highlight-hand-wheel-conversion.jpg?v=1787924911\" alt=\"Hand-Wheel Take-Up Rail Conversion\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eHoop to Rolling Rail in Minutes\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eHand-Wheel Take-Up Rail Conversion\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eTransform your hooping structure into a full rolling rail frame in minutes. Attaching the included hand-wheel to the take-up rail allows you to roll quilt layers continuously for narrower projects, supported by a streamlined, heavy-duty metal ratchet system.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 4: Adjustable Leg Height with Leveling Feet — Image RIGHT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eSit or Stand — Your Choice\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eAdjustable Leg Height with Leveling Feet\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eTailor your quilting environment for optimal comfort whether sitting or standing. Frame legs adjust smoothly from 27\" up to 35\" tall, while individual leg-leveling feet ensure completely level, vibration-free tracking on both carpet and hard surfaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-highlight-leg-height-leveling.jpg?v=1787924911\" alt=\"Adjustable Leg Height with Leveling Feet\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 5: Directional Dual-Axis Channel Locks — Image LEFT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-highlight-channel-locks.jpg?v=1787924911\" alt=\"Directional Dual-Axis Channel Locks\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003ePrecision Straight-Line Stitching\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eDirectional Dual-Axis Channel Locks\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eMaintain pristine straight-line stitching across quilt borders and grids. Engaging the carriage channel locks fixes your machine motion into pure horizontal or vertical lines, preventing unwanted drifting during precision straight-line quilting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 6: No-Baste Style Rail Loading — Image RIGHT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eSkip the Pins — Load and Quilt\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eNo-Baste Style Rail Loading\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eEliminate hours of tedious hand or pin basting before quilting begins. Simply roll quilt layers directly onto the frame rails using cloth leaders, securing fabric evenly with locking ratchet ends for balanced, shift-free tension.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-highlight-no-baste-rail-loading.png?v=1787924911\" alt=\"No-Baste Style Rail Loading\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 7: SureTrack Dual-Wheel Track System — Image LEFT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-highlight-suretrack-dual-wheel.jpg?v=1787924911\" alt=\"SureTrack Dual-Wheel Track System\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eFluid Carriage Movement Every Pass\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eSureTrack Dual-Wheel Track System\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eExperience fluid carriage movement across your entire quilt area. The SureTrack dual-wheel system allows your sewing machine head to roll effortlessly back and forth along precision tracks, improving stitch consistency and reducing hand fatigue.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 8: Universal Machine Cross-Compatibility — Image RIGHT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eWorks With the Machine You Already Own\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eUniversal Machine Cross-Compatibility\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003ePair the frame with your preferred sewing head effortlessly. Accommodating machines up to 21\" in throat length, the carriage supports all current Grace longarms (16X, 19X, 21X Elite) as well as domestic home machines under 11.5\" wide with drop-feed dog capabilities.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-highlight-machine-compatibility.webp?v=1787924911\" alt=\"Universal Machine Cross-Compatibility\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 9: Updated Five-Star Rails \u0026 Divoted Quilt Clips — Image LEFT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-highlight-five-star-rails-clips.webp?v=1787924911\" alt=\"Updated Five-Star Rails and Divoted Quilt Clips\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eSecure Fabric Without Slipping\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eUpdated Five-Star Rails \u0026amp; Divoted Quilt Clips\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eSecure fabric layers quickly without slipping or damaging material. Redesigned five-star rails and smooth clips feature matching divots on both sides, allowing clips to slot into rail grooves effortlessly without awkward rounding or forced clipping.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 10: Modernized Take-Up Rail Clamps — Image RIGHT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eNo More Bungees or Needle Snags\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eModernized Take-Up Rail Clamps\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eEliminate struggles with awkward bungee cords and accidental needle snags. Redesigned back fabric clamps hold rolled fabric bulk directly to the rail, offering a user-friendly clamping action that assists quilters with dexterity or arthritis concerns.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-highlight-takeup-rail-clamps.jpg?v=1787924911\" alt=\"Modernized Take-Up Rail Clamps\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 11: Smooth Free-Motion Gliding Movement — Image LEFT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-highlight-free-motion-gliding.webp?v=1787924911\" alt=\"Smooth Free-Motion Gliding Movement\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eMove Freely in Every Direction\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eSmooth Free-Motion Gliding Movement\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eGuide your machine in any direction with complete mechanical responsiveness. The sturdy rigid structure allows effortless movement for stitching loops, arches, geometric straight lines, pantographs, and intricate stippling motifs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- KEY FEATURES \/ INCLUDED ACCESSORIES — 2-column standard layout --\u003e\n\u003csection class=\"ksf-card ksf-tricol\"\u003e\n\u003cdiv class=\"ksf-featblock\"\u003e\n\u003ch2 class=\"ksf-title ksf-tricol-title\"\u003eKey Features\u003c\/h2\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eModular 5.5ft Base Frame:\u003c\/strong\u003e Expandable setup convertibility up to an 8-, 10-, or 12-foot rolling frame system.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eZoning Quilting Method:\u003c\/strong\u003e Enables quilting crib to king-size quilts within a compact floor footprint.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHand-Wheel Rail Attachment:\u003c\/strong\u003e Converts hoop setup into a 5-foot rolling rail system for narrow quilt tops.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBroad Machine Accommodation:\u003c\/strong\u003e Compatible with home machines, midarms, and longarms up to 21\" throat space.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeight-Adjustable Frame Legs (27\" to 35\"):\u003c\/strong\u003e Allows sit-down or stand-up quilting with individual leveling feet.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSureTrack Dual-Wheel System:\u003c\/strong\u003e Precision track and wheel arrangement for fluid machine carriage gliding.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDirectional Channel Locks:\u003c\/strong\u003e Locks carriage movement into exact horizontal or vertical lines.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo-Baste Loading System:\u003c\/strong\u003e Eliminates pin basting using cloth leaders and locking ratchet tension ends.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eModernized Metal Ratchet Ends:\u003c\/strong\u003e Streamlined metal ratcheting mechanism replaces bulky plastic components.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDivoted Quilt Clips \u0026amp; Five-Star Rails:\u003c\/strong\u003e Groove-matched clips slot securely over rails without forcing fabric.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTaller Take-Up Rail Clamps:\u003c\/strong\u003e Holds quilt bulk securely against rails without needing separate side bungees.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-featblock\"\u003e\n\u003ch2 class=\"ksf-title ksf-tricol-title\"\u003eIncluded Accessories\u003c\/h2\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTake-Up Rail Handwheel:\u003c\/strong\u003e Conversion wheel attachment used to convert the frame into a rolling rail setup.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTake-Up Rail Clamps (3):\u003c\/strong\u003e Modernized back fabric clamps engineered to secure rolled quilt layers to the rail.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFront Rail Clamps (2):\u003c\/strong\u003e Quick-locking clamps used to secure quilt top layers along the front bar.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSide Rail Clamps (2):\u003c\/strong\u003e Tensioning clamps designed to hold side fabric margins flat across the quilting zone.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBungee Clamps (4):\u003c\/strong\u003e Fabric tensioning cords designed to maintain horizontal tension on quilt backings.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual-Wheel Channel Locks (2):\u003c\/strong\u003e Mechanical locks that restrict carriage track movement for straight-line stitching.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrinted Cloth Leaders:\u003c\/strong\u003e Guide fabric strips attached to rails for quick, pin-free quilt loading.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSolid Table Inserts:\u003c\/strong\u003e Smooth backing panels installed under the carriage for trace-along pantograph quilting.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TABBED DETAILS CARD — 5 tabs --\u003e\n\u003cdiv class=\"ksf-speccard ksf-tabs\"\u003e\n\u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t1\" checked\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t2\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t3\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t4\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t5\"\u003e\n\u003cdiv class=\"ksf-speccard-head\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eDetails\u003c\/p\u003e\n\u003ch2\u003eProduct Details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-tabnav\"\u003e\n\u003clabel class=\"ksf-tablabel\" for=\"ksf-t1\"\u003eSpecifications\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t2\"\u003eWarranty\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t3\"\u003eWhy Buy From Us\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t4\"\u003eEducation\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t5\"\u003eVideos\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 1: Specifications — 2 sub-sections --\u003e\n\u003cdiv class=\"ksf-panel\" id=\"ksf-p1\"\u003e\n\u003ctable class=\"ksf-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"ksf-spec-section-head\"\u003e\n\u003ctd colspan=\"2\"\u003eGeneral Specifications\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eMachine Type\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eModular Quilting Hoop-Frame\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eFrame Dimensions\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003e66\" Wide x 48\" Deep (5.5ft Footprint)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eFrame Height Adjustment\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003e27\" to 35\" Adjustable Leg Height\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eExpandability\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eConvertible to 8ft, 10ft, or 12ft Evolution Elite Frame\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eCover Type\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eNot Applicable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"ksf-spec-section-head\"\u003e\n\u003ctd colspan=\"2\"\u003eFrame \u0026amp; Quilting Specifications\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eMax Throat Clearance\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eAccommodates up to 21\" Throat Space\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eMachine Compatibility\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eDomestic Home Machines (under 11.5\" wide), Midarms, Grace Longarms (16X, 19X, 21X Elite)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eQuilting Methods\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eZone Quilting (Crib to King) \u0026amp; Rolling Rail System\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eTrack \u0026amp; Wheel System\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eSureTrack Dual-Wheel System\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eTension System\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eFive-Star Rails with Divoted Quilt Clips \u0026amp; Metal Ratchet Ends\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eStraight-Line Locking\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eIncluded Carriage \u0026amp; Machine Channel Locks\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 2: Warranty — Frame warranty, single tier --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p2\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Frame_1948756018_22c3f6c2-8048-427d-9f72-28a8f5dc78bb.png?v=1780668618\" alt=\"Grace Frame Warranty\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eGrace Frame Warranty Coverage\u003c\/h3\u003e\n\u003cp\u003eThe Grace Quilter's Evolution Hoop-Frame is backed by Grace Company's factory warranty.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrames \u0026amp; Accessories\u003c\/strong\u003e — 1-year limited system warranty\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eGrace Company backs every product it manufactures directly — no third-party middlemen. If a warranty claim arises, contact Grace Company directly for support and resolution.\u003c\/p\u003e\n\u003cp\u003eYour Grace warranty is valid from the original date of purchase — retain your receipt or registration confirmation for service.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 3: Why Buy From Us --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p3\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Why_buy_from_us.png?v=1785865697\" alt=\"Why buy from us\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eWhy Buy From Us\u003c\/h3\u003e\n\u003cp\u003eWhen you buy from Sew It Online, you're covered — before, during, and after the sale.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eReal Support When You Need It\u003c\/strong\u003e — call us first. Our techs and education specialists solve a lot over video, find you a local repair shop, or walk you through shipping it back. Just keep your box.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWarranty Valid at Any Authorized Dealer\u003c\/strong\u003e — your coverage travels with you. Take your machine anywhere for service, no questions asked.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePlus, every purchase includes access to our full education library — see the Education tab.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 4: Education --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p4\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Why_buy_from_us.png?v=1785865697\" alt=\"Education included\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eWhat Education Is Included\u003c\/h3\u003e\n\u003cp\u003eEvery purchase includes access to our full education library:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e✂️ \u003cstrong\u003eSew What's Possible Challenge\u003c\/strong\u003e — start sewing real projects fast.\u003c\/li\u003e\n\u003cli\u003e📚 \u003cstrong\u003eBeyond The Basics\u003c\/strong\u003e — level up your technique.\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003eMachine Maintenance Course\u003c\/strong\u003e — keep your machine running right.\u003c\/li\u003e\n\u003cli\u003e🏆 \u003cstrong\u003eFrom Box to Confidence\u003c\/strong\u003e — sewing the same day it arrives.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 5: Videos — Playlist (5 videos) --\u003e\n\u003cdiv class=\"ksf-panel\" id=\"ksf-p5\"\u003e\n\u003cdiv class=\"ksf-vp\"\u003e\n\u003cinput type=\"radio\" name=\"ksf-vp\" id=\"vp1\" checked\u003e \u003cinput type=\"radio\" name=\"ksf-vp\" id=\"vp2\"\u003e \u003cinput type=\"radio\" name=\"ksf-vp\" id=\"vp3\"\u003e \u003cinput type=\"radio\" name=\"ksf-vp\" id=\"vp4\"\u003e \u003cinput type=\"radio\" name=\"ksf-vp\" id=\"vp5\"\u003e\n\u003cdiv class=\"ksf-vp-stage\"\u003e\n\u003cdiv class=\"ksf-vp-screen\" id=\"vps1\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Yiy6bFOd51k\" title=\"Quilting in Rolling vs Hoop Mode: Quilter's Evolution Hoop Frame\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"ksf-vp-screen\" id=\"vps2\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/f_lkGSOhLnU\" title=\"Assembling the Quilter's Evolution Hoop Frame – PART ONE\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"ksf-vp-screen\" id=\"vps3\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/UzDmeopBA7w\" title=\"Assembling the Quilter's Evolution Hoop Frame – PART TWO\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"ksf-vp-screen\" id=\"vps4\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/ZiCsSETn8LQ\" title=\"Assembling the Quilter's Evolution Hoop Frame – PART THREE\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"ksf-vp-screen\" id=\"vps5\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/JakKB9Fh6Fg\" title=\"Attaching Your Quilt to the Quilter's Evolution Hoop Frame Support\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-vp-list\"\u003e\n\u003cdiv class=\"ksf-vp-listhead\"\u003ePlaylist\u003c\/div\u003e\n\u003clabel class=\"ksf-vp-row\" for=\"vp1\"\u003e\u003cspan class=\"ksf-vp-num\"\u003e1\u003c\/span\u003e\u003cspan class=\"ksf-vp-rowtitle\"\u003eQuilting in Rolling vs Hoop Mode: Quilter's Evolution Hoop Frame\u003c\/span\u003e\u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"ksf-vp-row\" for=\"vp2\"\u003e\u003cspan class=\"ksf-vp-num\"\u003e2\u003c\/span\u003e\u003cspan class=\"ksf-vp-rowtitle\"\u003eAssembling the Quilter's Evolution Hoop Frame – PART ONE\u003c\/span\u003e\u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"ksf-vp-row\" for=\"vp3\"\u003e\u003cspan class=\"ksf-vp-num\"\u003e3\u003c\/span\u003e\u003cspan class=\"ksf-vp-rowtitle\"\u003eAssembling the Quilter's Evolution Hoop Frame – PART TWO\u003c\/span\u003e\u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"ksf-vp-row\" for=\"vp4\"\u003e\u003cspan class=\"ksf-vp-num\"\u003e4\u003c\/span\u003e\u003cspan class=\"ksf-vp-rowtitle\"\u003eAssembling the Quilter's Evolution Hoop Frame – PART THREE\u003c\/span\u003e\u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"ksf-vp-row\" for=\"vp5\"\u003e\u003cspan class=\"ksf-vp-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"ksf-vp-rowtitle\"\u003eAttaching Your Quilt to the Quilter's Evolution Hoop Frame Support\u003c\/span\u003e\u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ ACCORDION --\u003e\n\u003csection class=\"ksf-faq\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eQuestions\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eWhat size quilts can I complete with the Quilter's Evolution Hoop-Frame?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eThe Evolution Hoop-Frame handles projects from crib to king-size using Grace's zoning quilting method. Rather than requiring a frame as long as your quilt, you work section by section within the active \"quilting zone\" beneath your machine's throat, then reposition the fabric to the next zone. This means a 5.5-foot footprint can accommodate even the largest queen or king quilts without needing a full studio-length setup.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eCan I use the Quilter's Evolution Hoop-Frame with my domestic home sewing machine?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eYes — the Evolution Hoop-Frame is designed to work with domestic home sewing machines under 11.5\" wide that have drop-feed dog capabilities, as well as midarms and Grace longarms (16X, 19X, 21X Elite) with throat spaces up to 21\". If your home machine has a free-arm or extended table and supports free-motion quilting with the feed dogs dropped, it is compatible with this frame.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eWhat is the difference between hoop mode and rolling mode on this frame?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eIn hoop mode, your quilt layers are secured flat across the frame rails and you work within a stationary quilting zone, repositioning the fabric manually between zones. In rolling mode, you attach the included hand-wheel to the take-up rail, which allows you to advance quilt layers continuously by rolling the take-up rail — ideal for narrower quilt tops that don't need the full hoop zone approach. The hand-wheel conversion takes just minutes and requires no additional tools or parts.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eCan I expand the Evolution Hoop-Frame into a larger setup later?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eYes — the Evolution Hoop-Frame is fully modular and designed for future expansion. Using optional Grace upgrade kits and frame extensions, you can convert it into a full Quilter's Evolution Elite rolling rail frame at 8, 10, or 12 feet. This means your initial investment grows with you as your quilting space and ambitions expand, rather than requiring a completely new frame purchase.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What size quilts can I complete with the Quilter's Evolution Hoop-Frame?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"The Evolution Hoop-Frame handles projects from crib to king-size using Grace's zoning quilting method. Rather than requiring a frame as long as your quilt, you work section by section within the active \\\"quilting zone\\\" beneath your machine's throat, then reposition the fabric to the next zone. This means a 5.5-foot footprint can accommodate even the largest queen or king quilts without needing a full studio-length setup.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Can I use the Quilter's Evolution Hoop-Frame with my domestic home sewing machine?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes — the Evolution Hoop-Frame is designed to work with domestic home sewing machines under 11.5\\\" wide that have drop-feed dog capabilities, as well as midarms and Grace longarms (16X, 19X, 21X Elite) with throat spaces up to 21\\\". If your home machine has a free-arm or extended table and supports free-motion quilting with the feed dogs dropped, it is compatible with this frame.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What is the difference between hoop mode and rolling mode on this frame?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"In hoop mode, your quilt layers are secured flat across the frame rails and you work within a stationary quilting zone, repositioning the fabric manually between zones. In rolling mode, you attach the included hand-wheel to the take-up rail, which allows you to advance quilt layers continuously by rolling the take-up rail — ideal for narrower quilt tops that don't need the full hoop zone approach. The hand-wheel conversion takes just minutes and requires no additional tools or parts.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Can I expand the Evolution Hoop-Frame into a larger setup later?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes — the Evolution Hoop-Frame is fully modular and designed for future expansion. Using optional Grace upgrade kits and frame extensions, you can convert it into a full Quilter's Evolution Elite rolling rail frame at 8, 10, or 12 feet. This means your initial investment grows with you as your quilting space and ambitions expand, rather than requiring a completely new frame purchase.\" }\n      }\n    ]\n  }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Grace","offers":[{"title":"Default Title","offer_id":45501693919485,"sku":null,"price":2999.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-evolution-hoopframe-main.png?v=1787924911"},{"product_id":"grace-quilters-evolution-elite-rolling-quilting-frame","title":"Grace Quilter's Evolution Elite Rolling Quilting Frame","description":"\u003c!-- ================= MODULAR LONGARM QUILTING FRAME — PRODUCT SNIPPET (Grace Quilter's Evolution Elite) — TEMPLATE 2.0 =================\n     Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e)\n     Narrative layer only. Structured attributes live in Shopify metafields — never re-list them here.\n     Built from real docx source (grace_quilters_evolution_elite_master_content_sheet.docx).\n     This is a FRAME ACCESSORY (not a machine) — same category as the Grace Q-Zone Hoop-Frame.\n     No presser feet apply.\n     Grace layout convention: STACKED full-width blocks with internal .ksf-featgrid 2-column split\n     for Key Features \/ Included Accessories.\n     7 highlights: 6 have real images, \"No-Baste Style Frame\" is TEXT-ONLY (no image available).\n     Source did NOT specify image side — defaulted to alternating Left.\n     WARRANTY: ✅ RESOLVED — same \"Frames, accessories \u0026 entry-level products\" 1-year tier confirmed\n     for the Grace Q-Zone Hoop-Frame.\n     MSRP \/ MAP not yet provided — tracked in Shopify price fields, not in this description, once known.\n     2 STANDALONE videos in the Videos tab as a playlist.\n     FIX: removed the empty paragraph tags Shopify had inserted between these comment lines —\n     they were creating the large blank gap above the hero box. Keep this as ONE comment block. --\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700\u0026family=Bebas+Neue\u0026display=swap');\n  .ksf-pp { font-family: 'Montserrat', -apple-system, sans-serif; color: #2a2a2a; background: #fff; max-width: 1080px; margin: 0 auto; padding: 8px 0 40px; line-height: 1.6; }\n  .ksf-pp * { box-sizing: border-box; }\n  .ksf-pp h1, .ksf-pp h2 { font-family: 'Bebas Neue', Impact, sans-serif; letter-spacing: 0.01em; color: #2a2a2a; font-weight: 400; margin: 0; }\n  .ksf-pp h1 { font-size: clamp(40px, 6vw, 64px); line-height: 1; }\n  .ksf-pp .ksf-title { font-size: clamp(30px, 4vw, 44px); line-height: 1; margin-bottom: 20px; }\n  .ksf-pp .ksf-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 14px; letter-spacing: 4px; text-transform: uppercase; color: #07bcad; font-weight: 500; margin: 0 0 12px; }\n  .ksf-pp .ksf-lead { color: #4a4a4a; font-size: 17px; max-width: 640px; margin: 14px 0 0; }\n  .ksf-pp .ksf-lead + .ksf-lead { margin-top: 18px; }\n\n  .ksf-pp .ksf-hero { display: grid; grid-template-columns: 1.15fr 1fr; gap: 40px; align-items: center; background: #07bcad; border-radius: 24px; padding: 40px; margin: 0 0 40px; }\n  .ksf-pp .ksf-hero h1 { color: #fff; }\n  .ksf-pp .ksf-hero .ksf-eyebrow { color: #e0fffb; }\n  .ksf-pp .ksf-hero .ksf-lead { color: rgba(255,255,255,0.92); }\n  .ksf-pp .ksf-hero-text { min-width: 0; }\n  .ksf-pp .ksf-hero-media { min-width: 0; }\n  .ksf-pp .ksf-hero-image { background: transparent; border-radius: 16px; padding: 0; box-shadow: none; }\n  .ksf-pp .ksf-hero-image img { display: block; width: 100%; height: auto; border-radius: 0; }\n\n  .ksf-pp .ksf-hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 40px; }\n  .ksf-pp .ksf-feature-item { background: transparent; border: none; padding: 0; text-align: center; display: flex; flex-direction: column; align-items: center; }\n  .ksf-pp .ksf-feature-circle { position: relative; width: 150px; height: 150px; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 22px; margin-bottom: 16px; transition: transform .25s ease; }\n  .ksf-pp .ksf-feature-item:hover .ksf-feature-circle { transform: translateY(-4px) rotate(-2deg); }\n  .ksf-pp .ksf-feature-circle::before { content: \"\"; position: absolute; inset: 10px; border-radius: 50%; border: 2px dashed rgba(255,255,255,0.9); }\n  .ksf-pp .ksf-feature-item:nth-child(1) .ksf-feature-circle { background: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) .ksf-feature-circle { background: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) .ksf-feature-circle { background: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) .ksf-feature-circle { background: #ffaa00; }\n  .ksf-pp .ksf-feature-num { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 16px; line-height: 1.1; letter-spacing: 0.02em; color: #fff; position: relative; z-index: 1; }\n  .ksf-pp .ksf-feature-item p { color: #4a4a4a; font-size: 13px; margin: 0; line-height: 1.45; max-width: 200px; }\n  @media (max-width: 640px) { .ksf-pp .ksf-feature-circle { width: 130px; height: 130px; } }\n\n  .ksf-pp .ksf-card { padding: 32px 0; margin-bottom: 8px; }\n  .ksf-pp .ksf-card--media { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: center; }\n  .ksf-pp .ksf-card--media .ksf-card-text { display: flex; flex-direction: column; }\n  .ksf-pp .ksf-card--media .ksf-eyebrow { margin-bottom: 8px; }\n  .ksf-pp .ksf-card--media .ksf-title { margin-bottom: 14px; }\n  .ksf-pp .ksf-section-shot { margin: 0; border-radius: 0; overflow: visible; box-shadow: none; }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; height: auto; object-fit: contain; border-radius: 0; }\n\n  .ksf-pp .ksf-card--textonly { text-align: center; max-width: 720px; margin-left: auto; margin-right: auto; }\n  .ksf-pp .ksf-card--textonly .ksf-lead { max-width: 100%; margin-left: auto; margin-right: auto; }\n\n  \/* KEY FEATURES \/ INCLUDED ACCESSORIES — STACKED full-width blocks with internal 2-column\n     \"symmetry logic\" split (Grace convention). *\/\n  .ksf-pp .ksf-tricol { display: grid !important; grid-template-columns: 1fr; gap: 28px; }\n  .ksf-pp .ksf-featblock { border: 1px solid #e6e7e8; border-radius: 18px; padding: 28px 26px; background: #fafbfb; }\n  .ksf-pp .ksf-tricol-title { font-family: 'Bebas Neue', Impact, sans-serif; font-size: clamp(22px, 2.2vw, 28px); letter-spacing: 0.02em; margin-bottom: 18px; }\n  .ksf-pp .ksf-featgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 32px; }\n  .ksf-pp .ksf-collist { list-style: none; margin: 0; padding: 0; font-family: 'Montserrat', -apple-system, sans-serif; color: #4a4a4a; font-size: 13px; line-height: 1.5; }\n  .ksf-pp .ksf-collist li { position: relative; padding-left: 18px; margin-bottom: 12px; }\n  .ksf-pp .ksf-collist li:last-child { margin-bottom: 0; }\n  .ksf-pp .ksf-collist li::before { content: \"\"; position: absolute; left: 0; top: 7px; width: 6px; height: 6px; border-radius: 50%; background: #07bcad; }\n  .ksf-pp .ksf-collist li strong { color: #2a2a2a; }\n  @media (max-width: 700px) { .ksf-pp .ksf-featgrid { grid-template-columns: 1fr; } }\n\n  .ksf-pp .ksf-vp { display: grid; grid-template-columns: 1.7fr 1fr; gap: 20px; align-items: start; }\n  .ksf-pp .ksf-vp input[type=\"radio\"] { position:absolute; opacity:0; pointer-events:none; }\n  .ksf-pp .ksf-vp-stage { position: relative; }\n  .ksf-pp .ksf-vp-screen { position: relative; width: 100%; aspect-ratio: 16\/9; border-radius: 16px; overflow: hidden; background:#000; display:none; }\n  .ksf-pp .ksf-vp-screen iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }\n  .ksf-pp .ksf-vp-list { border:1px solid #e6e7e8; border-radius:16px; overflow:hidden; max-height:420px; overflow-y:auto; }\n  .ksf-pp .ksf-vp-listhead { font-family:'Bebas Neue',sans-serif; letter-spacing:2px; text-transform:uppercase; font-size:15px; color:#fff; background:linear-gradient(120deg,#07bcad,#4a3db1); padding:12px 16px; position:sticky; top:0; }\n  .ksf-pp .ksf-vp-row { display:flex; gap:12px; align-items:center; padding:12px 14px; cursor:pointer; border-bottom:1px solid #f0f0f0; transition:background .15s; }\n  .ksf-pp .ksf-vp-row:hover { background:#f6f7f8; }\n  .ksf-pp .ksf-vp-row:last-child { border-bottom:none; }\n  .ksf-pp .ksf-vp-num { font-family:'Bebas Neue',sans-serif; font-size:18px; color:#07bcad; width:22px; flex-shrink:0; text-align:center; }\n  .ksf-pp .ksf-vp-rowtitle { font-size:14px; font-weight:600; color:#2a2a2a; line-height:1.35; }\n  .ksf-pp .ksf-vp-play { margin-left:auto; width:26px; height:26px; border-radius:50%; background:#07bcad; flex-shrink:0; position:relative; }\n  .ksf-pp .ksf-vp-play::after { content:\"\"; position:absolute; top:50%; left:54%; transform:translate(-50%,-50%); border-left:8px solid #fff; border-top:5px solid transparent; border-bottom:5px solid transparent; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-stage #vps1,\n  .ksf-pp #vp2:checked ~ .ksf-vp-stage #vps2 { display:block; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"],\n  .ksf-pp #vp2:checked ~ .ksf-vp-list label[for=\"vp2\"] { background:#eef7f6; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"] .ksf-vp-num,\n  .ksf-pp #vp2:checked ~ .ksf-vp-list label[for=\"vp2\"] .ksf-vp-num { color:#f10b65; }\n  @media (max-width: 760px) { .ksf-pp .ksf-vp { grid-template-columns:1fr; } .ksf-pp .ksf-vp-list { max-height:300px; } }\n\n  .ksf-pp .ksf-panel-prose { padding: 24px 28px; color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n  .ksf-pp .ksf-panel-prose h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #2a2a2a; margin: 0 0 10px; }\n  .ksf-pp .ksf-panel-prose ul { margin: 10px 0 0; padding-left: 20px; }\n  .ksf-pp .ksf-panel-prose li { margin-bottom: 8px; }\n  .ksf-pp .ksf-panel-split { grid-template-columns: 0.8fr 1.2fr; gap: 28px; align-items: start; padding: 24px 28px; }\n  .ksf-pp .ksf-panel-split img { display: block; width: 100%; height: auto; max-width: 100%; }\n  .ksf-pp .ksf-panel-split .ksf-panel-splitbody { color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n  .ksf-pp .ksf-panel-split h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #2a2a2a; margin: 0 0 10px; }\n  @media (max-width: 640px) { .ksf-pp .ksf-panel-split { grid-template-columns: 1fr; gap: 18px; } }\n\n  .ksf-pp .ksf-faq { margin: 40px 0 0; }\n  .ksf-pp .ksf-faq .ksf-eyebrow { text-align: center; }\n  .ksf-pp .ksf-faq .ksf-title { text-align: center; margin-bottom: 24px; }\n  .ksf-pp .ksf-faq-item { border: 1px solid #e6e7e8; border-radius: 14px; margin-bottom: 12px; overflow: hidden; background: #fff; }\n  .ksf-pp .ksf-faq-item summary { list-style: none; cursor: pointer; padding: 18px 22px; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; color: #2a2a2a; display: flex; justify-content: space-between; align-items: center; gap: 16px; }\n  .ksf-pp .ksf-faq-item summary::-webkit-details-marker { display: none; }\n  .ksf-pp .ksf-faq-item summary::after { content: \"+\"; font-family: 'Bebas Neue', sans-serif; font-size: 26px; color: #07bcad; line-height: 1; flex-shrink: 0; }\n  .ksf-pp .ksf-faq-item[open] summary::after { content: \"\\2013\"; }\n  .ksf-pp .ksf-faq-item[open] summary { color: #07bcad; }\n  .ksf-pp .ksf-faq-answer { padding: 0 22px 20px; color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n\n  .ksf-pp .ksf-speccard { margin: 24px 0; border: 1px solid #e6e7e8; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 50px -30px rgba(0,0,0,0.25); background: #fff; }\n  .ksf-pp .ksf-speccard-head { background: linear-gradient(120deg, #07bcad 0%, #069e92 100%); padding: 22px 28px; }\n  .ksf-pp .ksf-speccard-head .ksf-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; color: #e0fffb; margin: 0 0 2px; }\n  .ksf-pp .ksf-speccard-head h2 { font-family: 'Bebas Neue', Impact, sans-serif; font-size: clamp(26px, 3.4vw, 36px); line-height: 1; color: #fff; margin: 0; font-weight: 400; }\n  .ksf-pp .ksf-tabs input[type=\"radio\"] { position: absolute; opacity: 0; pointer-events: none; }\n  .ksf-pp .ksf-tabnav { display: flex; flex-wrap: wrap; gap: 6px; padding: 14px 20px 0; background: #f4f5f6; border-bottom: 1px solid #e6e7e8; }\n  .ksf-pp .ksf-tablabel { font-family: 'Bebas Neue', sans-serif; font-size: 16px; letter-spacing: 1.5px; text-transform: uppercase; padding: 10px 18px; border-radius: 10px 10px 0 0; background: transparent; color: #8a8a8a; cursor: pointer; user-select: none; transition: background .2s, color .2s; border: 1px solid transparent; border-bottom: none; position: relative; top: 1px; }\n  .ksf-pp .ksf-tablabel:hover { color: #4a4a4a; }\n  .ksf-pp .ksf-panel { display: none; }\n  .ksf-pp .ksf-spec-table { width: 100%; border-collapse: collapse; }\n  .ksf-pp .ksf-spec-table td { padding: 13px 28px; font-size: 15px; border-bottom: 1px solid #f1f1f2; }\n  .ksf-pp .ksf-spec-table tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-spec-table tr:nth-child(even) { background: #fafbfb; }\n  .ksf-pp .ksf-spec-table td.ksf-k { color: #2a2a2a; font-weight: 600; width: 54%; }\n  .ksf-pp .ksf-spec-table td.ksf-v { color: #565656; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t1\"] { background: rgba(7,188,173,0.12); color: #06978b; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t2\"] { background: rgba(41,182,216,0.14); color: #1f97b8; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t3\"] { background: rgba(74,61,177,0.12); color: #4a3db1; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t4\"] { background: rgba(241,11,101,0.12); color: #f10b65; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t5\"] { background: rgba(255,170,0,0.16); color: #cc8800; }\n  .ksf-pp #ksf-t1:checked ~ .ksf-tabnav label[for=\"ksf-t1\"] { background: #07bcad; color: #fff; border-color: #07bcad; }\n  .ksf-pp #ksf-t2:checked ~ .ksf-tabnav label[for=\"ksf-t2\"] { background: #29b6d8; color: #fff; border-color: #29b6d8; }\n  .ksf-pp #ksf-t3:checked ~ .ksf-tabnav label[for=\"ksf-t3\"] { background: #4a3db1; color: #fff; border-color: #4a3db1; }\n  .ksf-pp #ksf-t4:checked ~ .ksf-tabnav label[for=\"ksf-t4\"] { background: #f10b65; color: #fff; border-color: #f10b65; }\n  .ksf-pp #ksf-t5:checked ~ .ksf-tabnav label[for=\"ksf-t5\"] { background: #ffaa00; color: #fff; border-color: #ffaa00; }\n  .ksf-pp #ksf-t1:checked ~ #ksf-p1,\n  .ksf-pp #ksf-t5:checked ~ #ksf-p5 { display: block; }\n  .ksf-pp #ksf-t2:checked ~ #ksf-p2,\n  .ksf-pp #ksf-t3:checked ~ #ksf-p3,\n  .ksf-pp #ksf-t4:checked ~ #ksf-p4 { display: grid; }\n  @media (max-width: 640px) {\n    .ksf-pp .ksf-tablabel { font-size: 14px; padding: 8px 12px; letter-spacing: 1px; }\n    .ksf-pp .ksf-spec-table td { padding: 12px 16px; font-size: 14px; }\n    .ksf-pp .ksf-spec-table td.ksf-k { width: 56%; }\n    .ksf-pp .ksf-speccard-head { padding: 18px 20px; }\n  }\n\n  @media (max-width: 860px) {\n    .ksf-pp .ksf-hero { grid-template-columns: 1fr; padding: 28px; }\n    .ksf-pp .ksf-hero-media { order: -1; }\n    .ksf-pp .ksf-hero-features { grid-template-columns: repeat(2, 1fr); }\n    .ksf-pp .ksf-card--media { grid-template-columns: 1fr; gap: 20px; }\n    .ksf-pp .ksf-card--media .ksf-section-shot { order: -1; }\n  }\n  @media (max-width: 640px) {\n    .ksf-pp .ksf-card { padding: 20px 0; }\n    .ksf-pp .ksf-hero-features { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ksf-pp\"\u003e\n\u003cheader class=\"ksf-hero\"\u003e\n\u003cdiv class=\"ksf-hero-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eGrace\u003c\/p\u003e\n\u003ch1\u003eQuilter's Evolution Elite\u003c\/h1\u003e\n\u003cp class=\"ksf-lead\"\u003eExperience the next evolution in longarm quilting support with the Grace Quilter's Evolution Elite Quilting Frame! Designed with a versatile modular architecture, the Evolution Elite offers expandable frame sizing in 8-foot, 10-foot, or 12-foot configurations paired with a deep 48-inch workspace. Featuring the ultra-smooth Suretrack Dual Wheel System, 2-way channel locks for straight-line stitching, a time-saving no-baste rail design with sleek internal ratchet ends, an effortless take-up hand-wheel, and height-adjustable sit\/stand legs (27\" to 35\"), the Evolution Elite provides unmatched stability, precision carriage motion, and ergonomic control for all your large-scale quilting projects.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-hero-media\"\u003e\n\u003cdiv class=\"ksf-hero-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-quilters-evolution-elite-quilting-frame-main-white-bg.png?v=1789652769\" alt=\"Grace Quilter's Evolution Elite Quilting Frame\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"ksf-hero-features\"\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eModular Sizing (8ft, 10ft, or 12ft) \u0026amp; 48\" Depth\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eChoose the perfect length for your creative studio space with expandable 8, 10, or 12-foot frame setups offering a generous 48-inch quilting bed depth.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eSuretrack Dual Wheel System\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eDelivers smooth, fluid carriage gliding across the track to enhance stitch consistency, efficiency, and precise directional control.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eIntegrated Directional Channel Locks\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eLocks machine carriage movement into either pure back-and-forth or side-to-side straight lines for effortless horizontal and vertical stitching.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-circle\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eTime-Saving No-Baste Rail System\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eCompletely eliminates pinning and basting by holding each quilt layer on its own rail, featuring sleek internal ratcheting and a take-up hand-wheel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Highlight 1: Suretrack Dual Wheel System — image left --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-quilters-evolution-elite-quilting-frame-highlight-suretrack-dual-wheel.jpg?v=1789652769\" alt=\"Suretrack Dual Wheel System\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eSmooth \u0026amp; Fluid Motion\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eSuretrack Dual Wheel System\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eA smooth and fluid gliding track system allows your machine to roll back and forth on a track. This enhances stitch quality, efficiency, accuracy, and carriage motion.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 2: Channel Locks — image right --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eSecure, Straight Lines\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eChannel Locks\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eEasily lock your machine direction into either a back-and-forth motion or side-to-side motion. This conveniently located locking system and superior clamps allow you to secure your quilt to the frame as you sew.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-quilters-evolution-elite-quilting-frame-highlight-channel-locks.jpg?v=1789652769\" alt=\"Channel Locks\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 3: No-Baste Style Frame — TEXT ONLY, no image available --\u003e\n\u003csection class=\"ksf-card ksf-card--textonly\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eSkip the Basting\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eNo-Baste Style Frame\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eThe no-baste design completely eliminates the need for basting and makes your quilting projects easier, more convenient, and more beautiful. Save hours of time and finger strain by simply rolling your quilt onto the rails, and using the attached leaders for guides. Each layer is on its own rail and comes together onto the take-up rail as you go. The locking ratchet ends provide precise control over the tension of the fabric layers.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 4: Leveling Feet — image right --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eStable on Any Floor\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eLeveling Feet\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eThese leveling feet are a simple way to make sure your frame is level and balanced no matter what type of floor you are on.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-quilters-evolution-elite-quilting-frame-highlight-leveling-feet.webp?v=1789652769\" alt=\"Leveling Feet\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 5: Large Workspace — image left --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-quilters-evolution-elite-quilting-frame-highlight-large-workspace.jpg?v=1789652769\" alt=\"Large Workspace\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eFits Your Space\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eLarge Workspace\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eThe frame's modular design allows quilters to create a frame that perfectly fits their space and situation. Choose from three frame sizes: 8, 10, or 12 feet. The Evolution Elite has a depth of 48\", giving you plenty of space to quilt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 6: Hand-Wheel — image right --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eEffortless Advancing\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eHand-Wheel\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eRoll all of the layers of your quilt with the take-up rail hand-wheel. This wheel moves your fabric to the next area of your project, which makes quilting simple and effortless. Grace has also updated the ratcheting system. They've taken the previous bulky versions and fine-tuned them into a sleeker internal structure that's smaller, simpler, and just as strong as its predecessor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-quilters-evolution-elite-quilting-frame-highlight-hand-wheel.jpg?v=1789652769\" alt=\"Hand-Wheel\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- Highlight 7: Height-Adjustable Legs — image left --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-quilters-evolution-elite-quilting-frame-highlight-height-adjustable-legs.jpg?v=1789652769\" alt=\"Height-Adjustable Legs\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eSit or Stand, Your Choice\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eHeight-Adjustable Legs\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eThese height-adjustable legs allow you to work at a level that is most convenient and comfortable for you. Quilt sitting or standing, the legs are adjustable from 27\" to 35\".\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- STACKED FULL-WIDTH BLOCKS with internal symmetry-logic split (Grace convention) --\u003e\n\u003csection class=\"ksf-card ksf-tricol\"\u003e\n\u003cdiv class=\"ksf-featblock\"\u003e\n\u003ch2 class=\"ksf-title ksf-tricol-title\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"ksf-featgrid\"\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eModular Length Configuration (8ft, 10ft, or 12ft):\u003c\/strong\u003e Customizable frame length options to accommodate any room size or quilt dimension.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDeep 48\" Quilting Workspace:\u003c\/strong\u003e Generous throat and bed clearance to manage large quilt rolls and king-size patterns.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSuretrack Dual Wheel System:\u003c\/strong\u003e Precision dual-wheel carriage tracks for effortless, fluid machine motion.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2-Direction Channel Lock System:\u003c\/strong\u003e Locks carriage into straight horizontal or vertical movement for crisp borders and grids.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo-Baste Rail Design:\u003c\/strong\u003e Eliminates basting and pinning by securing quilt top, batting, and backing onto dedicated rails.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSleek Internal Ratcheting Mechanism:\u003c\/strong\u003e Streamlined, compact ratchet structure for precise layer tensioning without bulky side hardware.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTake-Up Rail Hand-Wheel:\u003c\/strong\u003e Manual hand-wheel enables smooth, effortless advancing of quilt layers to the next work zone.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeight-Adjustable Legs (27\" to 35\"):\u003c\/strong\u003e Telescoping leg adjustment allows ergonomic sit-down or stand-up quilting.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMulti-Surface Leveling Feet:\u003c\/strong\u003e Fine-tunes frame balance on carpet, hardwood, tile, or uneven floors.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-featblock\"\u003e\n\u003ch2 class=\"ksf-title ksf-tricol-title\"\u003eIncluded Accessories\u003c\/h2\u003e\n\u003cdiv class=\"ksf-featgrid\"\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eEvolution Elite Modular Frame Assembly:\u003c\/strong\u003e Steel frame structure (configurable to 8ft, 10ft, or 12ft).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSuretrack Dual-Wheel Carriage Assembly:\u003c\/strong\u003e Precision gliding carriage platform.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo-Baste Rail Set with Printed Cloth Leaders:\u003c\/strong\u003e Dedicated top, backing, and take-up rails with printed guide lines.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"ksf-collist\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eIntegrated 2-Way Channel Locks \u0026amp; Fabric Clamps:\u003c\/strong\u003e Carriage direction locks and side fabric tension clamps.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTake-Up Rail Hand-Wheel \u0026amp; Sleek Internal Ratchets:\u003c\/strong\u003e Hand-wheel rolling mechanism and internal tension ratchets.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeight-Adjustable Legs \u0026amp; Leveling Feet Set:\u003c\/strong\u003e Telescoping legs (27\" to 35\") with adjustable leveling pads.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAssembly Hardware \u0026amp; Installation Manual:\u003c\/strong\u003e Construction hardware kit and setup guide.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"ksf-speccard ksf-tabs\"\u003e\n\u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t1\" checked\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t2\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t3\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t4\"\u003e \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t5\"\u003e\n\u003cdiv class=\"ksf-speccard-head\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eDetails\u003c\/p\u003e\n\u003ch2\u003eProduct Details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-tabnav\"\u003e\n\u003clabel class=\"ksf-tablabel\" for=\"ksf-t1\"\u003eSpecifications\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t2\"\u003eWarranty\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t3\"\u003eWhy Buy From Us\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t4\"\u003eEducation\u003c\/label\u003e \u003clabel class=\"ksf-tablabel\" for=\"ksf-t5\"\u003eVideos\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 1: Specifications — ONE unified table (General + Frame merged) --\u003e\n\u003cdiv class=\"ksf-panel\" id=\"ksf-p1\"\u003e\n\u003ctable class=\"ksf-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eFrame Type\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eModular Longarm Quilting Frame\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eAvailable Frame Lengths\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003e8 Feet, 10 Feet, or 12 Feet (Modular Configurable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eFrame Depth\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003e48 Inches Workspace Depth\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eRail System\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eNo-Baste Multi-Rail System with Printed Cloth Leaders\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eTensioning System\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eSleek Internal Ratchet Ends with Take-Up Hand-Wheel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eCarriage Track\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eSuretrack Dual Wheel System\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eDirectional Control\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003e2-Direction Channel Locks (Horizontal \u0026amp; Vertical)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eLeg Height Range\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003e27 Inches to 35 Inches (Sit-Down or Stand-Up Adjustment)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eFloor Stabilization\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eMulti-Surface Adjustable Leveling Feet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 2: Warranty — ✅ RESOLVED, same tier as the Grace Q-Zone Hoop-Frame --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p2\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Frame_1948756018_22c3f6c2-8048-427d-9f72-28a8f5dc78bb.png?v=1780668618\" alt=\"Grace warranty\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eGrace Warranty Coverage\u003c\/h3\u003e\n\u003cp\u003eThe Quilter's Evolution Elite is backed by Grace's warranty for frames and accessories:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrame \u0026amp; Hardware\u003c\/strong\u003e — 1-year limited warranty\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eCoverage applies to manufacturer defects in materials and workmanship. Normal wear items are excluded. Must be purchased from an authorized Grace retailer — registering your product is strongly recommended to avoid needing the original receipt for service.\u003c\/p\u003e\n\u003cp\u003eYour Grace warranty is valid at any authorized retailer nationwide — take your frame anywhere for service.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 3: Why Buy From Us (standard) --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p3\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Why_buy_from_us.png?v=1785865697\" alt=\"Why buy from us\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eWhy Buy From Us\u003c\/h3\u003e\n\u003cp\u003eWhen you buy from Sew It Online, you're covered — before, during, and after the sale.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eReal Support When You Need It\u003c\/strong\u003e — call us first. Our techs and education specialists solve a lot over video, find you a local repair shop, or walk you through shipping it back. Just keep your box.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWarranty Valid at Any Authorized Dealer\u003c\/strong\u003e — your coverage travels with you. Take your frame anywhere for service, no questions asked.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePlus, every purchase includes access to our full education library — see the Education tab.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 4: Education (standard) --\u003e\n\u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p4\"\u003e\n\u003cfigure style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Why_buy_from_us.png?v=1785865697\" alt=\"Education included\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-panel-splitbody\"\u003e\n\u003ch3\u003eWhat Education Is Included\u003c\/h3\u003e\n\u003cp\u003eEvery purchase includes access to our full education library:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e✂️ \u003cstrong\u003eSew What's Possible Challenge\u003c\/strong\u003e — start sewing real projects fast.\u003c\/li\u003e\n\u003cli\u003e📚 \u003cstrong\u003eBeyond The Basics\u003c\/strong\u003e — level up your technique.\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003eMachine Maintenance Course\u003c\/strong\u003e — keep your equipment running right.\u003c\/li\u003e\n\u003cli\u003e🏆 \u003cstrong\u003eFrom Box to Confidence\u003c\/strong\u003e — sewing the same day it arrives.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TAB 5: Videos — 2-video playlist --\u003e\n\u003cdiv class=\"ksf-panel\" id=\"ksf-p5\"\u003e\n\u003cdiv class=\"ksf-vp\"\u003e\n\u003cinput type=\"radio\" name=\"ksf-vp\" id=\"vp1\" checked\u003e \u003cinput type=\"radio\" name=\"ksf-vp\" id=\"vp2\"\u003e\n\u003cdiv class=\"ksf-vp-stage\"\u003e\n\u003cdiv class=\"ksf-vp-screen\" id=\"vps1\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/GksH3RcWazc\" title=\"Find Your Perfect Quilting Frame: Grace Company Frame Comparison Guide\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"ksf-vp-screen\" id=\"vps2\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/upq72QJhr3s\" title=\"How to Attach Your Quilt to the Evolution Elite Frame\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-vp-list\"\u003e\n\u003cdiv class=\"ksf-vp-listhead\"\u003ePlaylist\u003c\/div\u003e\n\u003clabel class=\"ksf-vp-row\" for=\"vp1\"\u003e\u003cspan class=\"ksf-vp-num\"\u003e1\u003c\/span\u003e\u003cspan class=\"ksf-vp-rowtitle\"\u003eFind Your Perfect Quilting Frame: Grace Company Frame Comparison Guide\u003c\/span\u003e\u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"ksf-vp-row\" for=\"vp2\"\u003e\u003cspan class=\"ksf-vp-num\"\u003e2\u003c\/span\u003e\u003cspan class=\"ksf-vp-rowtitle\"\u003eHow to Attach Your Quilt to the Evolution Elite Frame\u003c\/span\u003e\u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"ksf-faq\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eQuestions\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eWhat sizes does the Evolution Elite come in?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eIt's modular, configurable to 8-foot, 10-foot, or 12-foot lengths, so you can choose the size that best fits your studio space.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eDo I need to baste my quilt before using this frame?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eNo — the no-baste rail design eliminates pinning and basting entirely. Each quilt layer rolls onto its own dedicated rail, with locking ratchet ends giving you precise control over fabric tension.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eCan I use this frame sitting or standing?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eYes — the height-adjustable legs range from 27\" to 35\", so you can set up the frame for comfortable sit-down or stand-up quilting.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ksf-faq-item\"\u003e\n\u003csummary\u003eWhat is the Suretrack Dual Wheel System?\u003c\/summary\u003e\n\u003cdiv class=\"ksf-faq-answer\"\u003eIt's a smooth, fluid dual-wheel carriage track system that lets your machine glide back and forth with enhanced stitch quality, efficiency, and precise directional control.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      { \"@type\": \"Question\", \"name\": \"What sizes does the Evolution Elite come in?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"It's modular, configurable to 8-foot, 10-foot, or 12-foot lengths, so you can choose the size that best fits your studio space.\" } },\n      { \"@type\": \"Question\", \"name\": \"Do I need to baste my quilt before using this frame?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"No — the no-baste rail design eliminates pinning and basting entirely. Each quilt layer rolls onto its own dedicated rail, with locking ratchet ends giving you precise control over fabric tension.\" } },\n      { \"@type\": \"Question\", \"name\": \"Can I use this frame sitting or standing?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes — the height-adjustable legs range from 27\\\" to 35\\\", so you can set up the frame for comfortable sit-down or stand-up quilting.\" } },\n      { \"@type\": \"Question\", \"name\": \"What is the Suretrack Dual Wheel System?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"It's a smooth, fluid dual-wheel carriage track system that lets your machine glide back and forth with enhanced stitch quality, efficiency, and precise directional control.\" } }\n    ]\n  }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Grace","offers":[{"title":"Default Title","offer_id":45501698408701,"sku":null,"price":3999.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-quilters-evolution-elite-quilting-frame-main-white-bg.png?v=1789652769"},{"product_id":"queen-frame-2ft-extension","title":"Queen Frame + 2FT Extension","description":"\u003cp\u003e \u003c\/p\u003e\n\u003ch2 class=\"smp21\"\u003eGrace Q-Zone Queen Quilting Frame\u003c\/h2\u003e\n\u003cp\u003eThe new Grace Q-Zone Queen quilting frame has features that are normally found on our more expensive frames. Height adjustable legs you can quilt either sitting or standing. Adjust the arm length so you can either put your home domestic machine or the Q'nique 15R and bigger. Other features include two rails for quick and easy fabric attachment and a dual track carriage, meaning your machine will glide smoothly across your frame. Q-Zone Queen is a sturdy steel and versatile frame at a friendly consumer price.\u003c\/p\u003e\n\u003ch2 class=\"smp23\"\u003eFeatures and Specifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e102\" Length (left to right)\u003c\/li\u003e\n\u003cli\u003eExpands 34.5\" - 42.5\" Wide (front to back)\u003c\/li\u003e\n\u003cli\u003eAdjusts 37.5\" - 45\" Tall\u003c\/li\u003e\n\u003cli\u003eMax quilting area - 84\"\u003c\/li\u003e\n\u003cli\u003eCan be broken down into a 4ft frame\u003c\/li\u003e\n\u003cli\u003eWorks with King Quilter long arm quilting machines (NOT Compatible with King Quilter 2)\u003c\/li\u003e\n\u003cli\u003eWorks with any domestic machines compatible with Grace speed controls up to 18\" including but not limited to:\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eBaby Lock - Quilter’s Choice Pro (BLQP), Quilter's Choice\u003c\/li\u003e\n\u003cli\u003eBernina - 150; 165; 185; Activa: 145, 240, 720, 730, and 8 Series; Artista: 820 or 830; Aurora: 430, 440QE, and 450; Virtuosa: 153, 155\u003c\/li\u003e\n\u003cli\u003eBrother - 1500 S\u003c\/li\u003e\n\u003cli\u003eElna - 7100, 7200, and 7300\u003c\/li\u003e\n\u003cli\u003eJanome - 10000, 1600P\/DB\/DBX, 6600, 6500, Horizon 7700\u003c\/li\u003e\n\u003cli\u003eJuki - 98E, 98 Q\/QE, 2010Q, 2000Qi\u003c\/li\u003e\n\u003cli\u003ePfaff - Grand Quilter\u003c\/li\u003e\n\u003cli\u003eSinger - Quantum 9910, 9940\u003c\/li\u003e\n\u003cli\u003eViking - Mega Quilter 9\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ch2 class=\"smp21 mid\"\u003eGrace Company 2 foot Extension for Continuum Frame\u003c\/h2\u003e\n\u003cp\u003eGet an extra 2 feet of quilting area out of your Continuum quilting frame with this extension kit. This will work with both the 10 foot frame and the 8 foot frame, extending them to 12 or 10 feet respectively. Extending your quilting frame lets you quilt larger projects. This kit comes with a leg assembly, table, rails, and the hardware necessary to extend your quilting frame.\u003c\/p\u003e\n\u003ch4 aria-level=\"3\" role=\"heading\" data-uw-rm-heading=\"level\"\u003eCOMPATIBLE WITH:\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8 ft. Continuum Frame\u003c\/li\u003e\n\u003cli\u003e10 ft. Continuum Frame\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!----\u003e","brand":"Grace","offers":[{"title":"Default Title","offer_id":45504418283773,"sku":null,"price":2598.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Screenshot2024-07-25at10.16.19PM.png?v=1721916995"},{"product_id":"mini-quilter-tabletop-fabric-frame","title":"Mini Quilter Tabletop Fabric Frame","description":"\u003c!-- ================= SEWING MACHINE — PRODUCT SNIPPET (REFERENCE, universal\/brand-agnostic) — TEMPLATE 2.0 ================= --\u003e\n\u003c!-- Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e) --\u003e\n\u003c!-- Narrative layer only. Structured attributes (stitches, speed, throat, hoops) live in --\u003e\n\u003c!-- Shopify metafields and are handled by bulk edit — never re-list them here. Swap content per machine. --\u003e\n\u003c!-- UPDATED — new standard as of the Janome CoverPro 2000CPX build:\n     - Key Features \/ Included Accessories are SIDE-BY-SIDE columns (2 fixed columns by\n       default via .ksf-tricol), each its own bordered .ksf-featblock card containing ONE\n       plain vertical list — no internal split-in-half sub-columns anymore. This reverts to\n       the older side-by-side layout (see live Quilt Maker 18 reference) and REPLACES the\n       prior \"stacked full-width + internal featgrid split\" symmetry-logic pattern. Do not\n       reintroduce the featgrid 2-column split inside a block — one list per block now.\n     - INCLUDED PRESSER FEET AS ITS OWN 3RD COLUMN IS SERGER-ONLY. For every other machine\n       type (sewing, quilting, embroidery, coverstitch, combo, etc.) — even ones with a long\n       named list of presser feet — fold ALL feet into Included Accessories as regular\n       bullets and use only 2 columns. Only for sergers: add a 3rd .ksf-featblock and the\n       ksf-tricol-3 modifier class on the \u003csection class=\"ksf-tricol\"\u003e for 3 fixed columns.\n     - Highlights have NO CAP — build as many as source images support. If an image can't be\n       sourced for a highlight, drop it (it stays covered in Key Features\/Specs as text)\n       rather than leaving a broken slot.\n     - No \"machine shown for demonstration...\" fine print — removed permanently, never\n       reintroduce it.\n     - FIXED CSS BUG: .ksf-panel-split no longer sets display:grid unconditionally on the\n       base class. display is only ever set on the ACTIVE (checked) tab — block for plain\n       panels (Specs, Videos), grid for split panels (Warranty, Why Buy, Education). Applying\n       display unconditionally on the base class breaks the tab-toggle by keeping split panels\n       visible\/laid-out regardless of which tab is selected. Never reintroduce that pattern.\n     - Removed unused legacy sections that were dead CSS with no matching markup: hero-bonus\n       block, gift callout, SIO \"what you get\" branded block, video-grid (multi-embed grid),\n       delivery section, dimensions table\/photo grid, generic ksf-table. If a future build\n       needs one of these concepts, rebuild it fresh rather than reviving this old CSS.\n     - Fine-print\/note classes (.ksf-fineprint, .ksf-note) are KEPT even though currently\n       unused — low-cost to keep on hand, per standing team preference. --\u003e\n\u003cdiv class=\"ksf-pp\"\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700\u0026family=Bebas+Neue\u0026display=swap');\n  .ksf-pp { font-family: 'Montserrat', -apple-system, sans-serif; color: #2a2a2a; background: #fff; max-width: 1080px; margin: 0 auto; padding: 8px 0 40px; line-height: 1.6; }\n  .ksf-pp * { box-sizing: border-box; }\n  .ksf-pp h1, .ksf-pp h2 { font-family: 'Bebas Neue', Impact, sans-serif; letter-spacing: 0.01em; color: #2a2a2a; font-weight: 400; margin: 0; }\n  .ksf-pp h1 { font-size: clamp(40px, 6vw, 64px); line-height: 1; }\n  .ksf-pp .ksf-title { font-size: clamp(30px, 4vw, 44px); line-height: 1; margin-bottom: 20px; }\n  .ksf-pp .ksf-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 14px; letter-spacing: 4px; text-transform: uppercase; color: #07bcad; font-weight: 500; margin: 0 0 12px; }\n  .ksf-pp .ksf-lead { color: #4a4a4a; font-size: 17px; max-width: 640px; margin: 14px 0 0; }\n  .ksf-pp .ksf-lead + .ksf-lead { margin-top: 18px; }\n\n  \/* HERO *\/\n  .ksf-pp .ksf-hero { display: grid; grid-template-columns: 1.15fr 1fr; gap: 40px; align-items: center; background: #07bcad; border-radius: 24px; padding: 40px; margin: 0 0 40px; }\n  .ksf-pp .ksf-hero h1 { color: #fff; }\n  .ksf-pp .ksf-hero .ksf-eyebrow { color: #e0fffb; }\n  .ksf-pp .ksf-hero .ksf-lead { color: rgba(255,255,255,0.92); }\n  .ksf-pp .ksf-hero-text { min-width: 0; }\n  .ksf-pp .ksf-hero-media { min-width: 0; }\n  .ksf-pp .ksf-hero-image { background: transparent; border-radius: 16px; padding: 0; box-shadow: none; }\n  .ksf-pp .ksf-hero-image img { display: block; width: 100%; height: auto; border-radius: 0; }\n  \/* Video hero: responsive 16:9 YouTube embed. Used INSTEAD of the image when a video exists. *\/\n  .ksf-pp .ksf-hero-video { position: relative; width: 100%; aspect-ratio: 16 \/ 9; border-radius: 16px; overflow: hidden; box-shadow: 0 16px 40px -20px rgba(0,0,0,0.35); background: #000; }\n  .ksf-pp .ksf-hero-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }\n\n  \/* KEY FEATURE CIRCLES (stitched badges) *\/\n  .ksf-pp .ksf-hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 40px; }\n  .ksf-pp .ksf-feature-item { background: transparent; border: none; padding: 0; text-align: center; display: flex; flex-direction: column; align-items: center; }\n  .ksf-pp .ksf-feature-circle { position: relative; width: 150px; height: 150px; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 22px; margin-bottom: 16px; transition: transform .25s ease; }\n  .ksf-pp .ksf-feature-item:hover .ksf-feature-circle { transform: translateY(-4px) rotate(-2deg); }\n  .ksf-pp .ksf-feature-circle::before { content: \"\"; position: absolute; inset: 10px; border-radius: 50%; border: 2px dashed rgba(255,255,255,0.9); }\n  .ksf-pp .ksf-feature-item:nth-child(1) .ksf-feature-circle { background: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) .ksf-feature-circle { background: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) .ksf-feature-circle { background: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) .ksf-feature-circle { background: #ffaa00; }\n  .ksf-pp .ksf-feature-num { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 16px; line-height: 1.1; letter-spacing: 0.02em; color: #fff; position: relative; z-index: 1; }\n  .ksf-pp .ksf-feature-item p { color: #4a4a4a; font-size: 13px; margin: 0; line-height: 1.45; max-width: 200px; }\n  @media (max-width: 640px) { .ksf-pp .ksf-feature-circle { width: 130px; height: 130px; } }\n\n  \/* MEDIA CARDS (alternating image + text) — one per Highlight, NO CAP on count *\/\n  .ksf-pp .ksf-card { padding: 32px 0; margin-bottom: 8px; }\n  .ksf-pp .ksf-card--media { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: center; }\n  .ksf-pp .ksf-card--media .ksf-card-text { display: flex; flex-direction: column; }\n  .ksf-pp .ksf-card--media .ksf-eyebrow { margin-bottom: 8px; }\n  .ksf-pp .ksf-card--media .ksf-title { margin-bottom: 14px; }\n  .ksf-pp .ksf-section-shot { margin: 0; border-radius: 0; overflow: visible; box-shadow: none; }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; height: auto; object-fit: contain; border-radius: 0; }\n  .ksf-pp .ksf-bullets { list-style: none; margin: 0; padding: 0; color: #4a4a4a; font-size: 16px; }\n  .ksf-pp .ksf-bullets li { position: relative; padding-left: 28px; margin-bottom: 14px; line-height: 1.5; }\n  .ksf-pp .ksf-bullets li:last-child { margin-bottom: 0; }\n  .ksf-pp .ksf-bullets li::before { content: \"\"; position: absolute; left: 0; top: 9px; width: 10px; height: 10px; border-radius: 50%; background: #07bcad; }\n\n  \/* KEY FEATURES \/ INCLUDED ACCESSORIES \/ INCLUDED PRESSER FEET — SIDE-BY-SIDE COLUMNS\n     Each section is its own bordered .ksf-featblock card, placed side by side with the others\n     (2 columns if no Presser Feet block, 3 if it exists). Each card holds ONE plain vertical\n     list — no internal split-in-half sub-columns. auto-fit lets this wrap to a single column\n     on narrow\/mobile screens automatically.\n     For SERGERS (and any machine without a real named presser-feet list): drop the 3rd\n     (Presser Feet) block, fold the single foot into Accessories, use only 2 columns. *\/\n  \/* KEY FEATURES \/ INCLUDED ACCESSORIES [\/ INCLUDED PRESSER FEET — SERGERS ONLY] — SIDE-BY-SIDE\n     COLUMNS. Default is 2 fixed columns (Key Features + Accessories) for every machine type.\n     Included Presser Feet as its own 3rd column is SERGER-ONLY — for every other machine type\n     (sewing, quilting, embroidery, coverstitch, combo, etc.), fold ALL presser feet into\n     Included Accessories as regular bullets, even if there's a long named list of them.\n     Each card holds ONE plain vertical list — no internal split-in-half sub-columns.\n     For the serger 3-column case, add the ksf-tricol-3 modifier class alongside ksf-tricol. *\/\n  .ksf-pp .ksf-tricol { display: grid !important; grid-template-columns: 1fr; gap: 28px; align-items: stretch; }\n  .ksf-pp .ksf-tricol.ksf-tricol-3 { grid-template-columns: 1fr 1fr 1fr; }\n  .ksf-pp .ksf-featblock { border: 1px solid #e6e7e8; border-radius: 18px; padding: 28px 26px; background: #fafbfb; height: 100%; box-sizing: border-box; }\n  .ksf-pp .ksf-tricol-title { font-family: 'Bebas Neue', Impact, sans-serif; font-size: clamp(22px, 2.2vw, 28px); letter-spacing: 0.02em; margin-bottom: 18px; }\n  .ksf-pp .ksf-collist { list-style: none; margin: 0; padding: 0; font-family: 'Montserrat', -apple-system, sans-serif; color: #4a4a4a; font-size: 13px; line-height: 1.5; }\n  .ksf-pp .ksf-collist li { position: relative; padding-left: 18px; margin-bottom: 12px; }\n  .ksf-pp .ksf-collist li:last-child { margin-bottom: 0; }\n  .ksf-pp .ksf-collist li::before { content: \"\"; position: absolute; left: 0; top: 7px; width: 6px; height: 6px; border-radius: 50%; background: #07bcad; }\n  .ksf-pp .ksf-collist li strong { color: #2a2a2a; }\n  @media (max-width: 900px) { .ksf-pp .ksf-tricol.ksf-tricol-3 { grid-template-columns: 1fr 1fr; } }\n  @media (max-width: 700px) { .ksf-pp .ksf-tricol, .ksf-pp .ksf-tricol.ksf-tricol-3 { grid-template-columns: 1fr; } }\n\n  \/* FINE PRINT \/ CALLOUT NOTE — kept on hand though currently unused anywhere in this template.\n     The old \"machine shown for demonstration and may not be compatible\" disclaimer copy is\n     PERMANENTLY REMOVED and must never be reintroduced; these classes are just generic\n     utility styling if a different small-print or callout need comes up. *\/\n  .ksf-pp .ksf-fineprint { color: #8a8a8a; font-size: 12px; line-height: 1.5; margin: 8px 0 0; }\n  .ksf-pp .ksf-note { background: #f6f6f8; border-left: 3px solid #07bcad; border-radius: 8px; padding: 14px 16px; margin: 20px 0; color: #4a4a4a; font-size: 14px; line-height: 1.55; }\n  .ksf-pp .ksf-note strong { color: #2a2a2a; }\n\n  \/* WARRANTY tab prose width constraint *\/\n  .ksf-pp .ksf-warranty .ksf-lead { max-width: 720px; }\n\n  \/* PLAYLIST VIDEO SECTION (pure CSS, scales to many videos, up to 15) *\/\n  .ksf-pp .ksf-vp { display: grid; grid-template-columns: 1.7fr 1fr; gap: 20px; align-items: start; }\n  .ksf-pp .ksf-vp input[type=\"radio\"] { position:absolute; opacity:0; pointer-events:none; }\n  .ksf-pp .ksf-vp-stage { position: relative; }\n  .ksf-pp .ksf-vp-screen { position: relative; width: 100%; aspect-ratio: 16\/9; border-radius: 16px; overflow: hidden; background:#000; display:none; }\n  .ksf-pp .ksf-vp-screen iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }\n  .ksf-pp .ksf-vp-list { border:1px solid #e6e7e8; border-radius:16px; overflow:hidden; max-height:420px; overflow-y:auto; }\n  .ksf-pp .ksf-vp-listhead { font-family:'Bebas Neue',sans-serif; letter-spacing:2px; text-transform:uppercase; font-size:15px; color:#fff; background:linear-gradient(120deg,#07bcad,#4a3db1); padding:12px 16px; position:sticky; top:0; }\n  .ksf-pp .ksf-vp-row { display:flex; gap:12px; align-items:center; padding:12px 14px; cursor:pointer; border-bottom:1px solid #f0f0f0; transition:background .15s; }\n  .ksf-pp .ksf-vp-row:hover { background:#f6f7f8; }\n  .ksf-pp .ksf-vp-row:last-child { border-bottom:none; }\n  .ksf-pp .ksf-vp-num { font-family:'Bebas Neue',sans-serif; font-size:18px; color:#07bcad; width:22px; flex-shrink:0; text-align:center; }\n  .ksf-pp .ksf-vp-rowtitle { font-size:14px; font-weight:600; color:#2a2a2a; line-height:1.35; }\n  .ksf-pp .ksf-vp-play { margin-left:auto; width:26px; height:26px; border-radius:50%; background:#07bcad; flex-shrink:0; position:relative; }\n  .ksf-pp .ksf-vp-play::after { content:\"\"; position:absolute; top:50%; left:54%; transform:translate(-50%,-50%); border-left:8px solid #fff; border-top:5px solid transparent; border-bottom:5px solid transparent; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-stage #vps1,\n  .ksf-pp #vp2:checked ~ .ksf-vp-stage #vps2,\n  .ksf-pp #vp3:checked ~ .ksf-vp-stage #vps3,\n  .ksf-pp #vp4:checked ~ .ksf-vp-stage #vps4,\n  .ksf-pp #vp5:checked ~ .ksf-vp-stage #vps5,\n  .ksf-pp #vp6:checked ~ .ksf-vp-stage #vps6,\n  .ksf-pp #vp7:checked ~ .ksf-vp-stage #vps7,\n  .ksf-pp #vp8:checked ~ .ksf-vp-stage #vps8,\n  .ksf-pp #vp9:checked ~ .ksf-vp-stage #vps9,\n  .ksf-pp #vp10:checked ~ .ksf-vp-stage #vps10,\n  .ksf-pp #vp11:checked ~ .ksf-vp-stage #vps11,\n  .ksf-pp #vp12:checked ~ .ksf-vp-stage #vps12,\n  .ksf-pp #vp13:checked ~ .ksf-vp-stage #vps13,\n  .ksf-pp #vp14:checked ~ .ksf-vp-stage #vps14,\n  .ksf-pp #vp15:checked ~ .ksf-vp-stage #vps15 { display:block; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"],\n  .ksf-pp #vp2:checked ~ .ksf-vp-list label[for=\"vp2\"],\n  .ksf-pp #vp3:checked ~ .ksf-vp-list label[for=\"vp3\"],\n  .ksf-pp #vp4:checked ~ .ksf-vp-list label[for=\"vp4\"],\n  .ksf-pp #vp5:checked ~ .ksf-vp-list label[for=\"vp5\"],\n  .ksf-pp #vp6:checked ~ .ksf-vp-list label[for=\"vp6\"],\n  .ksf-pp #vp7:checked ~ .ksf-vp-list label[for=\"vp7\"],\n  .ksf-pp #vp8:checked ~ .ksf-vp-list label[for=\"vp8\"],\n  .ksf-pp #vp9:checked ~ .ksf-vp-list label[for=\"vp9\"],\n  .ksf-pp #vp10:checked ~ .ksf-vp-list label[for=\"vp10\"],\n  .ksf-pp #vp11:checked ~ .ksf-vp-list label[for=\"vp11\"],\n  .ksf-pp #vp12:checked ~ .ksf-vp-list label[for=\"vp12\"],\n  .ksf-pp #vp13:checked ~ .ksf-vp-list label[for=\"vp13\"],\n  .ksf-pp #vp14:checked ~ .ksf-vp-list label[for=\"vp14\"],\n  .ksf-pp #vp15:checked ~ .ksf-vp-list label[for=\"vp15\"] { background:#eef7f6; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"] .ksf-vp-num,\n  .ksf-pp #vp2:checked ~ .ksf-vp-list label[for=\"vp2\"] .ksf-vp-num,\n  .ksf-pp #vp3:checked ~ .ksf-vp-list label[for=\"vp3\"] .ksf-vp-num,\n  .ksf-pp #vp4:checked ~ .ksf-vp-list label[for=\"vp4\"] .ksf-vp-num,\n  .ksf-pp #vp5:checked ~ .ksf-vp-list label[for=\"vp5\"] .ksf-vp-num,\n  .ksf-pp #vp6:checked ~ .ksf-vp-list label[for=\"vp6\"] .ksf-vp-num,\n  .ksf-pp #vp7:checked ~ .ksf-vp-list label[for=\"vp7\"] .ksf-vp-num,\n  .ksf-pp #vp8:checked ~ .ksf-vp-list label[for=\"vp8\"] .ksf-vp-num,\n  .ksf-pp #vp9:checked ~ .ksf-vp-list label[for=\"vp9\"] .ksf-vp-num,\n  .ksf-pp #vp10:checked ~ .ksf-vp-list label[for=\"vp10\"] .ksf-vp-num,\n  .ksf-pp #vp11:checked ~ .ksf-vp-list label[for=\"vp11\"] .ksf-vp-num,\n  .ksf-pp #vp12:checked ~ .ksf-vp-list label[for=\"vp12\"] .ksf-vp-num,\n  .ksf-pp #vp13:checked ~ .ksf-vp-list label[for=\"vp13\"] .ksf-vp-num,\n  .ksf-pp #vp14:checked ~ .ksf-vp-list label[for=\"vp14\"] .ksf-vp-num,\n  .ksf-pp #vp15:checked ~ .ksf-vp-list label[for=\"vp15\"] .ksf-vp-num { color:#f10b65; }\n  @media (max-width: 760px) { .ksf-pp .ksf-vp { grid-template-columns:1fr; } .ksf-pp .ksf-vp-list { max-height:300px; } }\n\n  \/* SINGLE VIDEO — used INSTEAD of the playlist when there is exactly ONE video.\n     Centered embed, caption below, no sidebar list. Drop the Videos tab entirely if there\n     are zero videos. *\/\n  .ksf-pp .ksf-single-video { max-width: 720px; margin: 0 auto; }\n  .ksf-pp .ksf-single-video-frame { position: relative; width: 100%; aspect-ratio: 16\/9; border-radius: 16px; overflow: hidden; background: #000; }\n  .ksf-pp .ksf-single-video-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }\n  .ksf-pp .ksf-single-video-caption { text-align: center; font-size: 14px; font-weight: 600; color: #4a4a4a; margin: 14px 0 0; }\n\n  \/* TAB PROSE PANELS (Warranty \/ Why Buy \/ Education hold text, not just tables) *\/\n  .ksf-pp .ksf-panel-prose { padding: 24px 28px; color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n  .ksf-pp .ksf-panel-prose h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #2a2a2a; margin: 0 0 10px; }\n  .ksf-pp .ksf-panel-prose ul { margin: 10px 0 0; padding-left: 20px; }\n  .ksf-pp .ksf-panel-prose li { margin-bottom: 8px; }\n  \/* PANEL with image on the left + prose on the right (e.g. Warranty \/ Why Buy \/ Education).\n     IMPORTANT: display is NOT set here. It is set ONLY on the active\/checked tab rule below\n     (grid for split panels, block for plain panels). Setting display:grid unconditionally on\n     this base class is the bug that was fixed — never reintroduce it. *\/\n  .ksf-pp .ksf-panel-split { grid-template-columns: 0.8fr 1.2fr; gap: 28px; align-items: start; padding: 24px 28px; }\n  .ksf-pp .ksf-panel-split img { display: block; width: 100%; height: auto; max-width: 100%; }\n  .ksf-pp .ksf-panel-split .ksf-panel-splitbody { color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n  .ksf-pp .ksf-panel-split h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #2a2a2a; margin: 0 0 10px; }\n  @media (max-width: 640px) { .ksf-pp .ksf-panel-split { grid-template-columns: 1fr; gap: 18px; } }\n\n  \/* FAQ ACCORDION (pure CSS via \u003cdetails\u003e) *\/\n  .ksf-pp .ksf-faq { margin: 40px 0 0; }\n  .ksf-pp .ksf-faq .ksf-eyebrow { text-align: center; }\n  .ksf-pp .ksf-faq .ksf-title { text-align: center; margin-bottom: 24px; }\n  .ksf-pp .ksf-faq-item { border: 1px solid #e6e7e8; border-radius: 14px; margin-bottom: 12px; overflow: hidden; background: #fff; }\n  .ksf-pp .ksf-faq-item summary { list-style: none; cursor: pointer; padding: 18px 22px; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; color: #2a2a2a; display: flex; justify-content: space-between; align-items: center; gap: 16px; }\n  .ksf-pp .ksf-faq-item summary::-webkit-details-marker { display: none; }\n  .ksf-pp .ksf-faq-item summary::after { content: \"+\"; font-family: 'Bebas Neue', sans-serif; font-size: 26px; color: #07bcad; line-height: 1; flex-shrink: 0; }\n  .ksf-pp .ksf-faq-item[open] summary::after { content: \"\\2013\"; }\n  .ksf-pp .ksf-faq-item[open] summary { color: #07bcad; }\n  .ksf-pp .ksf-faq-answer { padding: 0 22px 20px; color: #4a4a4a; font-size: 15px; line-height: 1.65; }\n\n  \/* ===== SPECIFICATIONS + WARRANTY + WHY BUY + EDUCATION + VIDEOS — contained tabbed card (pure CSS, no JS) ===== *\/\n  .ksf-pp .ksf-speccard { margin: 24px 0; border: 1px solid #e6e7e8; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 50px -30px rgba(0,0,0,0.25); background: #fff; }\n  .ksf-pp .ksf-speccard-head { background: linear-gradient(120deg, #07bcad 0%, #069e92 100%); padding: 22px 28px; }\n  .ksf-pp .ksf-speccard-head .ksf-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 4px; text-transform: uppercase; color: #e0fffb; margin: 0 0 2px; }\n  .ksf-pp .ksf-speccard-head h2 { font-family: 'Bebas Neue', Impact, sans-serif; font-size: clamp(26px, 3.4vw, 36px); line-height: 1; color: #fff; margin: 0; font-weight: 400; }\n  .ksf-pp .ksf-tabs input[type=\"radio\"] { position: absolute; opacity: 0; pointer-events: none; }\n  .ksf-pp .ksf-tabnav { display: flex; flex-wrap: wrap; gap: 6px; padding: 14px 20px 0; background: #f4f5f6; border-bottom: 1px solid #e6e7e8; }\n  .ksf-pp .ksf-tablabel { font-family: 'Bebas Neue', sans-serif; font-size: 16px; letter-spacing: 1.5px; text-transform: uppercase; padding: 10px 18px; border-radius: 10px 10px 0 0; background: transparent; color: #8a8a8a; cursor: pointer; user-select: none; transition: background .2s, color .2s; border: 1px solid transparent; border-bottom: none; position: relative; top: 1px; }\n  .ksf-pp .ksf-tablabel:hover { color: #4a4a4a; }\n  .ksf-pp .ksf-panel { display: none; }\n  .ksf-pp .ksf-spec-table { width: 100%; border-collapse: collapse; }\n  .ksf-pp .ksf-spec-table td { padding: 13px 28px; font-size: 15px; border-bottom: 1px solid #f1f1f2; }\n  .ksf-pp .ksf-spec-table tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-spec-table tr:nth-child(even) { background: #fafbfb; }\n  .ksf-pp .ksf-spec-table td.ksf-k { color: #2a2a2a; font-weight: 600; width: 54%; }\n  .ksf-pp .ksf-spec-table td.ksf-v { color: #565656; }\n  \/* each tab is tinted its own BRAND color when inactive, solid when active *\/\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t1\"] { background: rgba(7,188,173,0.12); color: #06978b; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t2\"] { background: rgba(41,182,216,0.14); color: #1f97b8; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t3\"] { background: rgba(74,61,177,0.12); color: #4a3db1; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t4\"] { background: rgba(241,11,101,0.12); color: #f10b65; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t5\"] { background: rgba(255,170,0,0.16); color: #cc8800; }\n  .ksf-pp .ksf-tabnav label[for=\"ksf-t6\"] { background: rgba(7,188,173,0.12); color: #06978b; }\n  .ksf-pp #ksf-t1:checked ~ .ksf-tabnav label[for=\"ksf-t1\"] { background: #07bcad; color: #fff; border-color: #07bcad; }\n  .ksf-pp #ksf-t2:checked ~ .ksf-tabnav label[for=\"ksf-t2\"] { background: #29b6d8; color: #fff; border-color: #29b6d8; }\n  .ksf-pp #ksf-t3:checked ~ .ksf-tabnav label[for=\"ksf-t3\"] { background: #4a3db1; color: #fff; border-color: #4a3db1; }\n  .ksf-pp #ksf-t4:checked ~ .ksf-tabnav label[for=\"ksf-t4\"] { background: #f10b65; color: #fff; border-color: #f10b65; }\n  .ksf-pp #ksf-t5:checked ~ .ksf-tabnav label[for=\"ksf-t5\"] { background: #ffaa00; color: #fff; border-color: #ffaa00; }\n  .ksf-pp #ksf-t6:checked ~ .ksf-tabnav label[for=\"ksf-t6\"] { background: #07bcad; color: #fff; border-color: #07bcad; }\n  \/* FIXED (do not merge these two rules \/ do not apply display unconditionally elsewhere):\n     Specifications (t1) and Videos (t5\/t6) are PLAIN panels -\u003e display:block when active.\n     Warranty (t2), Why Buy From Us (t3), Education (t4) are SPLIT panels (image+text) -\u003e\n     display:grid when active. If the Videos tab is ever dropped (0 videos), just delete its\n     input\/label\/panel trio — do not renumber the others. *\/\n  .ksf-pp #ksf-t1:checked ~ #ksf-p1,\n  .ksf-pp #ksf-t5:checked ~ #ksf-p5,\n  .ksf-pp #ksf-t6:checked ~ #ksf-p6 { display: block; }\n  .ksf-pp #ksf-t2:checked ~ #ksf-p2,\n  .ksf-pp #ksf-t3:checked ~ #ksf-p3,\n  .ksf-pp #ksf-t4:checked ~ #ksf-p4 { display: grid; }\n  @media (max-width: 640px) {\n    .ksf-pp .ksf-tablabel { font-size: 14px; padding: 8px 12px; letter-spacing: 1px; }\n    .ksf-pp .ksf-spec-table td { padding: 12px 16px; font-size: 14px; }\n    .ksf-pp .ksf-spec-table td.ksf-k { width: 56%; }\n    .ksf-pp .ksf-speccard-head { padding: 18px 20px; }\n  }\n\n  @media (max-width: 860px) {\n    .ksf-pp .ksf-hero { grid-template-columns: 1fr; padding: 28px; }\n    .ksf-pp .ksf-hero-media { order: -1; }\n    .ksf-pp .ksf-hero-features { grid-template-columns: repeat(2, 1fr); }\n    .ksf-pp .ksf-card--media { grid-template-columns: 1fr; gap: 20px; }\n    .ksf-pp .ksf-card--media .ksf-section-shot { order: -1; }\n  }\n  @media (max-width: 640px) {\n    .ksf-pp .ksf-card { padding: 20px 0; }\n    .ksf-pp .ksf-hero-features { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cheader class=\"ksf-hero\"\u003e\n    \u003cdiv class=\"ksf-hero-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eGrace\u003c\/p\u003e\n      \u003ch1\u003eMini Quilter Tabletop Fabric Frame\u003c\/h1\u003e\n      \u003cp class=\"ksf-lead\"\u003eMaximize your efficiency and precision in limited spaces with the Grace Mini Quilter Tabletop Fabric Frame! Offering a compact yet powerful solution for home quilting enthusiasts, this lightweight tabletop frame allows you to quilt any size project — from crib quilts to king-sized masterpieces — by managing fabric on a smooth, no-baste rail system. Designed with durable corner braces and aluminum extrusions, the Mini Quilter supports your midarm or domestic machine as you execute flawless loops, arches, pantographs, and straight lines. Complete with an in-box training template, quilt clips with safety limit markings, and simple 4-screw assembly, you'll master longarm-style quilting in no time without breaking the bank or taking over your living room.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-hero-media\"\u003e\n      \u003c!-- HERO IMAGE — a CUSTOM composition: the product shot combined with our included\n           courses \/ current bonus, designed in Canva\/Photoshop. This one image carries the\n           \"why buy from us\" story visually, so the hero stays clean. Swap the image to\n           update the courses\/bonus — no HTML edits. Currently every machine uses a plain\n           product shot as a placeholder until a true composite is designed. NO\n           \"Machine shown for demonstration...\" fine print — never include it. --\u003e\n      \u003c!-- Hero image received. --\u003e\n      \u003cdiv class=\"ksf-hero-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-mini-quilter-hero.webp?v=1787860693\" alt=\"Grace Mini Quilter Tabletop Fabric Frame\" loading=\"eager\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- 4 KEY FEATURE CIRCLES — pick the 4 strongest; for Baby Lock use the 4 features Baby Lock provides --\u003e\n  \u003cdiv class=\"ksf-hero-features\"\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-circle\"\u003e\u003cdiv class=\"ksf-feature-num\"\u003eUltra-Compact Design\u003c\/div\u003e\u003c\/div\u003e\n      \u003cp\u003eVersatile Tabletop Space Saver: Designed as Grace's most compact frame, the Mini Quilter fits on any table, desk, or counter. Top plate adjusts to fit home or midarm sewing machines under 11.5\" thick with up to 13\" of throat space.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-circle\"\u003e\u003cdiv class=\"ksf-feature-num\"\u003eZoning Method\u003c\/div\u003e\u003c\/div\u003e\n      \u003cp\u003eCrib-to-King Capability \u0026amp; Safety Markings: Quilt projects of any size by managing fabric in 27\" x 14\" block zones. Includes fabric clips and bungees with printed boundary markings so you never bump your machine against the rails.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-circle\"\u003e\u003cdiv class=\"ksf-feature-num\"\u003eDual-Track System\u003c\/div\u003e\u003c\/div\u003e\n      \u003cp\u003eEffortless Motion Control: Premium dual-track system allows your machine to glide effortlessly across fabric in any direction to stitch smooth loops, arches, pantographs, and straight lines with perfect tension.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-circle\"\u003e\u003cdiv class=\"ksf-feature-num\"\u003e20 lb Portable Frame\u003c\/div\u003e\u003c\/div\u003e\n      \u003cp\u003eTravel \u0026amp; Storage Convenience: Weighs only ~20 lbs with aluminum extrusions and corner braces for rigidity. Ships in a suitcase-sized box with a handle and sets up with just 4 screws—perfect for retreats or closet storage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HIGHLIGHTS: one section per highlight row, alternating image side. NO CAP on count —\n       include every highlight the source material supports, image-permitting. If an image\n       can't be sourced for a highlight, drop that highlight entirely (still covered in Key\n       Features\/Specs as text) rather than leaving a broken slot. Do NOT turn these into a\n       spec dump — attributes live in metafields; tell the story instead. --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cfigure class=\"ksf-section-shot\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-mini-quilter-highlight-01.webp?v=1787860693\" alt=\"Compact tabletop setup Grace Mini Quilter\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eUltra-Compact Footprint\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eFits on Any Table, Desk, or Counter\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eAs Grace's most compact frame, the Mini Quilter sets up on ordinary tabletop surfaces instead of demanding a dedicated room or permanent floor space.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eCross-Machine Compatibility\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eWorks With the Machine You Already Own\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eAn adjustable top plate fits domestic and midarm sewing machines under 11.5\" thick with up to 13\" of throat space — no need to buy a new machine to get started.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"ksf-section-shot\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-mini-quilter-highlight-02.webp?v=1787860693\" alt=\"Domestic machine mounted on frame Grace Mini Quilter\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cfigure class=\"ksf-section-shot\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-mini-quilter-highlight-03.webp?v=1787860693\" alt=\"Zoning method crib to king quilting Grace Mini Quilter\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eZoning Method\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eQuilt Crib to King-Size With the Zoning Method\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eManage fabric in 27\" x 14\" block zones to work through a project of any size, from a small crib quilt up to a full king-size top, one zone at a time.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eFabric Management Clips\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eFabric Clips With Built-In Safety Markings\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003ePrinted boundary markings on the included clips and bungees show exactly where the safe zone ends, so your machine never bumps against the frame rails mid-stitch.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"ksf-section-shot\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-mini-quilter-highlight-04.webp?v=1787860693\" alt=\"Fabric clips with safety markings Grace Mini Quilter\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cfigure class=\"ksf-section-shot\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-mini-quilter-highlight-05.webp?v=1787860692\" alt=\"Dual-track carriage system Grace Mini Quilter\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eDual-Track System\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eA Dual-Track System Built for Smooth Motion\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eThe dual-track carriage lets your machine glide freely in any direction, making loops, arches, pantographs, and straight lines all equally smooth to stitch.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003e4-Screw Assembly\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eSet Up in Minutes With Just 4 Screws\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eAssembly comes down to four screws — no complicated instructions or specialty tools required to get the frame ready for its first project.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"ksf-section-shot\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-mini-quilter-highlight-06.webp?v=1787860693\" alt=\"Simple 4-screw assembly Grace Mini Quilter\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cfigure class=\"ksf-section-shot\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/grace-mini-quilter-highlight-07.webp?v=1787860692\" alt=\"Lightweight portable frame storage Grace Mini Quilter\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003e20 lb Lightweight Build\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eLight Enough to Store in a Closet\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eAt roughly 20 pounds with aluminum extrusions and corner braces for rigidity, the frame stays sturdy during use but light enough to store vertically when you're done.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- [Repeat the alternating pattern above for every additional highlight — no cap.] --\u003e\n\n  \u003c!-- ============ KEY FEATURES \/ INCLUDED ACCESSORIES ============\n       SIDE-BY-SIDE COLUMNS (see CSS comment above): 2 fixed columns by default, each its own\n       bordered .ksf-featblock card holding ONE plain vertical \u003cul class=\"ksf-collist\"\u003e — no\n       internal split-in-half sub-columns.\n       Key Features = the full feature rundown (not just the 4 circles).\n       Included Accessories = manufacturer's in-the-box items (NON-foot), SKUs STRIPPED.\n       PRESSER FEET RULE: Included Presser Feet as its own 3rd column is SERGER-ONLY. For every\n       other machine type — sewing, quilting, embroidery, coverstitch, combo, etc. — fold ALL\n       presser feet into Included Accessories as regular bullets, even if there's a long named\n       list of them. Only for sergers: add a 3rd .ksf-featblock (Included Presser Feet) and add\n       the ksf-tricol-3 modifier class to the \u003csection\u003e below. --\u003e\n  \u003csection class=\"ksf-card ksf-tricol\"\u003e\n    \u003cdiv class=\"ksf-featblock\"\u003e\n      \u003ch2 class=\"ksf-title ksf-tricol-title\"\u003eKey Features\u003c\/h2\u003e\n      \u003cul class=\"ksf-collist\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eUltra-Compact Footprint:\u003c\/strong\u003e Easily moves between tables, kitchen counters, or desks.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eZoning Method:\u003c\/strong\u003e Quilt crib to king-size projects with a 27\" x 14\" sewing area per zone.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eAdjustable Top Plate \u0026amp; Rail Height:\u003c\/strong\u003e Fits domestic and midarm machines under 11.5\" thick with up to 13\" throat space.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eDual-Track Carriage System:\u003c\/strong\u003e Smooth free-motion gliding, pantographs, and straight-line quilting.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eFabric Management System:\u003c\/strong\u003e Clips and bungees with safety zone markings, left-to-right and front-to-back.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eSuitcase-Sized Shipping Box:\u003c\/strong\u003e Carrying handle and fast, simple 4-screw frame assembly.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eLightweight 20 lb Construction:\u003c\/strong\u003e Corner braces and extruded aluminum for travel and vertical closet storage.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eIncluded Training \u0026amp; Education:\u003c\/strong\u003e In-box training template and access to Grace's online educational library.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-featblock\"\u003e\n      \u003ch2 class=\"ksf-title ksf-tricol-title\"\u003eIncluded Accessories\u003c\/h2\u003e\n      \u003cul class=\"ksf-collist\"\u003e\n        \u003cli\u003e\u003cstrong\u003eTabletop Frame Rails\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eDual-Track Carriage\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eQuilt Clips \u0026amp; Bungees\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eCorner Braces\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eTraining Template\u003c\/strong\u003e\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============ DETAILS — contained tabbed card (pure CSS, no JS) ============\n       5 tabs: Specifications · Warranty · Why Buy From Us · Education · Videos.\n       Specifications holds all spec rows (strip SKUs) — ONE unified table; for combo\n       machines all spec groups go in one sequential table; for sergers use \"Serging\"\n       terminology (Number of Threads, Looper Threading System, Differential Feed Ratio,\n       etc.) instead of sewing-machine language.\n       Warranty \/ Why Buy \/ Education are prose, filled PER MACHINE (Warranty is\n       brand-specific; Why Buy \/ Education are SIO's standard blocks, same every machine).\n       Videos: 2+ videos -\u003e playlist (below). Exactly 1 video -\u003e use the .ksf-single-video\n       markup instead (see CSS comment above) and drop the sidebar list. 0 videos -\u003e delete\n       the whole Videos tab (its input, label, and panel).\n       First input must keep `checked`. --\u003e\n  \u003cdiv class=\"ksf-speccard ksf-tabs\"\u003e\n    \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t1\" checked\u003e\n    \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t2\"\u003e\n    \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t3\"\u003e\n    \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t4\"\u003e\n    \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t5\"\u003e\n\n    \u003cdiv class=\"ksf-speccard-head\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eDetails\u003c\/p\u003e\n      \u003ch2\u003eProduct Details\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ksf-tabnav\"\u003e\n      \u003clabel class=\"ksf-tablabel\" for=\"ksf-t1\"\u003eSpecifications\u003c\/label\u003e\n      \u003clabel class=\"ksf-tablabel\" for=\"ksf-t2\"\u003eWarranty\u003c\/label\u003e\n      \u003clabel class=\"ksf-tablabel\" for=\"ksf-t3\"\u003eWhy Buy From Us\u003c\/label\u003e\n      \u003clabel class=\"ksf-tablabel\" for=\"ksf-t4\"\u003eEducation\u003c\/label\u003e\n      \u003clabel class=\"ksf-tablabel\" for=\"ksf-t5\"\u003eVideos\u003c\/label\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- TAB 1: Specifications (all spec rows in ONE unified table; strip SKUs) --\u003e\n    \u003cdiv class=\"ksf-panel\" id=\"ksf-p1\"\u003e\n      \u003ctable class=\"ksf-spec-table\"\u003e\u003ctbody\u003e\n        \u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eMachine Compatibility\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eDomestic \u0026amp; Midarm Sewing Machines under 11.5\" height with up to 13\" Throat Space\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eActive Sewing Area Per Zone\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eApproximately 27\" Width × 14\" Depth Sewing Space\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eQuilt Size Capability\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eCrib to King-Size Projects (Managed via Zoning Method)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eFrame Weight \u0026amp; Portability\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eEstimated 20 lbs (without carriage) \/ Stores vertically in closet or under bed\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eIncluded Hardware \u0026amp; Tools\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eTabletop Frame Rails, Dual-Track Carriage, Quilt Clips \u0026amp; Bungees, Corner Braces, Training Template\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd class=\"ksf-k\"\u003eAssembly \u0026amp; Setup\u003c\/td\u003e\n\u003ctd class=\"ksf-v\"\u003eSimplified 4-Screw Assembly \/ Suitcase-style portable packaging with handle\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\u003c\/table\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- TAB 2: Warranty (image left, text right — GRACE version, PRODUCT-SPECIFIC.\n         Badge confirmed via Figma design file (Warranty_Grace_Frame_-_Desktop.fig).\n         This is the one Grace product so far where the general badge's tier applies\n         DIRECTLY: since the Mini Quilter genuinely IS a frame, the \"1-Year Frames \u0026\n         Accessories\" tier is the correct match — trimmed down from the full 4-tier list\n         per the standing instruction, since this product doesn't qualify for the 2\/5\/10-year\n         tiers (not a Q'nique machine, no cast metal body, not 21X\/19X Elite). The spec sheet's\n         own wording (\"1-Year Limited System Warranty\") is used alongside the matching tier. --\u003e\n    \u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p2\"\u003e\n      \u003cfigure style=\"margin:0;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Frame_1948756018_22c3f6c2-8048-427d-9f72-28a8f5dc78bb.png?v=1780668618\" alt=\"Grace Frame warranty\"\u003e\n      \u003c\/figure\u003e\n      \u003cdiv class=\"ksf-panel-splitbody\"\u003e\n        \u003ch3\u003eGrace Frame Warranty Coverage\u003c\/h3\u003e\n        \u003cp\u003eThe Mini Quilter Tabletop Fabric Frame is backed by Grace Company's factory warranty.\u003c\/p\u003e\n        \u003cul\u003e\n          \u003cli\u003e\n\u003cstrong\u003eFrames \u0026amp; Accessories\u003c\/strong\u003e — 1-year limited system warranty\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp\u003eGrace Company backs every product it manufactures directly — no third-party middlemen. If a warranty claim arises, contact Grace Company directly for support and resolution.\u003c\/p\u003e\n        \u003cp\u003eYour Grace warranty is valid from the original date of purchase — retain your receipt or registration confirmation for service.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- TAB 3: Why Buy From Us (image left, text right — STANDARD, same every machine) --\u003e\n    \u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p3\"\u003e\n      \u003cfigure style=\"margin:0;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Why_buy_from_us.png?v=1785865697\" alt=\"Why buy from us\"\u003e\n      \u003c\/figure\u003e\n      \u003cdiv class=\"ksf-panel-splitbody\"\u003e\n        \u003ch3\u003eWhy Buy From Us\u003c\/h3\u003e\n        \u003cp\u003eWhen you buy from Sew It Online, you're covered — before, during, and after the sale.\u003c\/p\u003e\n        \u003cul\u003e\n          \u003cli\u003e\n\u003cstrong\u003eReal Support When You Need It\u003c\/strong\u003e — call us first. Our techs and education specialists solve a lot over video, find you a local repair shop, or walk you through shipping it back. Just keep your box.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eWarranty Valid at Any Authorized Dealer\u003c\/strong\u003e — your coverage travels with you. Take your machine anywhere for service, no questions asked.\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp\u003ePlus, every machine purchase includes access to our full education library — see the Education tab.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- TAB 4: Education (image left, text right — STANDARD, same every machine) --\u003e\n    \u003cdiv class=\"ksf-panel ksf-panel-split\" id=\"ksf-p4\"\u003e\n      \u003cfigure style=\"margin:0;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Why_buy_from_us.png?v=1785865697\" alt=\"Education included\"\u003e\n      \u003c\/figure\u003e\n      \u003cdiv class=\"ksf-panel-splitbody\"\u003e\n        \u003ch3\u003eWhat Education Is Included\u003c\/h3\u003e\n        \u003cp\u003eEvery machine purchase includes access to our full education library:\u003c\/p\u003e\n        \u003cul\u003e\n          \u003cli\u003e✂️ \u003cstrong\u003eSew What's Possible Challenge\u003c\/strong\u003e — start sewing real projects fast.\u003c\/li\u003e\n          \u003cli\u003e📚 \u003cstrong\u003eBeyond The Basics\u003c\/strong\u003e — level up your technique.\u003c\/li\u003e\n          \u003cli\u003e🧵 \u003cstrong\u003eMachine Maintenance Course\u003c\/strong\u003e — keep your machine running right.\u003c\/li\u003e\n          \u003cli\u003e🏆 \u003cstrong\u003eFrom Box to Confidence\u003c\/strong\u003e — sewing the same day it arrives.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- TAB 5: Videos — single video, using playlist-style markup for visual consistency\n         with previously built pages. --\u003e\n    \u003cdiv class=\"ksf-panel\" id=\"ksf-p5\"\u003e\n      \u003cdiv class=\"ksf-vp\"\u003e\n        \u003cinput type=\"radio\" name=\"ksf-vp\" id=\"vp1\" checked\u003e\n\n        \u003cdiv class=\"ksf-vp-stage\"\u003e\n          \u003cdiv class=\"ksf-vp-screen\" id=\"vps1\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/614WkD9qKjs\" title=\"Grace Mini Quilter Tabletop Fabric Frame\" loading=\"lazy\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ksf-vp-list\"\u003e\n          \u003cdiv class=\"ksf-vp-listhead\"\u003ePlaylist\u003c\/div\u003e\n          \u003clabel class=\"ksf-vp-row\" for=\"vp1\"\u003e\u003cspan class=\"ksf-vp-num\"\u003e1\u003c\/span\u003e\u003cspan class=\"ksf-vp-rowtitle\"\u003eGrace Mini Quilter Tabletop Fabric Frame\u003c\/span\u003e\u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- ============ FAQ (accordion + FAQPage schema) ============\n       Strong for SEO \/ AI search. Write 4 Q\u0026As from scratch per machine (not sourced from\n       PDFs). Add\/remove ksf-faq-item blocks AND keep the JSON-LD below in sync.\n       NOTE: some Shopify setups strip \u003cscript\u003e from product descriptions. If the schema\n       doesn't validate on the live page, move the JSON-LD block into the theme product\n       template. The visual accordion works either way. --\u003e\n  \u003csection class=\"ksf-faq\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eQuestions\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n    \u003cdetails class=\"ksf-faq-item\"\u003e\n      \u003csummary\u003eWill the Mini Quilter fit my sewing machine?\u003c\/summary\u003e\n      \u003cdiv class=\"ksf-faq-answer\"\u003eThe adjustable top plate accommodates domestic and midarm sewing machines under 11.5\" thick with up to 13\" of throat space.\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"ksf-faq-item\"\u003e\n      \u003csummary\u003eCan I quilt a king-size quilt on such a compact frame?\u003c\/summary\u003e\n      \u003cdiv class=\"ksf-faq-answer\"\u003eYes. The Zoning Method lets you manage fabric in 27\" x 14\" block zones, so you can work through a project of any size — from crib to king — one zone at a time.\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"ksf-faq-item\"\u003e\n      \u003csummary\u003eHow hard is the Mini Quilter to set up and store?\u003c\/summary\u003e\n      \u003cdiv class=\"ksf-faq-answer\"\u003eAssembly takes just 4 screws, and at roughly 20 lbs, the frame is light enough to store vertically in a closet or under a bed when not in use.\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"ksf-faq-item\"\u003e\n      \u003csummary\u003eWhat is the warranty on the Mini Quilter?\u003c\/summary\u003e\n      \u003cdiv class=\"ksf-faq-answer\"\u003eThe Mini Quilter is backed by Grace Company's factory warranty — a 1-year limited system warranty.\u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/section\u003e\n\n  \u003cscript type=\"application\/ld+json\"\u003e\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      { \"@type\": \"Question\", \"name\": \"Will the Mini Quilter fit my sewing machine?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"The adjustable top plate accommodates domestic and midarm sewing machines under 11.5\\\" thick with up to 13\\\" of throat space.\" } },\n      { \"@type\": \"Question\", \"name\": \"Can I quilt a king-size quilt on such a compact frame?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. The Zoning Method lets you manage fabric in 27\\\" x 14\\\" block zones, so you can work through a project of any size — from crib to king — one zone at a time.\" } },\n      { \"@type\": \"Question\", \"name\": \"How hard is the Mini Quilter to set up and store?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Assembly takes just 4 screws, and at roughly 20 lbs, the frame is light enough to store vertically in a closet or under a bed when not in use.\" } },\n      { \"@type\": \"Question\", \"name\": \"What is the warranty on the Mini Quilter?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"The Mini Quilter is backed by Grace Company's factory warranty — a 1-year limited system warranty.\" } }\n    ]\n  }\n  \u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Grace","offers":[{"title":"Default Title","offer_id":47722095182077,"sku":null,"price":299.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/miniquilter3.webp?v=1781634666"}],"url":"https:\/\/sewitonline.com\/collections\/grace-quilting-frames.oembed","provider":"Sew It Online","version":"1.0","type":"link"}