{"title":"Storage","description":null,"products":[{"product_id":"shirley-storage-cabinet","title":"Shirley Storage Cabinet","description":"\u003cp class=\"p1\"\u003eDid someone say storage!? Shirley Storage Cabinet is dynamic, multi-functional storage caddy, designed to perfectly complement your primary sewing workstation – most notably the Laverne Sewing Cabinet by Arrow Classic Sewing Furniture! Shirley features a built-in ironing station, cutting mat, and 4 drawers of dedicate storage for sewing notions and accessories!\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"ul1\"\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eMulti-functional storage cabinet designed for storage, ironing and cutting\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eBuilt in removable ironing board\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eIncludes removable cutting mat\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eOffers 2 thread drawers and two storage drawers\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eDesigned to complement primary sewing workstation, most notably the Laverne Sewing Cabinet by Arrow Classic Sewing Furniture\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eCabinet closes into compact space to fit in any room when not in use\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eSafely conceal sewing notions, fabric and accessories\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eSturdy design with heavy-duty locking casters for stability and easy mobility\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003e10-year warranty, worry-free performance\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eDimensions\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan\u003eOpen Dimensions (cutting mat leaf extended):\u003c\/span\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003e43 5\/8” W x 16 1\/8” D x 27 1\/2” H\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eClosed Dimensions (leaf closed):\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003e21 3\/4”W x 16 1\/8”D x 27 1\/2”H\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eDrawer Dimensions:\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003e17 1\/8”W x 13”D x 3 3\/8”H\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eThread Pegs (per rack):\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003e53\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eThread Pegs (total):\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003e106\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eCutting Mat Dimensions:\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003e17 5\/8”W x 11 3\/4”D x 1\/4”H\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!----\u003e","brand":"Arrow","offers":[{"title":"Default Title","offer_id":45579358077181,"sku":null,"price":799.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Screenshot2024-08-20at10.43.45PM.png?v=1724165079"},{"product_id":"storage-cube-craft-organizer","title":"Storage Cube Craft Organizer","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eArrow Sewing Furniture’s Storage Cube craft organizer is a versatile, 4-sided storage cabinet, designed to keep your sewing and crafting space clean and tidy! Features includes 18 thread spindles, 42 removable thread and bobbin holders, rods to hang ribbon, heavy-duty casters for easy mobility, and adjustable shelves to store fabric, books and other sewing notions. The perfect craft organizer to complement to your sewing cabinet or quilting studio! Use Storage Cube as the perfect wrapping station for the Holidays!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eSturdy design with locking casters for easy mobility and 360° access\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eDesigned to complement your primary sewing or crafting workstation, like Judy, Bandicoot II or Wallaby II\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eSide 1 includes 3 adjustable shelves\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eSide 2 holds 18 thread spindles and 2 additional shelves\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eSide 3 is dedicated to 42 removable thread and bobbin holders\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eSide 4 features 2 rods for hanging and storing ribbon, yard, or embroidery interfacing\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003e7” of space for books, fabric, or baskets behind rods\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003e10-year warranty, worry-free performance\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eDimensions\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eStorage Cube Dimensions:\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003e21” W x 19 ¾” D x 29 1\/4” H\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eAdjustable Shelf Dimensions:\u003c\/span\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003e9 ½” W x 8 ¼” D\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!----\u003e","brand":"Arrow","offers":[{"title":"Default Title","offer_id":45579491508477,"sku":null,"price":299.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Screenshot2024-08-20at11.07.22PM.png?v=1724166692"},{"product_id":"3-shelf-fabric-organizer","title":"3 Shelf Fabric Organizer","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eCreate your dream sewing studio with Arrow Sewing’s 3 Shelf Fabric Organizer! Arrow Sewing’s signature fabric organizer feature 3 slanted shelves, accommodates up to 80 bolts of fabric, and sits on heavy-duty rolling casters for easy mobility through your sewing room. Beautifully showcase your growing fabric collection, and add permanent inspiration to your sewing space!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"ul1\"\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003e3 large slanted shelves to beautifully organize fabric in your sewing room\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eAccommodates up to 80 bolts of fabric\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eSturdy design with locking industrial casters for stability and easy mobility\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eCreate a colorful, spirited environment next to sewing cabinet\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eMultiple side-by-side fabric displays create “fabric wall” for dream sewing studio\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003e10-year warranty, worry-free performance\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"p1\"\u003e\u003cstrong\u003eDIMENSIONS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"ul1\"\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eFabric Organizer\u003c\/li\u003e\n\u003cul class=\"ul1\"\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003e47 1\/4” W x 18” D x 70 1\/2″ H\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003eShelves (x3):\u003c\/li\u003e\n\u003cul class=\"ul1\"\u003e\n\u003cli class=\"li1\"\u003e\n\u003cspan class=\"s1\"\u003e\u003c\/span\u003e45 3\/4” W x 4″ D x 27 1\/2″ H\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c!----\u003e","brand":"Arrow","offers":[{"title":"Default Title","offer_id":45579552817405,"sku":null,"price":1599.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Screenshot2024-08-20at11.21.55PM.png?v=1724167384"},{"product_id":"kiwi-storage-cabinet","title":"Kiwi Storage Cabinet","description":"\u003c!-- ================= KIWI STORAGE CADDY (KANGAROO \/ ARROW SEWING) — PRODUCT SNIPPET ================= --\u003e\n\u003c!-- Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e) --\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\n  \/* KEY FEATURE STAT CARDS *\/\n  .ksf-pp .ksf-hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 40px; }\n  .ksf-pp .ksf-feature-item { background: #fff; border: 2px solid #f6f6f8; border-radius: 16px; padding: 22px 18px; text-align: center; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }\n  .ksf-pp .ksf-feature-item:nth-child(1) { border-color: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) { border-color: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) { border-color: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) { border-color: #ffaa00; }\n  .ksf-pp .ksf-feature-item:hover { transform: translateY(-3px); box-shadow: 0 16px 32px -18px rgba(74,61,177,0.25); }\n  .ksf-pp .ksf-feature-num { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 24px; line-height: 1.05; margin-bottom: 12px; letter-spacing: 0.02em; min-height: 52px; display: flex; align-items: center; justify-content: center; }\n  .ksf-pp .ksf-feature-item:nth-child(1) .ksf-feature-num { color: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) .ksf-feature-num { color: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) .ksf-feature-num { color: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) .ksf-feature-num { color: #ffaa00; }\n  .ksf-pp .ksf-feature-item p { color: #4a4a4a; font-size: 13px; margin: 0; line-height: 1.45; }\n\n  \/* MEDIA CARDS (alternating image + text) *\/\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: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; aspect-ratio: 4 \/ 3; height: auto; object-fit: cover; border-radius: 16px; }\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  \/* DELIVERY *\/\n  .ksf-pp .ksf-delivery .ksf-title { text-align: center; }\n  .ksf-pp .ksf-delivery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 24px; }\n  .ksf-pp .ksf-delivery-option { display: flex; flex-direction: column; gap: 16px; }\n  .ksf-pp .ksf-delivery-heading { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 2px; text-transform: uppercase; color: #2a2a2a; margin: 0; }\n  .ksf-pp .ksf-delivery-copy { color: #4a4a4a; font-size: 15px; line-height: 1.6; margin: 0; }\n  .ksf-pp .ksf-delivery-list { list-style: none; margin: 0; padding: 0; color: #4a4a4a; font-size: 15px; }\n  .ksf-pp .ksf-delivery-list li { position: relative; padding-left: 24px; margin-bottom: 10px; line-height: 1.5; }\n  .ksf-pp .ksf-delivery-list li::before { content: \"\\2713\"; position: absolute; left: 0; top: 0; color: #07bcad; font-weight: 700; }\n\n  \/* DIMENSIONS TABLE *\/\n  .ksf-pp .ksf-table-wrap { overflow-x: auto; border-radius: 14px; }\n  .ksf-pp .ksf-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; color: #2a2a2a; border-radius: 14px; overflow: hidden; }\n  .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 14px 18px; text-align: left; font-size: 15px; }\n  .ksf-pp .ksf-table thead th { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #fff; background: #07bcad; font-weight: 500; }\n  .ksf-pp .ksf-table tbody td { border-bottom: 1px solid #f0f0f0; }\n  .ksf-pp .ksf-table tbody tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-table tbody tr:nth-child(even) { background: #fafbfa; }\n  .ksf-pp .ksf-table tbody td:first-child { color: #2a2a2a; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; width: 34%; }\n  .ksf-pp .ksf-table-note { color: #8a8a8a; font-size: 12px; margin: 12px 2px 0; line-height: 1.5; }\n\n  \/* DIMENSIONS optional two-column (table + photo). Full-width table if no photo. *\/\n  .ksf-pp .ksf-dim-grid { display: grid; grid-template-columns: 1fr; gap: 28px; align-items: start; }\n  .ksf-pp .ksf-dim-grid:has(.ksf-dim-photo) { grid-template-columns: 1.1fr 1fr; }\n  .ksf-pp .ksf-dim-photo { margin: 0; border-radius: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-dim-photo img { display: block; width: 100%; height: auto; border-radius: 16px; }\n  @media (max-width: 860px) { .ksf-pp .ksf-dim-grid:has(.ksf-dim-photo) { grid-template-columns: 1fr; } }\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-delivery-grid { grid-template-columns: 1fr; gap: 24px; }\n    .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 12px; font-size: 14px; }\n  }\n\u003c\/style\u003e\n\n  \u003c!-- HERO (video takes the hero slot per Kangaroo brand rule — main 2000x2000 image is used elsewhere in Shopify for collections\/search\/cart, not on this page) --\u003e\n  \u003cheader class=\"ksf-hero\"\u003e\n    \u003cdiv class=\"ksf-hero-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eKangaroo\u003c\/p\u003e\n      \u003ch1\u003eKiwi Storage Caddy\u003c\/h1\u003e\n      \u003cp style=\"font-style:italic;color:rgba(255,255,255,0.85);font-size:14px;margin:0 0 4px;\"\u003eSew In Comfort. Sew Longer.™ — by Arrow Sewing\u003c\/p\u003e\n      \u003cp class=\"ksf-lead\"\u003eMeet Kiwi, Kangaroo Sewing Furniture's signature storage caddy! Kiwi features four soft-closing drawers, including removable thread peg panels and a deep bottom drawer big enough to store an iron. With its heavy-duty casters and small footprint, Kiwi is a little cabinet that holds a lot. This multi-functional storage cabinet comes complete with a cutting mat and a built-in removable ironing board, making it the perfect complement to Kangaroo Sewing Furniture's main sewing cabinets, such as Wallaby, Aussie, or Kangaroo \u0026amp; Joey. When your sewing is complete, safely conceal and secure all your sewing notions and equipment. Available in Teak, Ash White, and Gray finishes.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-hero-media\"\u003e\n      \u003cdiv class=\"ksf-hero-image\" style=\"position:relative; padding-top:56.25%; height:0; overflow:hidden;\"\u003e\n        \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/Ca7WkCw01Fg\" title=\"Kiwi Storage Caddy\" style=\"position:absolute; top:0; left:0; width:100%; height:100%; border:0; border-radius:16px;\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen loading=\"lazy\"\u003e\u003c\/iframe\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- KEY FEATURE STAT CARDS (quantifiable stats straight from the sell sheet) --\u003e\n  \u003cdiv class=\"ksf-hero-features\"\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003e4 Soft-Closing Drawers\u003c\/div\u003e\n      \u003cp\u003eTwo dedicated thread drawers with removable peg panels, one small notions drawer, and one deep bottom drawer spacious enough to store a full-sized iron.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003e5 Heavy-Duty Locking Casters\u003c\/div\u003e\n      \u003cp\u003eFive casters provide excellent portability and rock-solid stability — unlock the foot levers to roll into place, lock to secure during cutting or pressing.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eIncluded 17-3\/8\" x 11-3\/8\" Cutting Mat\u003c\/div\u003e\n      \u003cp\u003eA dedicated cutting mat is included, sized to sit right on top for quick trimming and pressing tasks.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003e3 Available Finishes\u003c\/div\u003e\n      \u003cp\u003eAvailable in Teak, Ash White, and Gray melamine laminate finishes to match any craft room aesthetic.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HIGHLIGHT 1 — Fold-Out Working Leaf --\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\/kiwi-highlight-foldoutleaf.webp?v=1784562195\" alt=\"Kiwi fold-out working leaf extended\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eWorkspace\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eFold-Out Working Leaf\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eThe Kiwi features a folding leaf (17-1\/8\" W x 21-1\/4\" D) that expands your work surface for cutting, pressing, tracing small patterns, or using with a small machine. When expanded, the cabinet provides a 34-3\/8\" wide top area.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 2 — Storage Drawers --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eStorage\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eStorage Drawers\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eKiwi features four full-view, soft-closing drawers designed to optimize organized access to your supplies. The layout includes two dedicated thread drawers equipped with removable peg panels for organizing spools, one standard small notions drawer, and one deep bottom drawer spacious enough to safely house a full-sized iron.\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\/kiwi-highlight-storagedrawers.webp?v=1784562194\" alt=\"Kiwi storage drawers open\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 3 — Included Cutting Mat --\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\/kiwi-highlight-cuttingmat.webp?v=1784562194\" alt=\"Kiwi included cutting mat\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eIncluded\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eIncluded Cutting Mat\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eA 17-3\/8\" x 11-3\/8\" cutting mat comes included with the Kiwi, giving you a ready cutting surface right on top of the caddy without hunting for extra table space.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 4 — Removable Ironing Board --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eIncluded\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eRemovable Ironing Board\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eA built-in, removable ironing board is included, letting you press seams right at your workstation, then tuck it away when you're done.\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\/kiwi-highlight-ironingboard.webp?v=1784562195\" alt=\"Kiwi removable ironing board\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 5 — Finishes (all 3 colors confirmed) --\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\/kiwi-highlight-finishes.png?v=1784562734\" alt=\"Kiwi available finishes: Teak, Gray, and Ash White\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eFinishes\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eAvailable Finishes\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eAvailable in Teak, Ash White, and Gray melamine laminate cabinet finishes to match your studio.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 6 — Pairs With --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003ePairs With\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eComplete Your Studio\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003ePairs with Kangaroo's Wallaby, Aussie, and Kangaroo \u0026amp; Joey sewing cabinets — Kiwi provides a dedicated pressing, cutting, and thread-organizing hub alongside your main sewing station.\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\/kiwi-highlight-pairswith.jpg?v=1784562195\" alt=\"Kiwi Storage Caddy paired with a Kangaroo sewing cabinet\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DELIVERY — RTA ONLY (Variant A per master brand rule: Kiwi never comes assembled). Threshold card only, no Room of Choice. --\u003e\n  \u003csection class=\"ksf-card ksf-delivery\"\u003e\n    \u003cp class=\"ksf-eyebrow\" style=\"text-align:center;\"\u003eDelivery\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eDelivery Options\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-delivery-grid\" style=\"grid-template-columns: 1fr; max-width: 520px; margin-left: auto; margin-right: auto;\"\u003e\n      \u003cdiv class=\"ksf-delivery-option\"\u003e\n        \u003ch3 class=\"ksf-delivery-heading\"\u003eThreshold Delivery\u003c\/h3\u003e\n        \u003cp style=\"font-size:12px;color:#8a8a8a;margin:-8px 0 0; text-transform:uppercase; letter-spacing:1px;\"\u003eReady to Assemble (RTA) — included at no extra charge; no white-glove or fully-assembled option available for this product\u003c\/p\u003e\n        \u003cp class=\"ksf-delivery-copy\"\u003eA delivery team unloads your caddy at a safe, flat spot outside your home — front door, patio, garage, or other level surface with no stairs. Moving it inside and final setup is the buyer's responsibility.\u003c\/p\u003e\n        \u003cul class=\"ksf-delivery-list\"\u003e\n          \u003cli\u003eCurbside \/ threshold drop-off at a flat outdoor spot\u003c\/li\u003e\n          \u003cli\u003eNo stair carry included\u003c\/li\u003e\n          \u003cli\u003eBuyer moves it inside and attaches casters, handles \u0026amp; trays\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DIMENSIONS (no dimensions photo — full-width table) --\u003e\n  \u003csection class=\"ksf-card\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eKangaroo\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eKiwi Storage Caddy Dimensions\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-dim-grid\"\u003e\n      \u003cdiv class=\"ksf-table-wrap\"\u003e\n        \u003ctable class=\"ksf-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth aria-label=\"Configuration\"\u003e\u003c\/th\u003e\n              \u003cth\u003eWidth (in)\u003c\/th\u003e\n              \u003cth\u003eDepth (in)\u003c\/th\u003e\n              \u003cth\u003eHeight (in)\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCabinet Open\u003c\/td\u003e\n\u003ctd\u003e34-3\/8\"\u003c\/td\u003e\n\u003ctd\u003e21-1\/4\"\u003c\/td\u003e\n\u003ctd\u003e29-1\/2\"\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCabinet Closed\u003c\/td\u003e\n\u003ctd\u003e17-1\/8\"\u003c\/td\u003e\n\u003ctd\u003e21-1\/4\"\u003c\/td\u003e\n\u003ctd\u003e29-1\/2\"\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eFold-Out Leaf\u003c\/td\u003e\n\u003ctd\u003e17-1\/8\"\u003c\/td\u003e\n\u003ctd\u003e21-1\/4\"\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eSmall Drawers (x3)\u003c\/td\u003e\n\u003ctd\u003e15\"\u003c\/td\u003e\n\u003ctd\u003e15-3\/4\"\u003c\/td\u003e\n\u003ctd\u003e4-3\/8\"\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eLarge Bottom Drawer (x1)\u003c\/td\u003e\n\u003ctd\u003e15\"\u003c\/td\u003e\n\u003ctd\u003e15-3\/4\"\u003c\/td\u003e\n\u003ctd\u003e12-1\/2\"\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCutting Mat Included\u003c\/td\u003e\n\u003ctd\u003e17-3\/8\"\u003c\/td\u003e\n\u003ctd\u003e11-3\/8\"\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Kangaroo","offers":[{"title":"Ash White","offer_id":45583607628029,"sku":null,"price":799.99,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":45583607660797,"sku":null,"price":799.99,"currency_code":"USD","in_stock":true},{"title":"Teak","offer_id":45583607693565,"sku":null,"price":799.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/kiwi-main.png?v=1784562195"},{"product_id":"joey-storage-cabinet","title":"Joey Storage Cabinet","description":"\u003c!-- ================= JOEY SEWING STORAGE CABINET (KANGAROO \/ ARROW SEWING) — PRODUCT SNIPPET =================\n     Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e) --\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\n  \/* KEY FEATURE STAT CARDS *\/\n  .ksf-pp .ksf-hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 40px; }\n  .ksf-pp .ksf-feature-item { background: #fff; border: 2px solid #f6f6f8; border-radius: 16px; padding: 22px 18px; text-align: center; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }\n  .ksf-pp .ksf-feature-item:nth-child(1) { border-color: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) { border-color: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) { border-color: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) { border-color: #ffaa00; }\n  .ksf-pp .ksf-feature-item:hover { transform: translateY(-3px); box-shadow: 0 16px 32px -18px rgba(74,61,177,0.25); }\n  .ksf-pp .ksf-feature-num { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 24px; line-height: 1.05; margin-bottom: 12px; letter-spacing: 0.02em; min-height: 52px; display: flex; align-items: center; justify-content: center; }\n  .ksf-pp .ksf-feature-item:nth-child(1) .ksf-feature-num { color: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) .ksf-feature-num { color: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) .ksf-feature-num { color: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) .ksf-feature-num { color: #ffaa00; }\n  .ksf-pp .ksf-feature-item p { color: #4a4a4a; font-size: 13px; margin: 0; line-height: 1.45; }\n\n  \/* MEDIA CARDS (alternating image + text) *\/\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: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; aspect-ratio: 4 \/ 3; height: auto; object-fit: cover; border-radius: 16px; }\n  .ksf-pp .ksf-section-shot--contain img { object-fit: contain; aspect-ratio: auto; background: #fafbfa; }\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  \/* DELIVERY *\/\n  .ksf-pp .ksf-delivery .ksf-title { text-align: center; }\n  .ksf-pp .ksf-delivery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 24px; }\n  .ksf-pp .ksf-delivery-option { display: flex; flex-direction: column; gap: 16px; }\n  .ksf-pp .ksf-delivery-heading { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 2px; text-transform: uppercase; color: #2a2a2a; margin: 0; }\n  .ksf-pp .ksf-delivery-copy { color: #4a4a4a; font-size: 15px; line-height: 1.6; margin: 0; }\n  .ksf-pp .ksf-delivery-list { list-style: none; margin: 0; padding: 0; color: #4a4a4a; font-size: 15px; }\n  .ksf-pp .ksf-delivery-list li { position: relative; padding-left: 24px; margin-bottom: 10px; line-height: 1.5; }\n  .ksf-pp .ksf-delivery-list li::before { content: \"\\2713\"; position: absolute; left: 0; top: 0; color: #07bcad; font-weight: 700; }\n\n  \/* DIMENSIONS TABLE *\/\n  .ksf-pp .ksf-table-wrap { overflow-x: auto; border-radius: 14px; }\n  .ksf-pp .ksf-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; color: #2a2a2a; border-radius: 14px; overflow: hidden; }\n  .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 14px 18px; text-align: left; font-size: 15px; }\n  .ksf-pp .ksf-table thead th { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #fff; background: #07bcad; font-weight: 500; }\n  .ksf-pp .ksf-table tbody td { border-bottom: 1px solid #f0f0f0; }\n  .ksf-pp .ksf-table tbody tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-table tbody tr:nth-child(even) { background: #fafbfa; }\n  .ksf-pp .ksf-table tbody td:first-child { color: #2a2a2a; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; width: 34%; }\n  .ksf-pp .ksf-table-note { color: #8a8a8a; font-size: 12px; margin: 12px 2px 0; line-height: 1.5; }\n\n  \/* DIMENSIONS optional two-column (table + photo). Full-width table if no photo. *\/\n  .ksf-pp .ksf-dim-grid { display: grid; grid-template-columns: 1fr; gap: 28px; align-items: start; }\n  .ksf-pp .ksf-dim-grid:has(.ksf-dim-photo) { grid-template-columns: 1.1fr 1fr; }\n  .ksf-pp .ksf-dim-photo { margin: 0; border-radius: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-dim-photo img { display: block; width: 100%; height: auto; border-radius: 16px; }\n  @media (max-width: 860px) { .ksf-pp .ksf-dim-grid:has(.ksf-dim-photo) { grid-template-columns: 1fr; } }\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-delivery-grid { grid-template-columns: 1fr; gap: 24px; }\n    .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 12px; font-size: 14px; }\n  }\n\u003c\/style\u003e\n\n  \u003c!-- HERO (main image) --\u003e\n  \u003cheader class=\"ksf-hero\"\u003e\n    \u003cdiv class=\"ksf-hero-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eKangaroo\u003c\/p\u003e\n      \u003ch1\u003eJoey Sewing Storage Cabinet\u003c\/h1\u003e\n      \u003cp style=\"font-style:italic;color:rgba(255,255,255,0.85);font-size:14px;margin:0 0 4px;\"\u003eSew In Comfort. Sew Longer.™ — by Arrow Sewing\u003c\/p\u003e\n      \u003cp class=\"ksf-lead\"\u003eThe Kangaroo Joey Cabinet is a compact, smart storage solution designed to keep your sewing studio organized and your notions always within reach. Three generous drawers — two small and one large — accommodate everything from scissors, thread, and rotary cutters to rulers and irons, all with smooth full-view, soft-close technology. A key lock keeps your sharp tools and supplies secure. Available in Ash White, Gray, or Teak, the durable melamine laminate finish is scratch-resistant and waterproof, built for daily studio use. The Joey pairs perfectly with the Kangaroo sewing table, creating a cohesive and fully functional workspace.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-hero-media\"\u003e\n      \u003cdiv class=\"ksf-hero-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/kangaroo-joey-sewing-storage-cabinet-main.png?v=1793384205\" alt=\"Kangaroo Joey Sewing Storage Cabinet\" loading=\"eager\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- KEY FEATURE STAT CARDS --\u003e\n  \u003cdiv class=\"ksf-hero-features\"\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003e3 Spacious Drawers with Soft-Close Technology\u003c\/div\u003e\n      \u003cp\u003eTwo small drawers hold scissors, thread, rotary cutters, and marking tools; a large drawer handles oversized items like rulers and irons — all with full-view, soft-closing technology for smooth, quiet operation.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eLockable Drawers for Safe Storage\u003c\/div\u003e\n      \u003cp\u003eA key lock secures all drawers so your sharp notions and supplies stay safe in any shared sewing space.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eDurable Melamine Laminate Finish\u003c\/div\u003e\n      \u003cp\u003eAvailable in Ash White, Gray, and Teak, the scratch-resistant, waterproof melamine finish is built to withstand years of daily studio use and coordinates with a wide range of Arrow furniture.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eCompact Footprint with Locking Casters\u003c\/div\u003e\n      \u003cp\u003eHeavy-duty locking casters let you move the Joey wherever you need it, while its small footprint makes it easy to place in any sewing studio or craft room.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HIGHLIGHT 1 — Finishes (image left) --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cfigure class=\"ksf-section-shot ksf-section-shot--contain\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/kangaroo-joey-sewing-storage-cabinet-finishes.webp?v=1793384204\" alt=\"Joey cabinet finishes: Ash White, Gray, and Teak\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eFinishes\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eThree Finish Options to Match Your Sewing Space\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eArrow offers three different finishes for the Joey cabinet: Ash White, Gray, and Teak. A wide variety of Arrow furniture has these colors as options, so it’ll be easier to find compatible pieces in the future. Joey has a melamine laminate finish meaning it’s durable, scratch-resistant, and waterproof.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 2 — Kangaroo \u0026 Joey Set (image right) --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eCompanion Pieces\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003ePair the Joey with the Kangaroo for the Ultimate Sewing Setup\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eThe Kangaroo \u0026amp; Joey Cabinet Set provides ample workspace and storage that can accommodate a large variety of tools, machines, projects, and notions. Together they create a cohesive, fully functional sewing station built for serious sewists and quilters.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"ksf-section-shot ksf-section-shot--contain\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/kangaroo-joey-sewing-storage-cabinet-kangaroo-set.webp?v=1793384204\" alt=\"Kangaroo sewing table and Joey cabinet set\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 3 — Drawers (image left) --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cfigure class=\"ksf-section-shot ksf-section-shot--contain\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/kangaroo-joey-sewing-storage-cabinet-drawers.webp?v=1793384204\" alt=\"Joey cabinet drawers open\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eStorage\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eThree Drawers Keep Every Notion Organized and Within Reach\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eJoey offers two small drawers for scissors, thread, rotary cutters, marking tools, and more, while a large drawer accommodates oversized items such as rulers and irons. You can lock Joey’s drawers with a key to ensure nobody can access them without your knowledge.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 4 — Sewing Chair (image right) --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eCompanion Pieces\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eComplete Your Setup with an Arrow Hydraulic Sewing Chair\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eComplete your setup with an Arrow Hydraulic Sewing Chair. These chairs are not only made to be comfortable and stylish, but they also fit perfectly with most Arrow and Kangaroo furniture. There are five wheels on the base that allow you to maneuver easily and best of all, the seat contains a secret storage compartment!\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"ksf-section-shot ksf-section-shot--contain\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/kangaroo-joey-sewing-storage-cabinet-sewing-chair.webp?v=1793384204\" alt=\"Arrow Hydraulic Sewing Chair\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DELIVERY — same as Wallaby example: RTA Free + Room of Choice $399 --\u003e\n  \u003csection class=\"ksf-card ksf-delivery\"\u003e\n    \u003cp class=\"ksf-eyebrow\" style=\"text-align:center;\"\u003eDelivery\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eDelivery Options\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-delivery-grid\"\u003e\n      \u003cdiv class=\"ksf-delivery-option\"\u003e\n        \u003ch3 class=\"ksf-delivery-heading\"\u003eReady to Assemble — Free\u003c\/h3\u003e\n        \u003cp class=\"ksf-delivery-copy\"\u003eShips flat-packed for economical shipping. You assemble the cabinet at home using the included hardware and step-by-step instructions.\u003c\/p\u003e\n        \u003cul class=\"ksf-delivery-list\"\u003e\n          \u003cli\u003eFree shipping\u003c\/li\u003e\n          \u003cli\u003eFlat-packed for easy handling\u003c\/li\u003e\n          \u003cli\u003eAssembled by you with included hardware\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ksf-delivery-option\"\u003e\n        \u003ch3 class=\"ksf-delivery-heading\"\u003eRoom of Choice Delivery — $399\u003c\/h3\u003e\n        \u003cp class=\"ksf-delivery-copy\"\u003eA dedicated two-person white-glove team delivers your fully-assembled cabinet to the exact room you choose — including up to the 2nd floor — then removes all packaging and debris on request, leaving your space tidy and ready to sew. No assembly, no heavy lifting, no hassle.\u003c\/p\u003e\n        \u003cul class=\"ksf-delivery-list\"\u003e\n          \u003cli\u003eFully assembled — nothing to build\u003c\/li\u003e\n          \u003cli\u003eTwo-person team, delivered to your room of choice (incl. 2nd floor)\u003c\/li\u003e\n          \u003cli\u003ePackaging \u0026amp; debris removed on request\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DIMENSIONS (no diagram — full-width table) --\u003e\n  \u003csection class=\"ksf-card\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eKangaroo\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eJoey Sewing Storage Cabinet Dimensions\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-dim-grid\"\u003e\n      \u003cdiv class=\"ksf-table-wrap\"\u003e\n        \u003ctable class=\"ksf-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth aria-label=\"Configuration\"\u003e\u003c\/th\u003e\n              \u003cth\u003eWidth (in)\u003c\/th\u003e\n              \u003cth\u003eDepth (in)\u003c\/th\u003e\n              \u003cth\u003eHeight (in)\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCabinet\u003c\/td\u003e\n\u003ctd\u003e25-3\/4\"\u003c\/td\u003e\n\u003ctd\u003e16-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e24\"\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eSmall Drawers (×2)\u003c\/td\u003e\n\u003ctd\u003e22-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e13\"\u003c\/td\u003e\n\u003ctd\u003e2-1\/2\"\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eLarge Drawer\u003c\/td\u003e\n\u003ctd\u003e22-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e13\"\u003c\/td\u003e\n\u003ctd\u003e8\"\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Kangaroo","offers":[{"title":"Ash White","offer_id":45583658451197,"sku":null,"price":799.99,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":45583658483965,"sku":null,"price":799.99,"currency_code":"USD","in_stock":true},{"title":"Teak","offer_id":45583658516733,"sku":null,"price":799.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/kangaroo-joey-sewing-storage-cabinet-main.png?v=1793384205"},{"product_id":"horn-model-90-storage-chest","title":"Horn Model 90 Storage Chest","description":"\u003c!-- ================= HORN OF AMERICA MODEL 90 — EMBROIDERY STORAGE CHEST — PRODUCT SNIPPET — TEMPLATE 2.0 ================= --\u003e\n\u003c!-- Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e) --\u003e\n\u003c!-- Section order: Hero \u003e 4 Feature Circles \u003e Highlights \u003e Dimensions + Delivery \u003e Key Features \u003e Tabs (Warranty \/ Why Buy From Us \/ Videos) \u003e FAQ --\u003e\n\u003c!-- Not a cabinet: no chair highlight and no custom insert highlight\/note. --\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 .ksf-fineprint { color: rgba(255,255,255,0.75); }\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 *\/\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) *\/\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: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; aspect-ratio: 4 \/ 3; height: auto; object-fit: cover; border-radius: 16px; }\n\n  \/* FINE PRINT — demo disclaimers + the mandatory custom-insert 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  \/* DELIVERY *\/\n  .ksf-pp .ksf-delivery .ksf-title { text-align: center; }\n  .ksf-pp .ksf-delivery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 24px; }\n  .ksf-pp .ksf-delivery-option { display: flex; flex-direction: column; gap: 16px; }\n  .ksf-pp .ksf-delivery-heading { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 2px; text-transform: uppercase; color: #2a2a2a; margin: 0; font-weight: 400; }\n  .ksf-pp .ksf-delivery-copy { color: #4a4a4a; font-size: 15px; line-height: 1.6; margin: 0; }\n  .ksf-pp .ksf-delivery-list { list-style: none; margin: 0; padding: 0; color: #4a4a4a; font-size: 15px; }\n  .ksf-pp .ksf-delivery-list li { position: relative; padding-left: 24px; margin-bottom: 10px; line-height: 1.5; }\n  .ksf-pp .ksf-delivery-list li::before { content: \"\\2713\"; position: absolute; left: 0; top: 0; color: #07bcad; font-weight: 700; }\n\n  \/* DIMENSIONS TABLE *\/\n  .ksf-pp .ksf-table-wrap { overflow-x: auto; border-radius: 14px; }\n  .ksf-pp .ksf-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; color: #2a2a2a; border-radius: 14px; overflow: hidden; }\n  .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 14px 18px; text-align: left; font-size: 15px; }\n  .ksf-pp .ksf-table thead th { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #fff; background: #07bcad; font-weight: 500; }\n  .ksf-pp .ksf-table tbody td { border-bottom: 1px solid #f0f0f0; }\n  .ksf-pp .ksf-table tbody tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-table tbody tr:nth-child(even) { background: #fafbfa; }\n  .ksf-pp .ksf-table tbody td:first-child { color: #2a2a2a; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; width: 34%; }\n  .ksf-pp .ksf-table-note { color: #8a8a8a; font-size: 12px; margin: 12px 2px 0; line-height: 1.5; }\n\n  \/* DIMENSIONS optional two-column (table + photo). Full-width table if no photo. *\/\n  .ksf-pp .ksf-dim-grid { display: grid; grid-template-columns: 1fr; gap: 28px; align-items: start; }\n  .ksf-pp .ksf-dim-grid:has(.ksf-dim-photo) { grid-template-columns: 1.1fr 1fr; }\n  .ksf-pp .ksf-dim-photo { margin: 0; border-radius: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-dim-photo img { display: block; width: 100%; height: auto; border-radius: 16px; }\n  @media (max-width: 860px) { .ksf-pp .ksf-dim-grid:has(.ksf-dim-photo) { grid-template-columns: 1fr; } }\n\n  \/* DIMENSIONS + DELIVERY side-by-side row *\/\n  .ksf-pp .ksf-dims-delivery-row { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start; margin-bottom: 8px; }\n  .ksf-pp .ksf-dims-delivery-row .ksf-card { padding: 32px 0; margin-bottom: 0; }\n  @media (max-width: 700px) { .ksf-pp .ksf-dims-delivery-row { grid-template-columns: 1fr !important; gap: 8px !important; } }\n\n  \/* KEY FEATURES (2-col internal list) — stacked single-column blocks *\/\n  .ksf-pp .ksf-tricol { display: flex !important; flex-direction: column; gap: 28px; margin-top: 16px; }\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  .ksf-pp .ksf-featblock--features .ksf-collist { columns: 2; column-gap: 32px; }\n  .ksf-pp .ksf-featblock--features .ksf-collist li { break-inside: avoid; }\n  @media (max-width: 640px) { .ksf-pp .ksf-featblock--features .ksf-collist { columns: 1; } }\n\n  \/* PLAYLIST VIDEO SECTION *\/\n  .ksf-pp .ksf-vp { display: grid; grid-template-columns: 1.7fr 1fr; gap: 20px; align-items: start; padding: 24px 28px; }\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 { display: block; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"] { background: #eef7f6; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"] .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-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; font-weight: 400; }\n  .ksf-pp .ksf-panel-split p { margin: 0 0 10px; }\n  .ksf-pp .ksf-panel-split ul { margin: 10px 0; padding-left: 20px; }\n  .ksf-pp .ksf-panel-split li { margin-bottom: 8px; }\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 DETAILS CARD — cabinet set uses standard IDs: t2 Warranty, t3 Why Buy From Us, t5 Videos.\n     (t1 Specifications \/ t4 Education not used on furniture pages.) *\/\n  .ksf-pp .ksf-speccard { margin: 40px 0 24px; 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-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-t5\"] { background: rgba(255,170,0,0.16); color: #cc8800; }\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-t5:checked ~ .ksf-tabnav label[for=\"ksf-t5\"] { background: #ffaa00; color: #fff; border-color: #ffaa00; }\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 { 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-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    .ksf-pp .ksf-delivery-grid { grid-template-columns: 1fr; gap: 24px; }\n    .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 12px; font-size: 14px; }\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\"\u003eHorn of America\u003c\/p\u003e\n    \u003ch1\u003eModel 90 Embroidery Storage Chest\u003c\/h1\u003e\n    \u003cp class=\"ksf-lead\"\u003eKeep every embroidery essential organized and within reach with the Horn of America Model 90 Embroidery Storage Chest. Behind a bi-fold swing-away door, three smooth-gliding drawers hold stabilizers, bobbins, and threads, while three adjustable shelves fit embroidery modules, fabric, and larger supplies. A removable thread storage system doubles as hoop storage, keeping your hoops upright, visible, and protected. The mar-resistant melamine top works as an extra cutting station, pressing area, or project prep space, and smooth-rolling locking casters make it easy to position anywhere in your sewing room. Delivered fully assembled and available in White, Sunrise Maple, Sunset Maple, and Gray.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ksf-hero-media\"\u003e\n    \u003c!-- HERO MEDIA — main product image (background-removed, 2000x2000). Model 90 video lives in the Videos tab. --\u003e\n    \u003cdiv class=\"ksf-hero-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/horn-model90-main.png?v=1790368364\" alt=\"Horn of America Model 90 Embroidery Storage Chest\" loading=\"eager\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/header\u003e\n\n\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\u003cdiv class=\"ksf-feature-num\"\u003e3 Drawers \u0026amp; 3 Adjustable Shelves\u003c\/div\u003e\u003c\/div\u003e\n    \u003cp\u003eSmooth-gliding drawers and customizable shelving for stabilizers, threads, modules, and fabric.\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\"\u003eThread \u0026amp; Hoop Storage System\u003c\/div\u003e\u003c\/div\u003e\n    \u003cp\u003eRemovable thread storage doubles as hoop storage to keep hoops upright and protected.\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\"\u003eMulti-Purpose Work Surface\u003c\/div\u003e\u003c\/div\u003e\n    \u003cp\u003eMar-resistant top for cutting, pressing, and prepping embroidery projects.\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\"\u003e4 Available Finishes\u003c\/div\u003e\u003c\/div\u003e\n    \u003cp\u003eChoose from White, Sunrise Maple, Sunset Maple, or Gray.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- HIGHLIGHTS — alternate image side (H1 image LEFT, H2 image RIGHT, ...) --\u003e\n\n\u003c!-- HIGHLIGHT 1 — Image LEFT --\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\/horn-model90-highlight-finishes.webp?v=1790368364\" alt=\"White, Sunrise Maple, Sunset Maple, and Gray finishes for Horn Model 90 Embroidery Storage Chest\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n  \u003cdiv class=\"ksf-card-text\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eFinishes\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003e4 Color Options\u003c\/h2\u003e\n    \u003cp class=\"ksf-lead\"\u003eThe Horn of America Model 90 Embroidery Storage Chest is available in four beautiful finishes designed to complement any sewing room or coordinate with other Horn of America cabinets. Choose White for a crisp, clean look that brightens your space, or Sunrise Maple for a warm, natural wood tone that feels inviting and timeless. Sunset Maple offers a rich, traditional furniture-style finish, while Gray delivers a sleek, modern touch for contemporary studios. Each finish is crafted to be both durable and stylish, ensuring your chest remains as attractive as it is functional for years of creative use.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- HIGHLIGHT 2 — Image RIGHT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n  \u003cdiv class=\"ksf-card-text\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eStorage\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eSmart Storage\u003c\/h2\u003e\n    \u003cp class=\"ksf-lead\"\u003eOrganization is effortless with the Horn of America Model 90’s thoughtfully designed storage system. Inside, three smooth-gliding drawers provide space for stabilizers, bobbins, threads, and other small accessories, while three adjustable shelves can be customized to fit embroidery modules, fabric, or larger supplies. A versatile thread storage system is also included and can be removed to double as hoop storage, keeping your embroidery hoops upright, visible, and protected from damage. This flexible design allows you to tailor the chest to your workflow, ensuring everything you need is neatly organized and always within reach.\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\/horn-model90-highlight-storage.png?v=1790368364\" alt=\"Drawers, adjustable shelves, and thread storage inside Horn Model 90 Embroidery Storage Chest\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n\u003c\/section\u003e\n\n\u003c!-- HIGHLIGHT 3 — Image LEFT --\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\/horn-model90-highlight-work-surface.webp?v=1790368364\" alt=\"Multi-purpose work surface on Horn Model 90 Embroidery Storage Chest\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n  \u003cdiv class=\"ksf-card-text\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eWorksurface\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eMulti-Purpose Work Surface\u003c\/h2\u003e\n    \u003cp class=\"ksf-lead\"\u003eThe top of the Horn of America Model 90 Embroidery Storage Chest doubles as a sturdy, multi-purpose work surface. Use it as an extra cutting station, a pressing area with a mat, or a spot to prep and organize embroidery projects. Its mar-resistant finish ensures durability, so you can place tools, fabrics, and even heavier equipment with confidence. Whether you’re trimming stabilizers, sorting threads, or laying out quilt blocks, this versatile surface expands your sewing setup and adapts to your creative needs while keeping everything close at hand.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- DIMENSIONS + DELIVERY — side by side: dimensions left, delivery right --\u003e\n\u003cdiv class=\"ksf-dims-delivery-row\" style=\"display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;\"\u003e\n\n  \u003c!-- DIMENSIONS --\u003e\n  \u003csection class=\"ksf-card\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eHorn of America\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eModel 90 Dimensions\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-dim-grid\"\u003e\n      \u003cdiv class=\"ksf-table-wrap\"\u003e\n        \u003ctable class=\"ksf-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth aria-label=\"Configuration\"\u003e\u003c\/th\u003e\n              \u003cth\u003eWidth (in)\u003c\/th\u003e\n              \u003cth\u003eDepth (in)\u003c\/th\u003e\n              \u003cth\u003eHeight (in)\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003eChest (Overall)\u003c\/td\u003e\n\u003ctd\u003e40\"\u003c\/td\u003e\n\u003ctd\u003e27\"\u003c\/td\u003e\n\u003ctd\u003e29-3\/4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"ksf-table-note\"\u003eWeight: approximately 198 lbs.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DELIVERY — Horn: curbside only --\u003e\n  \u003csection class=\"ksf-card ksf-delivery\"\u003e\n    \u003cp class=\"ksf-eyebrow\" style=\"text-align:center;\"\u003eDelivery\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eDelivery\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-delivery-grid\" style=\"grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto;\"\u003e\n      \u003cdiv class=\"ksf-delivery-option\"\u003e\n        \u003ch3 class=\"ksf-delivery-heading\"\u003eCurbside Delivery — $299\u003c\/h3\u003e\n        \u003cp class=\"ksf-delivery-copy\"\u003eYour cabinet is delivered fully assembled by freight carrier to the curb at your address. We schedule a delivery appointment with you in advance so you know exactly when to expect it. From the curb, you arrange to move it inside.\u003c\/p\u003e\n        \u003cul class=\"ksf-delivery-list\"\u003e\n          \u003cli\u003eFully assembled — nothing to build\u003c\/li\u003e\n          \u003cli\u003eScheduled delivery appointment\u003c\/li\u003e\n          \u003cli\u003eDelivered curbside to your address\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES — excludes dimensions + delivery (shown above) --\u003e\n\u003csection class=\"ksf-tricol\"\u003e\n  \u003cdiv class=\"ksf-featblock ksf-featblock--features\"\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\u003eMar-Resistant Melamine Surface:\u003c\/strong\u003e Durable, easy-to-clean finish that stands up to tools, fabric, and heavier equipment.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMultiple Finishes:\u003c\/strong\u003e Available in White, Sunrise Maple, Sunset Maple, and Gray to coordinate with other Horn of America cabinets.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMulti-Purpose Work Surface:\u003c\/strong\u003e Use the top as an extra cutting station, a pressing area with a mat, or a project prep space.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eThread Storage System:\u003c\/strong\u003e Included and removable — doubles as hoop storage to keep hoops upright, visible, and protected.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eThree Adjustable Shelves:\u003c\/strong\u003e Customize the spacing to fit embroidery modules, fabric, or larger supplies.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eSmart Storage Design:\u003c\/strong\u003e Three smooth-gliding drawers for stabilizers, bobbins, threads, and small accessories.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eBi-Fold Swing-Away Door:\u003c\/strong\u003e Opens wide for a clear, easy-access view of drawers, shelving, and thread storage.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eSmooth-Rolling Locking Casters:\u003c\/strong\u003e Move the chest where you need it, then lock it in place while you work.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eComfortable Height:\u003c\/strong\u003e A convenient working height for cutting, pressing, and prepping projects on the top surface.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eCompact Footprint:\u003c\/strong\u003e Maximum organization without overwhelming your floor plan — ideal for studios and multipurpose rooms.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 3-TAB SPECCARD: Warranty \/ Why Buy From Us \/ Videos --\u003e\n\u003cdiv class=\"ksf-speccard ksf-tabs\"\u003e\n  \u003c!-- RADIO INPUTS MUST BE FIRST — before the header --\u003e\n  \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t2\" checked\u003e\n  \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t3\"\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\"\u003eHorn of America\u003c\/p\u003e\n    \u003ch2\u003eModel 90 Embroidery Storage Chest — Full Details\u003c\/h2\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ksf-tabnav\"\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-t5\"\u003eVideos\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TAB: WARRANTY --\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\/Horn_Of_America_Badge.png?v=1790357012\" alt=\"Horn of America Warranty\" loading=\"lazy\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-panel-splitbody\"\u003e\n      \u003ch3\u003eHorn of America Warranty Coverage\u003c\/h3\u003e\n      \u003cp\u003eHorn of America cabinets are built for the long haul and backed by a Limited Lifetime Warranty covering manufacturer’s defects in every component — for as long as you own your cabinet.\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003cstrong\u003eLimited Lifetime\u003c\/strong\u003e — Covers the original owner for the life of the cabinet, residential use only.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eAll Components\u003c\/strong\u003e — Protection against manufacturer’s defects in material and workmanship throughout.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eReplacement Parts\u003c\/strong\u003e — Defective components replaced free of charge — Horn pays return freight to you.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eExclusions\u003c\/strong\u003e — Normal wear and tear, misuse or abuse, and commercial, classroom, or institutional use.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eHorn’s Limited Lifetime Warranty covers manufacturer’s defects in material and workmanship across all components of your cabinet. It applies to the original owner and to residential use only — cabinets placed in commercial, classroom, or institutional settings are not covered. Damage resulting from improper use or abuse of the cabinet, and normal wear and tear from everyday use, fall outside the warranty. To make a claim, return the defective component to your Horn dealer along with a copy of your warranty and proof of purchase. Horn of America will make the replacement component available free of charge within a reasonable period. You’re responsible for freight charges to send the defective component in, plus any applicable labor; Horn covers all freight charges to deliver the replacement to you.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eStart with your authorized Horn dealer for all warranty service — they’ll handle the claim and coordinate your replacement component.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TAB: WHY BUY FROM US --\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 Sewitonline\" loading=\"lazy\"\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    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TAB: VIDEOS --\u003e\n  \u003cdiv class=\"ksf-panel\" id=\"ksf-p5\"\u003e\n    \u003cdiv class=\"ksf-vp\"\u003e\n      \u003c!-- Radio inputs INSIDE ksf-vp, before ksf-vp-stage --\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\n          \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/gM0unoIk_40\" title=\"Horn of America Model 90 Embroidery Storage Caddie\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen loading=\"lazy\"\u003e\u003c\/iframe\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ksf-vp-list\"\u003e\n        \u003cdiv class=\"ksf-vp-listhead\"\u003eHorn Model 90 Videos\u003c\/div\u003e\n        \u003clabel class=\"ksf-vp-row\" for=\"vp1\"\u003e\n          \u003cspan class=\"ksf-vp-num\"\u003e1\u003c\/span\u003e\n          \u003cspan class=\"ksf-vp-rowtitle\"\u003eHorn of America Model 90 Embroidery Storage Caddie\u003c\/span\u003e\n          \u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\n        \u003c\/label\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- \/.ksf-speccard ksf-tabs --\u003e\n\n\u003c!-- FAQ ACCORDION — keep questions\/answers in sync with the JSON-LD schema below --\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\u003eWhat can I store in the Horn of America Model 90 Embroidery Storage Chest?\u003c\/summary\u003e\n    \u003cdiv class=\"ksf-faq-answer\"\u003eThe Model 90 has three smooth-gliding drawers for stabilizers, bobbins, threads, and small accessories, plus three adjustable shelves that can be customized to fit embroidery modules, fabric, or larger supplies. It also includes a thread storage system that keeps spools organized and within reach.\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"ksf-faq-item\"\u003e\n    \u003csummary\u003eCan the Model 90 store my embroidery hoops?\u003c\/summary\u003e\n    \u003cdiv class=\"ksf-faq-answer\"\u003eYes. The included thread storage system can be removed to double as hoop storage, keeping your embroidery hoops upright, visible, and protected from damage.\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"ksf-faq-item\"\u003e\n    \u003csummary\u003eCan I use the top of the Model 90 as a work surface?\u003c\/summary\u003e\n    \u003cdiv class=\"ksf-faq-answer\"\u003eAbsolutely. The mar-resistant melamine top doubles as a sturdy, multi-purpose work surface — use it as an extra cutting station, a pressing area with a mat, or a spot to prep and organize embroidery projects.\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"ksf-faq-item\"\u003e\n    \u003csummary\u003eWhat finishes is the Model 90 available in?\u003c\/summary\u003e\n    \u003cdiv class=\"ksf-faq-answer\"\u003eThe Model 90 Embroidery Storage Chest is available in four finishes — White, Sunrise Maple, Sunset Maple, and Gray — designed to coordinate with other Horn of America cabinets.\u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\u003c!-- \/.ksf-pp --\u003e\n\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 can I store in the Horn of America Model 90 Embroidery Storage Chest?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The Model 90 has three smooth-gliding drawers for stabilizers, bobbins, threads, and small accessories, plus three adjustable shelves that can be customized to fit embroidery modules, fabric, or larger supplies. It also includes a thread storage system that keeps spools organized and within reach.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can the Model 90 store my embroidery hoops?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. The included thread storage system can be removed to double as hoop storage, keeping your embroidery hoops upright, visible, and protected from damage.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I use the top of the Model 90 as a work surface?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Absolutely. The mar-resistant melamine top doubles as a sturdy, multi-purpose work surface — use it as an extra cutting station, a pressing area with a mat, or a spot to prep and organize embroidery projects.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What finishes is the Model 90 available in?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The Model 90 Embroidery Storage Chest is available in four finishes — White, Sunrise Maple, Sunset Maple, and Gray — designed to coordinate with other Horn of America cabinets.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Horn","offers":[{"title":"Default Title","offer_id":46346126098685,"sku":null,"price":1711.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/horn-model90-main.png?v=1790368364"},{"product_id":"horn-7600-ultimate-storage-center","title":"Horn 7600 Ultimate Storage Center","description":"\u003cp\u003eThe Horn 7600 Ultimate Storage Center is designed to bring organization and ease to any sewing, quilting, or crafting space. With a smart combination of drawers, adjustable shelves, and built-in specialty storage, this cabinet delivers everything you need to stay tidy and focused on your projects.\n\nThe mar-resistant melamine surface and rounded corners provide durability and comfort, while the soft 2.5mm edge banding adds a polished finish. The hinged drop leaf and included rear storage shelf expand your workspace when needed, then fold away to save space.\n\nThis model features seven drawers on smooth nylon rollers, six adjustable shelves for customizable storage, and a new thread storage system to keep spools neatly organized. Two full doors swing out of the way for unobstructed access to your supplies. Also included is a versatile storage tote for tools or notions.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003cdiv class=\"videoframes\"\u003e\u003ciframe width=\"100%\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/eA_dZL_XGro?si=1Yz8T-ZJxHPpY8XT\" title=\"YouTube video player\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\n\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"description_row reverse\" style=\"align-items: left;\"\u003e\n\u003cdiv class=\"descript_column descript_column-image\"\u003e\u003cimg alt=\"\" src=\"https:\/\/sewitonline.com\/cdn\/shop\/files\/horn-7600-ultimate-storage-center-sewing-furniture-139802.webp?v=1749217572\u0026amp;width=1346\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"descript_column\"\u003e\n\u003cdiv class=\"info-content-inner\"\u003e\n\u003ch4\u003eExpansive Drop‑Leaf Work Surface + Back Shelf\n\u003c\/h4\u003e\n\u003cp\u003eThe cabinet comes with a hinged rear drop‑leaf that opens up to 60″ × 40″ (when fully extended), instantly transforming it into a generous work station for cutting, sewing, or quilting projects  \n\n\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"description_row\" style=\"align-items: center;\"\u003e\n\u003cdiv class=\"descript_column\"\u003e\n\u003cdiv class=\"info-content-inner\"\u003e\n\u003ch4\u003eComprehensive Storage System\u003c\/h4\u003e\n\u003cp\u003eFeatures seven smooth-glide drawers (nylon rollers) and six adjustable shelves, offering versatile storage for tools, notions, fabrics, and large item. \n\n\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"descript_column descript_column-image\"\u003e\u003cimg alt=\"\" src=\"https:\/\/www.qualitysewing.com\/cdn\/shop\/files\/horn-7600-ultimate-storage-center-sewing-furniture-800615.jpg?v=1729724364\u0026amp;width=1346\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n","brand":"Horn","offers":[{"title":"Default Title","offer_id":46346132717821,"sku":null,"price":2398.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/horn-7600-ultimate-storage-center-sewing-furniture-957567.webp?v=1749217571"},{"product_id":"horn-51-super-quilters-dream-caddie","title":"Horn 51 Super Quilter's Dream Caddie","description":"\u003c!-- ================= HORN OF AMERICA MODEL 51 — QUILTER\u0026#8217;S DREAM CADDIE — PRODUCT SNIPPET — TEMPLATE 2.0 ================= --\u003e\n\u003c!-- Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e) --\u003e\n\u003c!-- Section order: Hero \u003e 4 Feature Circles \u003e Highlights \u003e Dimensions + Delivery \u003e Key Features \u003e Tabs (Warranty \/ Why Buy From Us \/ Videos) \u003e FAQ --\u003e\n\u003c!-- Not a cabinet: no chair highlight and no custom insert highlight\/note. --\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 .ksf-fineprint { color: rgba(255,255,255,0.75); }\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 *\/\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) *\/\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: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; aspect-ratio: 4 \/ 3; height: auto; object-fit: cover; border-radius: 16px; }\n\n  \/* FINE PRINT — demo disclaimers + the mandatory custom-insert 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  \/* DELIVERY *\/\n  .ksf-pp .ksf-delivery .ksf-title { text-align: center; }\n  .ksf-pp .ksf-delivery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 24px; }\n  .ksf-pp .ksf-delivery-option { display: flex; flex-direction: column; gap: 16px; }\n  .ksf-pp .ksf-delivery-heading { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 2px; text-transform: uppercase; color: #2a2a2a; margin: 0; font-weight: 400; }\n  .ksf-pp .ksf-delivery-copy { color: #4a4a4a; font-size: 15px; line-height: 1.6; margin: 0; }\n  .ksf-pp .ksf-delivery-list { list-style: none; margin: 0; padding: 0; color: #4a4a4a; font-size: 15px; }\n  .ksf-pp .ksf-delivery-list li { position: relative; padding-left: 24px; margin-bottom: 10px; line-height: 1.5; }\n  .ksf-pp .ksf-delivery-list li::before { content: \"\\2713\"; position: absolute; left: 0; top: 0; color: #07bcad; font-weight: 700; }\n\n  \/* DIMENSIONS TABLE *\/\n  .ksf-pp .ksf-table-wrap { overflow-x: auto; border-radius: 14px; }\n  .ksf-pp .ksf-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; color: #2a2a2a; border-radius: 14px; overflow: hidden; }\n  .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 14px 18px; text-align: left; font-size: 15px; }\n  .ksf-pp .ksf-table thead th { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #fff; background: #07bcad; font-weight: 500; }\n  .ksf-pp .ksf-table tbody td { border-bottom: 1px solid #f0f0f0; }\n  .ksf-pp .ksf-table tbody tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-table tbody tr:nth-child(even) { background: #fafbfa; }\n  .ksf-pp .ksf-table tbody td:first-child { color: #2a2a2a; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; width: 34%; }\n  .ksf-pp .ksf-table-note { color: #8a8a8a; font-size: 12px; margin: 12px 2px 0; line-height: 1.5; }\n\n  \/* DIMENSIONS optional two-column (table + photo). Full-width table if no photo. *\/\n  .ksf-pp .ksf-dim-grid { display: grid; grid-template-columns: 1fr; gap: 28px; align-items: start; }\n  .ksf-pp .ksf-dim-grid:has(.ksf-dim-photo) { grid-template-columns: 1.1fr 1fr; }\n  .ksf-pp .ksf-dim-photo { margin: 0; border-radius: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-dim-photo img { display: block; width: 100%; height: auto; border-radius: 16px; }\n  @media (max-width: 860px) { .ksf-pp .ksf-dim-grid:has(.ksf-dim-photo) { grid-template-columns: 1fr; } }\n\n  \/* DIMENSIONS + DELIVERY side-by-side row *\/\n  .ksf-pp .ksf-dims-delivery-row { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start; margin-bottom: 8px; }\n  .ksf-pp .ksf-dims-delivery-row .ksf-card { padding: 32px 0; margin-bottom: 0; }\n  @media (max-width: 700px) { .ksf-pp .ksf-dims-delivery-row { grid-template-columns: 1fr !important; gap: 8px !important; } }\n\n  \/* KEY FEATURES (2-col internal list) — stacked single-column blocks *\/\n  .ksf-pp .ksf-tricol { display: flex !important; flex-direction: column; gap: 28px; margin-top: 16px; }\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  .ksf-pp .ksf-featblock--features .ksf-collist { columns: 2; column-gap: 32px; }\n  .ksf-pp .ksf-featblock--features .ksf-collist li { break-inside: avoid; }\n  @media (max-width: 640px) { .ksf-pp .ksf-featblock--features .ksf-collist { columns: 1; } }\n\n  \/* PLAYLIST VIDEO SECTION *\/\n  .ksf-pp .ksf-vp { display: grid; grid-template-columns: 1.7fr 1fr; gap: 20px; align-items: start; padding: 24px 28px; }\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 { display: block; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"] { background: #eef7f6; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"] .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-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; font-weight: 400; }\n  .ksf-pp .ksf-panel-split p { margin: 0 0 10px; }\n  .ksf-pp .ksf-panel-split ul { margin: 10px 0; padding-left: 20px; }\n  .ksf-pp .ksf-panel-split li { margin-bottom: 8px; }\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 DETAILS CARD — cabinet set uses standard IDs: t2 Warranty, t3 Why Buy From Us, t5 Videos.\n     (t1 Specifications \/ t4 Education not used on furniture pages.) *\/\n  .ksf-pp .ksf-speccard { margin: 40px 0 24px; 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-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-t5\"] { background: rgba(255,170,0,0.16); color: #cc8800; }\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-t5:checked ~ .ksf-tabnav label[for=\"ksf-t5\"] { background: #ffaa00; color: #fff; border-color: #ffaa00; }\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 { 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-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    .ksf-pp .ksf-delivery-grid { grid-template-columns: 1fr; gap: 24px; }\n    .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 12px; font-size: 14px; }\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\"\u003eHorn of America\u003c\/p\u003e\n    \u003ch1\u003eModel 51 Quilter’s Dream Caddie\u003c\/h1\u003e\n    \u003cp class=\"ksf-lead\"\u003eThe Horn of America Model 51 Quilter’s Dream Caddie is the perfect companion to the Quilter’s Dream series and a versatile standalone organizer for any sewing or quilting space. Four spacious drawers — two shallow and two deep — provide ample storage for thread, bobbins, presser feet, rulers, sewing machine components, and other essential notions. Designed to fit under the Horn Model 8280, 5280, and 5180 cabinets, it rolls smoothly on built-in casters and offers a compact footprint with a surprisingly large amount of functionality. Delivered fully assembled and available in White or Gray.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ksf-hero-media\"\u003e\n    \u003c!-- HERO MEDIA — main product image (background-removed, 2000x2000). Model 51 has no dedicated video; the Model 5280 video lives in the Videos tab. --\u003e\n    \u003cdiv class=\"ksf-hero-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/horn-model51-main.png?v=1790363441\" alt=\"Horn of America Model 51 Quilter’s Dream Caddie\" loading=\"eager\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/header\u003e\n\n\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\u003cdiv class=\"ksf-feature-num\"\u003e4 Spacious Drawers\u003c\/div\u003e\u003c\/div\u003e\n    \u003cp\u003eTwo shallow and two deep drawers for thread, bobbins, notions, and larger machine components.\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\"\u003eFits Under Model 8280, 5280 \u0026amp; 5180\u003c\/div\u003e\u003c\/div\u003e\n    \u003cp\u003eTucks neatly beneath select Horn of America Quilter’s Dream cabinets.\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\"\u003eRolls on Built-In Casters\u003c\/div\u003e\u003c\/div\u003e\n    \u003cp\u003eGlides smoothly around your studio and moves wherever you need it.\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\"\u003e2 Available Finishes\u003c\/div\u003e\u003c\/div\u003e\n    \u003cp\u003eChoose from White or Gray.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- HIGHLIGHTS — alternate image side (H1 image LEFT, H2 image RIGHT, ...) --\u003e\n\n\u003c!-- HIGHLIGHT 1 — Image LEFT --\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\/horn-model51-highlight-storage.png?v=1790363441\" alt=\"Four spacious drawers on Horn Model 51 Quilter’s Dream Caddie\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n  \u003cdiv class=\"ksf-card-text\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eStorage\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eProvides Ample Storage for Heavy Tools\u003c\/h2\u003e\n    \u003cp class=\"ksf-lead\"\u003eFour spacious drawers provide a generous amount of storage for all your sewing essentials. Two shallow drawers keep threads, bobbins, and presser feet sorted and within reach, while two deep drawers hold rulers and even larger sewing machine components. Each drawer glides smoothly for quick access, yet is strong enough to hold heavier notions and accessories without strain — reducing clutter on your work surface and making everything easy to find when inspiration strikes.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- HIGHLIGHT 2 — Image RIGHT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n  \u003cdiv class=\"ksf-card-text\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eMobility\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eRolls Smoothly on Built-In Casters\u003c\/h2\u003e\n    \u003cp class=\"ksf-lead\"\u003eMove your storage wherever your project takes you. The Model 51 rolls smoothly on built-in casters, so you can pull it alongside your cabinet while you sew, slide it out of the way when you need floor space, or tuck it neatly under the Horn Model 8280, 5280, or 5180 when your session is done. Its compact 22\" W x 17-3\/4\" D footprint makes it easy to maneuver in any sewing room.\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\/horn-model51-highlight-casters.png?v=1790363441\" alt=\"Built-in casters on Horn Model 51 Quilter’s Dream Caddie\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n\u003c\/section\u003e\n\n\u003c!-- HIGHLIGHT 3 — Image LEFT --\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\/horn-model51-highlight-standalone.png?v=1790363441\" alt=\"Horn Model 51 Quilter’s Dream Caddie as a standalone organizer\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n  \u003cdiv class=\"ksf-card-text\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eOrganization\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eSturdy Standalone Organizer\u003c\/h2\u003e\n    \u003cp class=\"ksf-lead\"\u003eWhile it’s the perfect companion to the Horn of America Model 8280 Quilter’s Dream XL Sewing Cabinet, the Model 51 is just as useful on its own. Its sturdy construction and clean design blend effortlessly with your sewing furniture in White or Gray, bringing extra organization and efficiency to any sewing or quilting space. Pairs with the Horn of America Thread Tray for a dedicated place to keep spools visible, tidy, and tangle-free.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- DIMENSIONS + DELIVERY — side by side: dimensions left, delivery right --\u003e\n\u003cdiv class=\"ksf-dims-delivery-row\" style=\"display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;\"\u003e\n\n  \u003c!-- DIMENSIONS --\u003e\n  \u003csection class=\"ksf-card\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eHorn of America\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eModel 51 Dimensions\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-dim-grid\"\u003e\n      \u003cdiv class=\"ksf-table-wrap\"\u003e\n        \u003ctable class=\"ksf-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth aria-label=\"Configuration\"\u003e\u003c\/th\u003e\n              \u003cth\u003eWidth (in)\u003c\/th\u003e\n              \u003cth\u003eDepth (in)\u003c\/th\u003e\n              \u003cth\u003eHeight (in)\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCaddie (Overall)\u003c\/td\u003e\n\u003ctd\u003e22\"\u003c\/td\u003e\n\u003ctd\u003e17-3\/4\"\u003c\/td\u003e\n\u003ctd\u003e24-1\/4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"ksf-table-note\"\u003eWeight: approximately 62 lbs.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DELIVERY — Horn: curbside only --\u003e\n  \u003csection class=\"ksf-card ksf-delivery\"\u003e\n    \u003cp class=\"ksf-eyebrow\" style=\"text-align:center;\"\u003eDelivery\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eDelivery\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-delivery-grid\" style=\"grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto;\"\u003e\n      \u003cdiv class=\"ksf-delivery-option\"\u003e\n        \u003ch3 class=\"ksf-delivery-heading\"\u003eCurbside Delivery — $299\u003c\/h3\u003e\n        \u003cp class=\"ksf-delivery-copy\"\u003eYour cabinet is delivered fully assembled by freight carrier to the curb at your address. We schedule a delivery appointment with you in advance so you know exactly when to expect it. From the curb, you arrange to move it inside.\u003c\/p\u003e\n        \u003cul class=\"ksf-delivery-list\"\u003e\n          \u003cli\u003eFully assembled — nothing to build\u003c\/li\u003e\n          \u003cli\u003eScheduled delivery appointment\u003c\/li\u003e\n          \u003cli\u003eDelivered curbside to your address\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES — excludes dimensions + delivery (shown above) --\u003e\n\u003csection class=\"ksf-tricol\"\u003e\n  \u003cdiv class=\"ksf-featblock ksf-featblock--features\"\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\u003eFour Spacious Drawers:\u003c\/strong\u003e Generous storage for thread, bobbins, presser feet, rulers, and notions.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTwo Shallow Drawers:\u003c\/strong\u003e Keep small essentials like thread, bobbins, and presser feet sorted and easy to find.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTwo Deep Drawers:\u003c\/strong\u003e Room for rulers and larger sewing machine components.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eSmooth-Gliding, Heavy-Duty Drawers:\u003c\/strong\u003e Quick access while strong enough to hold heavier notions and accessories.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eBuilt-In Casters:\u003c\/strong\u003e Rolls smoothly so you can position your storage wherever you need it.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFits Under Horn Cabinets:\u003c\/strong\u003e Designed to fit under the Horn of America Model 8280, 5280, and 5180.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eQuilter’s Dream Companion:\u003c\/strong\u003e Pairs with the Horn of America Model 8280 Quilter’s Dream XL Sewing Cabinet.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eVersatile Standalone Organizer:\u003c\/strong\u003e Sturdy enough to use on its own in any sewing or quilting space.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eCompact Footprint:\u003c\/strong\u003e Delivers a surprisingly large amount of storage in a small space.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003e2 Finishes:\u003c\/strong\u003e Available in White or Gray to match your sewing furniture.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eThread Tray Compatible:\u003c\/strong\u003e Pairs with the Horn of America Thread Tray to keep spools visible, tidy, and tangle-free.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 3-TAB SPECCARD: Warranty \/ Why Buy From Us \/ Videos --\u003e\n\u003cdiv class=\"ksf-speccard ksf-tabs\"\u003e\n  \u003c!-- RADIO INPUTS MUST BE FIRST — before the header --\u003e\n  \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t2\" checked\u003e\n  \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t3\"\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\"\u003eHorn of America\u003c\/p\u003e\n    \u003ch2\u003eModel 51 Quilter’s Dream Caddie — Full Details\u003c\/h2\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ksf-tabnav\"\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-t5\"\u003eVideos\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TAB: WARRANTY --\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\/Horn_Of_America_Badge.png?v=1790357012\" alt=\"Horn of America Warranty\" loading=\"lazy\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-panel-splitbody\"\u003e\n      \u003ch3\u003eHorn of America Warranty Coverage\u003c\/h3\u003e\n      \u003cp\u003eHorn of America cabinets are built for the long haul and backed by a Limited Lifetime Warranty covering manufacturer’s defects in every component — for as long as you own your cabinet.\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003cstrong\u003eLimited Lifetime\u003c\/strong\u003e — Covers the original owner for the life of the cabinet, residential use only.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eAll Components\u003c\/strong\u003e — Protection against manufacturer’s defects in material and workmanship throughout.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eReplacement Parts\u003c\/strong\u003e — Defective components replaced free of charge — Horn pays return freight to you.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eExclusions\u003c\/strong\u003e — Normal wear and tear, misuse or abuse, and commercial, classroom, or institutional use.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eHorn’s Limited Lifetime Warranty covers manufacturer’s defects in material and workmanship across all components of your cabinet. It applies to the original owner and to residential use only — cabinets placed in commercial, classroom, or institutional settings are not covered. Damage resulting from improper use or abuse of the cabinet, and normal wear and tear from everyday use, fall outside the warranty. To make a claim, return the defective component to your Horn dealer along with a copy of your warranty and proof of purchase. Horn of America will make the replacement component available free of charge within a reasonable period. You’re responsible for freight charges to send the defective component in, plus any applicable labor; Horn covers all freight charges to deliver the replacement to you.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eStart with your authorized Horn dealer for all warranty service — they’ll handle the claim and coordinate your replacement component.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TAB: WHY BUY FROM US --\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 Sewitonline\" loading=\"lazy\"\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    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TAB: VIDEOS --\u003e\n  \u003cdiv class=\"ksf-panel\" id=\"ksf-p5\"\u003e\n    \u003cdiv class=\"ksf-vp\"\u003e\n      \u003c!-- Radio inputs INSIDE ksf-vp, before ksf-vp-stage --\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\n          \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/zHLsGLPx4xY\" title='Model 5280 Sewing Cabinet \"Quilter’s Dream\" Product Video' allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen loading=\"lazy\"\u003e\u003c\/iframe\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ksf-vp-list\"\u003e\n        \u003cdiv class=\"ksf-vp-listhead\"\u003eHorn Model 51 Videos\u003c\/div\u003e\n        \u003clabel class=\"ksf-vp-row\" for=\"vp1\"\u003e\n          \u003cspan class=\"ksf-vp-num\"\u003e1\u003c\/span\u003e\n          \u003cspan class=\"ksf-vp-rowtitle\"\u003eModel 5280 Sewing Cabinet \"Quilter’s Dream\" Product Video\u003c\/span\u003e\n          \u003cspan class=\"ksf-vp-play\"\u003e\u003c\/span\u003e\n        \u003c\/label\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- \/.ksf-speccard ksf-tabs --\u003e\n\n\u003c!-- FAQ ACCORDION — keep questions\/answers in sync with the JSON-LD schema below --\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\u003eWhich Horn of America cabinets does the Model 51 Caddie fit under?\u003c\/summary\u003e\n    \u003cdiv class=\"ksf-faq-answer\"\u003eThe Model 51 is designed to fit under the Horn of America Model 8280, 5280, and 5180 cabinets. It’s the perfect companion to the Model 8280 Quilter’s Dream XL Sewing Cabinet, and it also works beautifully as a standalone organizer.\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"ksf-faq-item\"\u003e\n    \u003csummary\u003eWhat can I store in the Model 51 Caddie?\u003c\/summary\u003e\n    \u003cdiv class=\"ksf-faq-answer\"\u003eThe Model 51 has four spacious drawers — two shallow and two deep. Use the shallow drawers for thread, bobbins, and presser feet, and the deep drawers for rulers and larger sewing machine components. Each drawer glides smoothly and is strong enough to hold heavier notions and accessories.\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"ksf-faq-item\"\u003e\n    \u003csummary\u003eIs the Model 51 easy to move around?\u003c\/summary\u003e\n    \u003cdiv class=\"ksf-faq-answer\"\u003eYes. The Model 51 rolls smoothly on built-in casters, so you can pull it alongside your cabinet while you sew or tuck it away when you’re done. Its compact 22\" W x 17-3\/4\" D x 24-1\/4\" H footprint makes it easy to maneuver.\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"ksf-faq-item\"\u003e\n    \u003csummary\u003eWhat finishes is the Model 51 available in?\u003c\/summary\u003e\n    \u003cdiv class=\"ksf-faq-answer\"\u003eThe Model 51 Quilter’s Dream Caddie is available in White or Gray, so it blends effortlessly with your Horn of America sewing furniture.\u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\u003c!-- \/.ksf-pp --\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Which Horn of America cabinets does the Model 51 Caddie fit under?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The Model 51 is designed to fit under the Horn of America Model 8280, 5280, and 5180 cabinets. It's the perfect companion to the Model 8280 Quilter's Dream XL Sewing Cabinet, and it also works beautifully as a standalone organizer.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What can I store in the Model 51 Caddie?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The Model 51 has four spacious drawers — two shallow and two deep. Use the shallow drawers for thread, bobbins, and presser feet, and the deep drawers for rulers and larger sewing machine components. Each drawer glides smoothly and is strong enough to hold heavier notions and accessories.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is the Model 51 easy to move around?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. The Model 51 rolls smoothly on built-in casters, so you can pull it alongside your cabinet while you sew or tuck it away when you're done. Its compact 22\\\" W x 17-3\/4\\\" D x 24-1\/4\\\" H footprint makes it easy to maneuver.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What finishes is the Model 51 available in?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The Model 51 Quilter's Dream Caddie is available in White or Gray, so it blends effortlessly with your Horn of America sewing furniture.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Horn","offers":[{"title":"Default Title","offer_id":46346147004669,"sku":null,"price":799.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/horn-model51-main.png?v=1790363441"},{"product_id":"bernina-storage-caddie-by-horn","title":"BERNINA Storage Caddie by Horn","description":"\u003c!-- ================= HORN OF AMERICA CABINET — PRODUCT SNIPPET (REFERENCE) ================= --\u003e\n\u003c!-- Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e) --\u003e\n\u003c!-- This reference shows the full design + the delivery block. Swap content per product. --\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 STAT CARDS *\/\n  .ksf-pp .ksf-hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 40px; }\n  .ksf-pp .ksf-feature-item { background: #fff; border: 2px solid #f6f6f8; border-radius: 16px; padding: 22px 18px; text-align: center; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }\n  .ksf-pp .ksf-feature-item:nth-child(1) { border-color: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) { border-color: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) { border-color: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) { border-color: #ffaa00; }\n  .ksf-pp .ksf-feature-item:hover { transform: translateY(-3px); box-shadow: 0 16px 32px -18px rgba(74,61,177,0.25); }\n  .ksf-pp .ksf-feature-num { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 24px; line-height: 1.05; margin-bottom: 12px; letter-spacing: 0.02em; min-height: 52px; display: flex; align-items: center; justify-content: center; }\n  .ksf-pp .ksf-feature-item:nth-child(1) .ksf-feature-num { color: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) .ksf-feature-num { color: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) .ksf-feature-num { color: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) .ksf-feature-num { color: #ffaa00; }\n  .ksf-pp .ksf-feature-item p { color: #4a4a4a; font-size: 13px; margin: 0; line-height: 1.45; }\n\n  \/* MEDIA CARDS (alternating image + text) *\/\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: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; aspect-ratio: 4 \/ 3; height: auto; object-fit: cover; border-radius: 16px; }\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  \/* FINE PRINT — demo disclaimers + the mandatory custom-insert 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  \/* DELIVERY *\/\n  .ksf-pp .ksf-delivery .ksf-title { text-align: center; }\n  .ksf-pp .ksf-delivery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 24px; }\n  .ksf-pp .ksf-delivery-option { display: flex; flex-direction: column; gap: 16px; }\n  .ksf-pp .ksf-delivery-heading { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 2px; text-transform: uppercase; color: #2a2a2a; margin: 0; }\n  .ksf-pp .ksf-delivery-copy { color: #4a4a4a; font-size: 15px; line-height: 1.6; margin: 0; }\n  .ksf-pp .ksf-delivery-list { list-style: none; margin: 0; padding: 0; color: #4a4a4a; font-size: 15px; }\n  .ksf-pp .ksf-delivery-list li { position: relative; padding-left: 24px; margin-bottom: 10px; line-height: 1.5; }\n  .ksf-pp .ksf-delivery-list li::before { content: \"\\2713\"; position: absolute; left: 0; top: 0; color: #07bcad; font-weight: 700; }\n\n  \/* DIMENSIONS TABLE *\/\n  .ksf-pp .ksf-table-wrap { overflow-x: auto; border-radius: 14px; }\n  .ksf-pp .ksf-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; color: #2a2a2a; border-radius: 14px; overflow: hidden; }\n  .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 14px 18px; text-align: left; font-size: 15px; }\n  .ksf-pp .ksf-table thead th { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #fff; background: #07bcad; font-weight: 500; }\n  .ksf-pp .ksf-table tbody td { border-bottom: 1px solid #f0f0f0; }\n  .ksf-pp .ksf-table tbody tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-table tbody tr:nth-child(even) { background: #fafbfa; }\n  .ksf-pp .ksf-table tbody td:first-child { color: #2a2a2a; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; width: 34%; }\n  .ksf-pp .ksf-table-note { color: #8a8a8a; font-size: 12px; margin: 12px 2px 0; line-height: 1.5; }\n\n  \/* DIMENSIONS optional two-column (table + photo). Full-width table if no photo. *\/\n  .ksf-pp .ksf-dim-grid { display: grid; grid-template-columns: 1fr; gap: 28px; align-items: start; }\n  .ksf-pp .ksf-dim-grid:has(.ksf-dim-photo) { grid-template-columns: 1.1fr 1fr; }\n  .ksf-pp .ksf-dim-photo { margin: 0; border-radius: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-dim-photo img { display: block; width: 100%; height: auto; border-radius: 16px; }\n  @media (max-width: 860px) { .ksf-pp .ksf-dim-grid:has(.ksf-dim-photo) { grid-template-columns: 1fr; } }\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-delivery-grid { grid-template-columns: 1fr; gap: 24px; }\n    .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 12px; font-size: 14px; }\n  }\n\n  \/* DIMENSIONS + DELIVERY side-by-side row (added for this build — dimensions left, delivery right, contents unchanged) *\/\n  .ksf-pp .ksf-dims-delivery-row { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start; margin-bottom: 8px; }\n  .ksf-pp .ksf-dims-delivery-row .ksf-card { padding: 32px 0; margin-bottom: 0; }\n  @media (max-width: 700px) {\n    .ksf-pp .ksf-dims-delivery-row { grid-template-columns: 1fr !important; gap: 8px !important; }\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\"\u003eBERNINA by Horn\u003c\/p\u003e\n      \u003ch1\u003eBERNINA Storage Caddie\u003c\/h1\u003e\n      \u003cp class=\"ksf-lead\"\u003eThe BERNINA Storage Caddie by Horn is a premium, high-capacity companion storage cabinet co-engineered with Horn of America to help sewists and embroiderers stay extra organized. Designed to pair seamlessly with BERNINA Studio and Suite workstations, this mobile storage unit features multiple deep storage drawers, dedicated compartments for thread cones and bobbins, and soft-closing hardware. It provides essential auxiliary storage that rolls wherever you need it most. Available in White and Grey.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-hero-media\"\u003e\n      \u003c!-- HERO MEDIA — pick ONE:\n           IF the sheet has a Hero video URL  -\u003e use the VIDEO block (delete the image block).\n           IF NO video                        -\u003e use the IMAGE block (delete the video block).\n           The 2000x2000 background-removed main image is ALWAYS required elsewhere\n           (collections\/search\/cart) even when the video is used here. --\u003e\n\n      \u003c!-- Video found for this model — hero uses video embed. Main image still required separately for collections\/search\/cart. --\u003e\n      \u003c!-- No video found for this model — image fallback used. --\u003e\n      \u003cdiv class=\"ksf-hero-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/bernina-storage-caddie-main.png?v=1785270562\" alt=\"BERNINA Storage Caddie\" loading=\"eager\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- KEY FEATURE STAT CARDS --\u003e\n  \u003cdiv class=\"ksf-hero-features\"\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eSoft-Close Gliding Drawer Hardware\u003c\/div\u003e\n      \u003cp\u003eMultiple full-extension, soft-closing storage drawers keep studio essentials organized and accessible.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eAuxiliary Expanded Studio Storage\u003c\/div\u003e\n      \u003cp\u003eExpands your studio workspace with dedicated, heavy-duty storage for notions, tools, and accessories.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003e2 Available Finishes\u003c\/div\u003e\n      \u003cp\u003eChoose from White or Grey.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eUSA Made, Fully Assembled\u003c\/div\u003e\n      \u003cp\u003eCrafted in the USA and delivered fully assembled — simply install casters and hardware handles.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HIGHLIGHTS: one section per highlight row in the sheet, alternating image side.\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\/bernina-storage-caddie-highlight-storage.png?v=1785269848\" alt=\"High-Capacity Storage Drawers\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eStorage\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eHigh-Capacity Storage Drawers\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eBuilt with multiple full-extension, soft-closing drawers designed to hold heavy thread collections, embroidery hoops, cutting mats, rotary tools, and fabric yardage. Keeps all sewing supplies neatly out of sight yet easily reachable.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FINISHES HIGHLIGHT — 2 confirmed for this model. --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eFinishes\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eWhite \u0026amp; Grey\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eAvailable in two finishes — White and Grey — to match your BERNINA Studio or Suite workstation.\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\/bernina-storage-caddie-highlight-finishes.jpg?v=1785269660\" alt=\"White and Grey finishes\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPANION HIGHLIGHT — this product's companion line names specific, already-built products (Sewing Studio, Sewing Suite), so unlike other BERNINA by Horn pieces, a real highlight is buildable here. --\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\/bernina-storage-caddie-highlight-companion.jpg?v=1785269880\" alt=\"Pairs with BERNINA Studio and Suite Workstations\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eCompanion\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003ePairs with BERNINA Studio \u0026amp; Suite Workstations\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eSpecially proportioned to pair alongside the BERNINA Sewing Studio, BERNINA Sewing Suite, and BERNINA Ergonomic Chairs to create an integrated, ultra-organized studio environment.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- No Lift \/ Machine Compatibility \/ Custom Insert sections — not applicable to this product (storage-only, no machine-holding function). Mandatory insert note also omitted for this reason. --\u003e\n\n  \u003c!-- DIMENSIONS + DELIVERY — side by side: dimensions left, delivery right (content unchanged, layout only) --\u003e\n  \u003cdiv class=\"ksf-dims-delivery-row\" style=\"display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;\"\u003e\n\n    \u003c!-- DIMENSIONS --\u003e\n    \u003csection class=\"ksf-card\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eBERNINA by Horn\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eBERNINA Storage Caddie Dimensions\u003c\/h2\u003e\n      \u003cdiv class=\"ksf-dim-grid\"\u003e\n        \u003cdiv class=\"ksf-table-wrap\"\u003e\n          \u003ctable class=\"ksf-table\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth aria-label=\"Configuration\"\u003e\u003c\/th\u003e\n                \u003cth\u003eWidth (in)\u003c\/th\u003e\n                \u003cth\u003eDepth (in)\u003c\/th\u003e\n                \u003cth\u003eHeight (in)\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003eCabinet\u003c\/td\u003e\n\u003ctd\u003e~26\"\u003c\/td\u003e\n\u003ctd\u003e~24\"\u003c\/td\u003e\n\u003ctd\u003e29-3\/4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n        \u003c!-- No dimensions photo provided for BERNINA Storage Caddie — table renders full-width within its column --\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"ksf-table-note\"\u003eCabinet weight: approximately 130 lbs. Height matches BERNINA workstation deck height.\u003c\/p\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- DELIVERY --\u003e\n    \u003csection class=\"ksf-card ksf-delivery\"\u003e\n      \u003cp class=\"ksf-eyebrow\" style=\"text-align:center;\"\u003eDelivery\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eDelivery\u003c\/h2\u003e\n      \u003cdiv class=\"ksf-delivery-grid\" style=\"grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto;\"\u003e\n        \u003cdiv class=\"ksf-delivery-option\"\u003e\n          \u003ch3 class=\"ksf-delivery-heading\"\u003eCurbside Delivery — $299\u003c\/h3\u003e\n          \u003cp class=\"ksf-delivery-copy\"\u003eYour cabinet is delivered fully assembled by freight carrier to the curb at your address. We schedule a delivery appointment with you in advance so you know exactly when to expect it. From the curb, you arrange to move it inside.\u003c\/p\u003e\n          \u003cul class=\"ksf-delivery-list\"\u003e\n            \u003cli\u003eFully assembled — nothing to build\u003c\/li\u003e\n            \u003cli\u003eScheduled delivery appointment\u003c\/li\u003e\n            \u003cli\u003eDelivered curbside to your address\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Bernina Cabinets By Horn","offers":[{"title":"Default Title","offer_id":46346170663165,"sku":"","price":799.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/bernina-storage-caddie-main.png?v=1785270562"},{"product_id":"koala-quilters-vision-companion-chest","title":"Koala Quilter's Vision \u0026 Companion Chest","description":"\u003c!-- ================= KOALA QUILTER'S VISION \u0026 COMPANION CHEST — PRODUCT SNIPPET ================= --\u003e\n\u003c!-- Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e) --\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\n  \/* KEY FEATURE STAT CARDS *\/\n  .ksf-pp .ksf-hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 40px; }\n  .ksf-pp .ksf-feature-item { background: #fff; border: 2px solid #f6f6f8; border-radius: 16px; padding: 22px 18px; text-align: center; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }\n  .ksf-pp .ksf-feature-item:nth-child(1) { border-color: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) { border-color: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) { border-color: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) { border-color: #ffaa00; }\n  .ksf-pp .ksf-feature-item:hover { transform: translateY(-3px); box-shadow: 0 16px 32px -18px rgba(74,61,177,0.25); }\n  .ksf-pp .ksf-feature-num { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 24px; line-height: 1.05; margin-bottom: 12px; letter-spacing: 0.02em; min-height: 52px; display: flex; align-items: center; justify-content: center; }\n  .ksf-pp .ksf-feature-item:nth-child(1) .ksf-feature-num { color: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) .ksf-feature-num { color: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) .ksf-feature-num { color: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) .ksf-feature-num { color: #ffaa00; }\n  .ksf-pp .ksf-feature-item p { color: #4a4a4a; font-size: 13px; margin: 0; line-height: 1.45; }\n\n  \/* MEDIA CARDS (alternating image + text) *\/\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: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; aspect-ratio: 4 \/ 3; height: auto; object-fit: cover; border-radius: 16px; }\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  \/* DELIVERY *\/\n  .ksf-pp .ksf-delivery .ksf-title { text-align: center; }\n  .ksf-pp .ksf-delivery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 24px; }\n  .ksf-pp .ksf-delivery-option { display: flex; flex-direction: column; gap: 16px; }\n  .ksf-pp .ksf-delivery-heading { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 2px; text-transform: uppercase; color: #2a2a2a; margin: 0; }\n  .ksf-pp .ksf-delivery-copy { color: #4a4a4a; font-size: 15px; line-height: 1.6; margin: 0; }\n  .ksf-pp .ksf-delivery-list { list-style: none; margin: 0; padding: 0; color: #4a4a4a; font-size: 15px; }\n  .ksf-pp .ksf-delivery-list li { position: relative; padding-left: 24px; margin-bottom: 10px; line-height: 1.5; }\n  .ksf-pp .ksf-delivery-list li::before { content: \"\\2713\"; position: absolute; left: 0; top: 0; color: #07bcad; font-weight: 700; }\n\n  \/* DIMENSIONS TABLE *\/\n  .ksf-pp .ksf-table-wrap { overflow-x: auto; border-radius: 14px; }\n  .ksf-pp .ksf-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; color: #2a2a2a; border-radius: 14px; overflow: hidden; }\n  .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 14px 18px; text-align: left; font-size: 15px; }\n  .ksf-pp .ksf-table thead th { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #fff; background: #07bcad; font-weight: 500; }\n  .ksf-pp .ksf-table tbody td { border-bottom: 1px solid #f0f0f0; }\n  .ksf-pp .ksf-table tbody tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-table tbody tr:nth-child(even) { background: #fafbfa; }\n  .ksf-pp .ksf-table tbody td:first-child { color: #2a2a2a; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; width: 34%; }\n  .ksf-pp .ksf-table-note { color: #8a8a8a; font-size: 12px; margin: 12px 2px 0; line-height: 1.5; }\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-delivery-grid { grid-template-columns: 1fr; gap: 24px; }\n    .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 12px; font-size: 14px; }\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\"\u003eKoala Studios\u003c\/p\u003e\n      \u003ch1\u003eQuilter's Vision \u0026amp; Companion Chest\u003c\/h1\u003e\n      \u003cp class=\"ksf-lead\"\u003eThe Koala Quilter's Vision \u0026amp; Companion Chest is a generously proportioned sewing cabinet designed for quilters and embroiderers tackling their most ambitious projects. With back, right, and front leaf extensions, it opens into a wide, level workspace built to fully support large quilts, fabric, and embroidery hoops — then folds back down into a compact footprint when the workday is done. A built-in three-position hydraulic lift and ergonomic footrest keep long sewing sessions comfortable, while the included freestanding Companion Chest adds three spacious drawers for fabric, notions, and tools, always within easy reach. Available in English White Ash and Grey Oak finishes.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-hero-media\"\u003e\n      \u003cdiv class=\"ksf-hero-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/82d41cdadfd26357de47476406dc5827_exif.png?v=1784140173\" alt=\"Koala Quilter's Vision sewing cabinet with Companion Chest\" loading=\"eager\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- KEY FEATURE STAT CARDS --\u003e\n  \u003cdiv class=\"ksf-hero-features\"\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eThree-Position Touch-Release Hydraulic Lift\u003c\/div\u003e\n      \u003cp\u003eA touch-release hydraulic lift platform smoothly raises and lowers your machine between flatbed, free-arm, or fully stored positions with a gentle push. Supports machines up to 35 lbs for quiet, precise height adjustment every time.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eExpandable Multi-Leaf Work Surface\u003c\/div\u003e\n      \u003cp\u003eBack, right, and front leaf extensions open into one spacious, level surface built for large quilts, fabric, and embroidery hoops — then fold neatly away for a compact footstation when you're done.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eFreestanding Companion Chest\u003c\/div\u003e\n      \u003cp\u003eA matching, mobile chest with three large-capacity drawers on smooth steel glides rolls on lockable casters and tucks flush beneath the cabinet, keeping notions, fabric, and tools organized and within reach.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eCustom-Fit Acrylic Insert\u003c\/div\u003e\n      \u003cp\u003eOptional. An individually crafted acrylic insert creates a perfectly flush surface between your machine and the cabinet, helping fabric glide smoothly and preventing snags and uneven stitches during quilting and precision piecing.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HIGHLIGHT 1 --\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\/9b09f554c9244fbeee639597707c1eab_exif.png?v=1784140173\" alt=\"Expandable multi-leaf work surface fully extended\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eWorkspace\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eExpandable Multi-Leaf Work Surface\u003c\/h2\u003e\n      \u003cul class=\"ksf-bullets\"\u003e\n        \u003cli\u003eBack extension supported by two sturdy gate legs (55\" W x 19-1\/2\" D)\u003c\/li\u003e\n        \u003cli\u003eLeft front leaf supported by the front drawer and Companion Chest (27-3\/4\" W x 15-3\/4\" D)\u003c\/li\u003e\n        \u003cli\u003eRight leaf extension supported by an attached sidewall (15-3\/4\" W x 19-1\/2\" D)\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 2 --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eStorage\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eCompanion Chest \u0026amp; Storage\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eThe freestanding Companion Chest adds three large drawers on smooth steel glides, rolling on lockable casters and fitting flush beneath the cabinet (26\" W x 17-7\/8\" D x 24-3\/8\" H). A large-capacity front drawer on the main cabinet keeps tools, threads, and accessories close at hand.\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\/companion-chest-2000x2000.png?v=1784147725\" alt=\"Freestanding Companion Chest with three drawers\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 3 --\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\/QC-Lift_1.png?v=1784140173\" alt=\"Three-position touch-release hydraulic lift\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eLift System\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eThree-Position Touch-Release Lift\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eThe hydraulic lift adjusts to your ideal sewing height — flatbed, free-arm, or fully stored — with a gentle touch. Glides quietly and supports machines up to 35 lbs.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 4 --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eHardware\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eSteel Drawer Glides\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eAll drawers in the Koala Quilter's Vision cabinet run on durable steel drawer glides for smooth, effortless opening and closing. This high-quality hardware provides reliable support as the drawers hold your quilting tools and accessories, and resists wear and sticking for consistent, long-lasting use.\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\/25.1.29Tacony_Koala_Q-W001C-2.webp?v=1784148902\" alt=\"Cabinet drawers on steel glides, fully open\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 5 --\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\/bb531b9e4af6f195ee8e7f787bcece7b_exif.png?v=1784140174\" alt=\"Lockable easy-roll casters on reinforced base\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eMobility\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eMobile \u0026amp; Stable\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eEasy-roll, lockable casters on a reinforced base frame let you move the cabinet effortlessly, then lock it securely in place while you sew.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 6 --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eAccessory\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eCustom-Fit Acrylic Insert\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eOptional custom-made acrylic machine insert fills the gap between machine and cabinet opening for a smooth, flush surface — individually crafted to fit your specific machine and cabinet combination.\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\/Custom_Fit_Acylic_Insert.png?v=1784128958\" alt=\"Custom-fit acrylic insert creating a flush sewing surface\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DELIVERY --\u003e\n  \u003csection class=\"ksf-card ksf-delivery\"\u003e\n    \u003cp class=\"ksf-eyebrow\" style=\"text-align:center;\"\u003eDelivery\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eDelivery Options\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-delivery-grid\"\u003e\n      \u003cdiv class=\"ksf-delivery-option\"\u003e\n        \u003ch3 class=\"ksf-delivery-heading\"\u003eThreshold Delivery — $200\u003c\/h3\u003e\n        \u003cp class=\"ksf-delivery-copy\"\u003eA delivery team unloads your studio and items at a safe, flat spot outside your home — front door, patio, garage, or other level surface with no stairs. Moving everything inside and final setup is the buyer's responsibility.\u003c\/p\u003e\n        \u003cul class=\"ksf-delivery-list\"\u003e\n          \u003cli\u003eCurbside \/ threshold drop-off at a flat outdoor spot\u003c\/li\u003e\n          \u003cli\u003eNo stair carry included\u003c\/li\u003e\n          \u003cli\u003eBuyer moves it inside and attaches casters, handles \u0026amp; trays\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ksf-delivery-option\"\u003e\n        \u003ch3 class=\"ksf-delivery-heading\"\u003eWhite Glove Room of Choice — $399\u003c\/h3\u003e\n        \u003cp class=\"ksf-delivery-copy\"\u003eA delivery team brings your studio and accessory items into your room of choice, upstairs or down. Accessories remain packaged and assembly of the studio is the buyer's responsibility. ($199 for each additional model delivered together.)\u003c\/p\u003e\n        \u003cul class=\"ksf-delivery-list\"\u003e\n          \u003cli\u003eCarried into your room of choice, up or downstairs\u003c\/li\u003e\n          \u003cli\u003eOne flight of stairs (up to 20 steps, one landing)\u003c\/li\u003e\n          \u003cli\u003e$199 for each additional model delivered together\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DIMENSIONS --\u003e\n  \u003csection class=\"ksf-card\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eKoala Studios\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eQuilter's Vision Dimensions\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-table-wrap\"\u003e\n      \u003ctable class=\"ksf-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth aria-label=\"Configuration\"\u003e\u003c\/th\u003e\n            \u003cth\u003eWidth (in)\u003c\/th\u003e\n            \u003cth\u003eDepth (in)\u003c\/th\u003e\n            \u003cth\u003eHeight (in)\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003eCabinet Closed\u003c\/td\u003e\n\u003ctd\u003e55-7\/8\u003c\/td\u003e\n\u003ctd\u003e22\u003c\/td\u003e\n\u003ctd\u003e29.34\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eFully Opened\u003c\/td\u003e\n\u003ctd\u003e70-7\/8 ¹\u003c\/td\u003e\n\u003ctd\u003e55-1\/8 ²\u003c\/td\u003e\n\u003ctd\u003e29.34\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eLift Opening\u003c\/td\u003e\n\u003ctd\u003e24-1\/16\u003c\/td\u003e\n\u003ctd\u003e12-7\/16\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"ksf-table-note\"\u003e¹ With right extension positioned. ² With front and back leaf extensions positioned.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Koala","offers":[{"title":"Default Title","offer_id":46350449836285,"sku":"","price":1799.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/KoalaQuilter_sVision_CompanionChestWhite.png?v=1784049310"},{"product_id":"koala-companion-chest","title":"Koala Companion Chest","description":"\u003c!-- ================= KOALA COMPANION CHEST — PRODUCT SNIPPET ================= --\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 STAT CARDS *\/\n  .ksf-pp .ksf-hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 40px; }\n  .ksf-pp .ksf-feature-item { background: #fff; border: 2px solid #f6f6f8; border-radius: 16px; padding: 22px 18px; text-align: center; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }\n  .ksf-pp .ksf-feature-item:nth-child(1) { border-color: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) { border-color: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) { border-color: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) { border-color: #ffaa00; }\n  .ksf-pp .ksf-feature-item:hover { transform: translateY(-3px); box-shadow: 0 16px 32px -18px rgba(74,61,177,0.25); }\n  .ksf-pp .ksf-feature-num { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 24px; line-height: 1.05; margin-bottom: 12px; letter-spacing: 0.02em; min-height: 52px; display: flex; align-items: center; justify-content: center; }\n  .ksf-pp .ksf-feature-item:nth-child(1) .ksf-feature-num { color: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) .ksf-feature-num { color: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) .ksf-feature-num { color: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) .ksf-feature-num { color: #ffaa00; }\n  .ksf-pp .ksf-feature-item p { color: #4a4a4a; font-size: 13px; margin: 0; line-height: 1.45; }\n\n  \/* MEDIA CARDS (alternating image + text) *\/\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: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; aspect-ratio: 4 \/ 3; height: auto; object-fit: cover; border-radius: 16px; }\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  \/* DELIVERY *\/\n  .ksf-pp .ksf-delivery .ksf-title { text-align: center; }\n  .ksf-pp .ksf-delivery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 24px; }\n  .ksf-pp .ksf-delivery-option { display: flex; flex-direction: column; gap: 16px; }\n  .ksf-pp .ksf-delivery-heading { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 2px; text-transform: uppercase; color: #2a2a2a; margin: 0; }\n  .ksf-pp .ksf-delivery-copy { color: #4a4a4a; font-size: 15px; line-height: 1.6; margin: 0; }\n  .ksf-pp .ksf-delivery-list { list-style: none; margin: 0; padding: 0; color: #4a4a4a; font-size: 15px; }\n  .ksf-pp .ksf-delivery-list li { position: relative; padding-left: 24px; margin-bottom: 10px; line-height: 1.5; }\n  .ksf-pp .ksf-delivery-list li::before { content: \"\\2713\"; position: absolute; left: 0; top: 0; color: #07bcad; font-weight: 700; }\n\n  \/* DIMENSIONS TABLE *\/\n  .ksf-pp .ksf-table-wrap { overflow-x: auto; border-radius: 14px; }\n  .ksf-pp .ksf-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; color: #2a2a2a; border-radius: 14px; overflow: hidden; }\n  .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 14px 18px; text-align: left; font-size: 15px; }\n  .ksf-pp .ksf-table thead th { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #fff; background: #07bcad; font-weight: 500; }\n  .ksf-pp .ksf-table tbody td { border-bottom: 1px solid #f0f0f0; }\n  .ksf-pp .ksf-table tbody tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-table tbody tr:nth-child(even) { background: #fafbfa; }\n  .ksf-pp .ksf-table tbody td:first-child { color: #2a2a2a; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; width: 34%; }\n  .ksf-pp .ksf-table-note { color: #8a8a8a; font-size: 12px; margin: 12px 2px 0; line-height: 1.5; }\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-delivery-grid { grid-template-columns: 1fr; gap: 24px; }\n    .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 12px; font-size: 14px; }\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\"\u003eKoala Studios\u003c\/p\u003e\n\u003ch1\u003eKoala Companion Chest\u003c\/h1\u003e\n\u003cp class=\"ksf-lead\"\u003eEnhance your sewing space with the Koala Companion Chest, a versatile storage solution designed to seamlessly complement any craft room or main sewing cabinet setup. This premium, standalone storage unit provides ample capacity for fabric, threads, notions, and daily crafting accessories, keeping your creative space highly organized and clutter-free. Specifically engineered to glide flush beneath select studio layouts — such as the left side of the Quilter's Vision cabinet — the Companion Chest brings immediate utility and refined style directly to your fingertips without crowding your layout. Available in a single classic White finish.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-hero-media\"\u003e\n\u003cdiv class=\"ksf-hero-image\"\u003e\u003cimg loading=\"eager\" alt=\"Koala Companion Chest\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/koala-companion-chest-hero.png?v=1784294960\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- KEY FEATURE STAT CARDS --\u003e\n\u003cdiv class=\"ksf-hero-features\"\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eThree Large Capacity Storage Drawers\u003c\/div\u003e\n\u003cp\u003eSpacious drawers designed for works in progress — from bulky fabric rolls to delicate embroidery kits and everyday crafting accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eHigh-Quality Steel Drawer Glides\u003c\/div\u003e\n\u003cp\u003ePrecision-engineered steel glides ensure effortless, smooth operation on every open and close.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eEasy-Roll, Lockable Casters\u003c\/div\u003e\n\u003cp\u003eSmooth dual mobility across varied flooring, with manual locking for steadfast stability when sewing gear is operating nearby.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-feature-item\"\u003e\n\u003cdiv class=\"ksf-feature-num\"\u003eFree-Standing Multidirectional Layout\u003c\/div\u003e\n\u003cp\u003eConfigured to serve as an independent rolling workstation or a flush component for larger Koala modular layouts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HIGHLIGHT 1 --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg alt=\"Large capacity storage drawers\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/koala-companion-chest-highlight-largedrawers.png?v=1784294841\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eStorage\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eLarge Capacity Drawers\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eThe Koala Companion Chest features three spacious drawers designed to accommodate everything from bulky fabric rolls to delicate embroidery kits and everyday crafting accessories. These deep-volume spaces make it incredibly simple to quickly isolate works-in-progress, sorting layouts by project while ensuring vital tools remain accessible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 2 --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eHardware\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eSteel Drawer Glides\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eAll built-in storage drawers are fitted with precision-engineered steel drawer glides. These robust metal channels ensure a completely smooth, fluid transition whenever drawers are opened or closed, preventing internal shifting and maintaining durable alignment under substantial storage weights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg alt=\"Steel drawer glides\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/koala-companion-chest-highlight-steelglides.png?v=1784294841\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 3 --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg alt=\"Lockable casters on reinforced base\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Koala-companion-chest-highlight-mobilestable.png?v=1784295387\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eMobility\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eMobile \u0026amp; Stable\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eNavigating or reconfiguring your studio footprint is effortless thanks to easy-roll casters. Securely bolted directly into a structural, reinforced base frame, these wheels ensure non-marring mobility for the 80-lb chest across varied flooring types. Integrated manual locking components instantly fix the chest stationary, guaranteeing steadfast stability while your high-speed sewing gear is operational nearby.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HIGHLIGHT 4 --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n\u003cdiv class=\"ksf-card-text\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eCompatibility\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eStudio Modular Compatibility\u003c\/h2\u003e\n\u003cp class=\"ksf-lead\"\u003eBuilt for maximum interior flexibility, the chest serves perfectly as an independent rolling workstation or as a dedicated flush component for larger Koala modular layouts. It is dimensioned specifically to glide smoothly underneath the left extension flap of the Quilter's Vision or Quilt Mate III cabinetry series, maintaining consistent alignment with active crafting lines.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ksf-section-shot\"\u003e\u003cimg alt=\"Companion Chest fitted flush beneath a Koala cabinet layout\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/koala-companion-chest-highlight-modularcompatibility.png?v=1784294841\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003c!-- DELIVERY --\u003e\n\u003csection class=\"ksf-card ksf-delivery\"\u003e\n\u003cp style=\"text-align: center;\" class=\"ksf-eyebrow\"\u003eDelivery\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eDelivery Options\u003c\/h2\u003e\n\u003cdiv class=\"ksf-delivery-grid\"\u003e\n\u003cdiv class=\"ksf-delivery-option\"\u003e\n\u003ch3 class=\"ksf-delivery-heading\"\u003eThreshold Delivery — $200\u003c\/h3\u003e\n\u003cp class=\"ksf-delivery-copy\"\u003eA delivery team unloads your studio and items at a safe, flat spot outside your home — front door, patio, garage, or other level surface with no stairs. Moving everything inside and final setup is the buyer's responsibility.\u003c\/p\u003e\n\u003cul class=\"ksf-delivery-list\"\u003e\n\u003cli\u003eCurbside \/ threshold drop-off at a flat outdoor spot\u003c\/li\u003e\n\u003cli\u003eNo stair carry included\u003c\/li\u003e\n\u003cli\u003eBuyer moves it inside and attaches casters, handles \u0026amp; trays\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ksf-delivery-option\"\u003e\n\u003ch3 class=\"ksf-delivery-heading\"\u003eWhite Glove Room of Choice — $399\u003c\/h3\u003e\n\u003cp class=\"ksf-delivery-copy\"\u003eA delivery team brings your studio and accessory items into your room of choice, up or down one flight of stairs. Accessories remain packaged and assembly of the studio is the buyer's responsibility. ($199 for each additional model delivered together.)\u003c\/p\u003e\n\u003cul class=\"ksf-delivery-list\"\u003e\n\u003cli\u003eCarried into your room of choice, up or downstairs\u003c\/li\u003e\n\u003cli\u003eOne flight of stairs (up to 20 steps, one landing)\u003c\/li\u003e\n\u003cli\u003e$199 for each additional model delivered together\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- DIMENSIONS --\u003e\n\u003csection class=\"ksf-card ksf-dimensions\"\u003e\n\u003cp class=\"ksf-eyebrow\"\u003eSpecifications\u003c\/p\u003e\n\u003ch2 class=\"ksf-title\"\u003eDimensions\u003c\/h2\u003e\n\u003cdiv class=\"ksf-table-wrap\"\u003e\n\u003ctable class=\"ksf-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTotal Chest Dimensions\u003c\/td\u003e\n\u003ctd\u003e26\" W x 17-7\/8\" D x 24-3\/8\" H\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Koala","offers":[{"title":"Default Title","offer_id":46350455079165,"sku":"","price":649.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/koala-companion-chest-highlight-largedrawers.png?v=1784294841"},{"product_id":"adelaide-storage-cabinet","title":"Adelaide Storage Cabinet","description":"\u003c!-- ================= ADELAIDE STORAGE CABINET (KANGAROO \/ ARROW SEWING) — PRODUCT SNIPPET ================= --\u003e\n\u003c!-- Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e) --\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\n  \/* KEY FEATURE STAT CARDS *\/\n  .ksf-pp .ksf-hero-features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 40px; }\n  .ksf-pp .ksf-feature-item { background: #fff; border: 2px solid #f6f6f8; border-radius: 16px; padding: 22px 18px; text-align: center; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }\n  .ksf-pp .ksf-feature-item:nth-child(1) { border-color: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) { border-color: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) { border-color: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) { border-color: #ffaa00; }\n  .ksf-pp .ksf-feature-item:hover { transform: translateY(-3px); box-shadow: 0 16px 32px -18px rgba(74,61,177,0.25); }\n  .ksf-pp .ksf-feature-num { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 24px; line-height: 1.05; margin-bottom: 12px; letter-spacing: 0.02em; min-height: 52px; display: flex; align-items: center; justify-content: center; }\n  .ksf-pp .ksf-feature-item:nth-child(1) .ksf-feature-num { color: #07bcad; }\n  .ksf-pp .ksf-feature-item:nth-child(2) .ksf-feature-num { color: #4a3db1; }\n  .ksf-pp .ksf-feature-item:nth-child(3) .ksf-feature-num { color: #f10b65; }\n  .ksf-pp .ksf-feature-item:nth-child(4) .ksf-feature-num { color: #ffaa00; }\n  .ksf-pp .ksf-feature-item p { color: #4a4a4a; font-size: 13px; margin: 0; line-height: 1.45; }\n\n  \/* MEDIA CARDS (alternating image + text) *\/\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: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; aspect-ratio: 4 \/ 3; height: auto; object-fit: cover; border-radius: 16px; }\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  \/* DELIVERY *\/\n  .ksf-pp .ksf-delivery .ksf-title { text-align: center; }\n  .ksf-pp .ksf-delivery-grid { display: grid; grid-template-columns: 1fr; gap: 32px; margin-top: 24px; max-width: 480px; margin-left: auto; margin-right: auto; }\n  .ksf-pp .ksf-delivery-option { display: flex; flex-direction: column; gap: 16px; }\n  .ksf-pp .ksf-delivery-heading { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 2px; text-transform: uppercase; color: #2a2a2a; margin: 0; text-align: center; }\n  .ksf-pp .ksf-delivery-copy { color: #4a4a4a; font-size: 15px; line-height: 1.6; margin: 0; text-align: center; }\n  .ksf-pp .ksf-delivery-list { list-style: none; margin: 0; padding: 0; color: #4a4a4a; font-size: 15px; }\n  .ksf-pp .ksf-delivery-list li { position: relative; padding-left: 24px; margin-bottom: 10px; line-height: 1.5; }\n  .ksf-pp .ksf-delivery-list li::before { content: \"\\2713\"; position: absolute; left: 0; top: 0; color: #07bcad; font-weight: 700; }\n\n  \/* DIMENSIONS TABLE *\/\n  .ksf-pp .ksf-table-wrap { overflow-x: auto; border-radius: 14px; }\n  .ksf-pp .ksf-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; color: #2a2a2a; border-radius: 14px; overflow: hidden; }\n  .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 14px 18px; text-align: left; font-size: 15px; }\n  .ksf-pp .ksf-table thead th { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #fff; background: #07bcad; font-weight: 500; }\n  .ksf-pp .ksf-table tbody td { border-bottom: 1px solid #f0f0f0; }\n  .ksf-pp .ksf-table tbody tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-table tbody tr:nth-child(even) { background: #fafbfa; }\n  .ksf-pp .ksf-table tbody td:first-child { color: #2a2a2a; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; width: 34%; }\n  .ksf-pp .ksf-table-note { color: #8a8a8a; font-size: 12px; margin: 12px 2px 0; line-height: 1.5; }\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-table th, .ksf-pp .ksf-table td { padding: 12px; font-size: 14px; }\n  }\n\u003c\/style\u003e\n\n  \u003c!-- HERO (video takes the hero slot per Kangaroo brand rule — main 2000x2000 image is used elsewhere in Shopify for collections\/search\/cart, not on this page) --\u003e\n  \u003cheader class=\"ksf-hero\"\u003e\n    \u003cdiv class=\"ksf-hero-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eKangaroo\u003c\/p\u003e\n      \u003ch1\u003eAdelaide Storage Cabinet\u003c\/h1\u003e\n      \u003cp style=\"font-style:italic;color:rgba(255,255,255,0.85);font-size:14px;margin:0 0 4px;\"\u003eSew In Comfort. Sew Longer.™ — by Arrow Sewing\u003c\/p\u003e\n      \u003cp class=\"ksf-lead\"\u003eThe Kangaroo Adelaide Storage Cabinet is an organizational storage caddy designed to expand your studio workspace and keep supplies organized and within arm's reach. Featuring three full-view, soft-closing drawers equipped with a removable drawer tray and thread spool holder, the Adelaide keeps notions, bobbins, and thread cones arranged and accessible. A collapsible rear quilt leaf expands the top workspace depth to 42-1\/2 inches for supporting larger fabric cuts, while the top drawer features a removable wood cover to provide a stable, extra work surface when pulled out. Available in Ash White.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-hero-media\"\u003e\n      \u003cdiv class=\"ksf-hero-image\" style=\"position:relative; padding-top:56.25%; height:0; overflow:hidden;\"\u003e\n        \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/uBriZwWPShY\" title=\"Adelaide Storage Cabinet\" style=\"position:absolute; top:0; left:0; width:100%; height:100%; border:0; border-radius:16px;\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen loading=\"lazy\"\u003e\u003c\/iframe\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- KEY FEATURE STAT CARDS (quantifiable stats straight from the sell sheet) --\u003e\n  \u003cdiv class=\"ksf-hero-features\"\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003e3 Drawers\u003c\/div\u003e\n      \u003cp\u003eThree full-view, soft-closing drawers glide open effortlessly and close quietly.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003e42-1\/2\" Depth\u003c\/div\u003e\n      \u003cp\u003eCollapsible rear quilt leaf extends the top workspace depth for larger fabric cuts.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eRemovable Tray \u0026amp; Spool Holder\u003c\/div\u003e\n      \u003cp\u003eMiddle drawer tray and dedicated thread spool holder insert included for organized storage.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ksf-feature-item\"\u003e\n      \u003cdiv class=\"ksf-feature-num\"\u003eAsh White Finish\u003c\/div\u003e\n      \u003cp\u003eAsh White woodgrain melamine laminate to match your studio.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HIGHLIGHT 1 — Collapsible Rear Quilt Leaf --\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\/adelaide-highlight-quiltleaf.webp?v=1784741331\" alt=\"Adelaide collapsible rear quilt leaf extended\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eWorkspace\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eCollapsible Rear Quilt Leaf\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eThe Adelaide features an integrated fold-down rear quilt leaf that expands the top deck depth to 42-1\/2 inches. This extension provides extra room and support for bulky quilt blocks, garment pieces, or cutting tasks, keeping fabric level as you work.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 2 — Soft-Closing Drawers \u0026 Accessories --\u003e\n  \u003csection class=\"ksf-card ksf-card--media\"\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eStorage\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003eSoft-Closing Drawers \u0026amp; Accessories\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eThe Adelaide is built with three full-extension, soft-closing drawers. The top drawer is sized for notions and small accessories, featuring a removable wooden cover panel that transforms the pulled-out drawer into an auxiliary prep surface. The middle drawer includes a removable drawer tray insert for bobbins, scissors, and small supplies, while the deep bottom drawer features a dedicated thread spool holder insert for organized thread storage.\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\/adelaide-highlight-drawers.jpg?v=1784741331\" alt=\"Adelaide soft-closing drawers with removable tray and thread spool holder\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HIGHLIGHT 3 — Pairs with the Melbourne Sewing Cabinet --\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\/adelaide-highlight-melbournepair.webp?v=1784741331\" alt=\"Adelaide storage cabinet paired with the Melbourne Sewing Cabinet\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-card-text\"\u003e\n      \u003cp class=\"ksf-eyebrow\"\u003eCompanion Piece\u003c\/p\u003e\n      \u003ch2 class=\"ksf-title\"\u003ePairs with the Melbourne Sewing Cabinet\u003c\/h2\u003e\n      \u003cp class=\"ksf-lead\"\u003eSpecifically styled and dimensioned to pair alongside Kangaroo's Melbourne Sewing Cabinet, the Adelaide helps you build a custom, modular studio layout.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DELIVERY — RTA-only per Adelaide (sold alone) exception: single card, no Room of Choice --\u003e\n  \u003csection class=\"ksf-card ksf-delivery\"\u003e\n    \u003cp class=\"ksf-eyebrow\" style=\"text-align:center;\"\u003eDelivery\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eDelivery Options\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-delivery-grid\"\u003e\n      \u003cdiv class=\"ksf-delivery-option\"\u003e\n        \u003ch3 class=\"ksf-delivery-heading\"\u003eReady to Assemble — Free\u003c\/h3\u003e\n        \u003cp class=\"ksf-delivery-copy\"\u003eShips flat-packed for economical shipping. You assemble the cabinet at home using the included hardware and step-by-step instructions.\u003c\/p\u003e\n        \u003cul class=\"ksf-delivery-list\"\u003e\n          \u003cli\u003eFree shipping\u003c\/li\u003e\n          \u003cli\u003eFlat-packed for easy handling\u003c\/li\u003e\n          \u003cli\u003eAssembled by you with included hardware\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DIMENSIONS (no diagram image available — full-width table only) --\u003e\n  \u003csection class=\"ksf-card\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eKangaroo\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eAdelaide Storage Cabinet Dimensions\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-table-wrap\"\u003e\n      \u003ctable class=\"ksf-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth aria-label=\"Configuration\"\u003e\u003c\/th\u003e\n            \u003cth\u003eWidth (in)\u003c\/th\u003e\n            \u003cth\u003eDepth (in)\u003c\/th\u003e\n            \u003cth\u003eHeight (in)\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003eCabinet Open (Leaf Extended)\u003c\/td\u003e\n\u003ctd\u003e16-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e42-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e30-1\/4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eCabinet Closed\u003c\/td\u003e\n\u003ctd\u003e16-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e26-7\/8\"\u003c\/td\u003e\n\u003ctd\u003e30-1\/4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eTop Drawer (Interior)\u003c\/td\u003e\n\u003ctd\u003e12-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e15\"\u003c\/td\u003e\n\u003ctd\u003e3-1\/4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eTop Drawer Cover\u003c\/td\u003e\n\u003ctd\u003e16-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e13-3\/4\"\u003c\/td\u003e\n\u003ctd\u003e3\/4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eMiddle Drawer (Interior)\u003c\/td\u003e\n\u003ctd\u003e12-3\/4\"\u003c\/td\u003e\n\u003ctd\u003e21-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e4-1\/4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eRemovable Drawer Tray\u003c\/td\u003e\n\u003ctd\u003e11-1\/4\"\u003c\/td\u003e\n\u003ctd\u003e11-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e2\"\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eBottom Drawer (Interior)\u003c\/td\u003e\n\u003ctd\u003e12-3\/4\"\u003c\/td\u003e\n\u003ctd\u003e21-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e8-1\/4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eThread Spool Holder\u003c\/td\u003e\n\u003ctd\u003e12-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e20-3\/4\"\u003c\/td\u003e\n\u003ctd\u003e3\/4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"ksf-table-note\"\u003eCabinet weight: approximately 120 lbs.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Kangaroo","offers":[{"title":"Default Title","offer_id":47873251705085,"sku":null,"price":999.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/Adelaide_Storage_Cabinet.png?v=1792769861"},{"product_id":"horn-40-sewing-cabinet","title":"Horn of America Model 40 Caddie","description":"\u003c!-- ================= HORN OF AMERICA MODEL 40 CADDIE — STORAGE CADDIE PRODUCT SNIPPET — TEMPLATE 2.0 ================= --\u003e\n\u003c!-- Paste this whole block into the Shopify product description (Show HTML \/ \u003c\u003e) --\u003e\n\u003c!-- Section order: Hero \u003e 4 Feature Circles \u003e Highlights \u003e Dimensions + Delivery \u003e Key Features \u003e Tabs (Warranty \/ Why Buy — Videos tab omitted, no Model 40 video) \u003e FAQ --\u003e\n\u003c!-- Storage caddie: no machine cutout or lift, so the Lift, Chair, and Custom Insert highlights and the insert note are intentionally omitted. --\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 .ksf-fineprint { color: rgba(255,255,255,0.75); }\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 *\/\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) *\/\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: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-section-shot img { display: block; width: 100%; aspect-ratio: 4 \/ 3; height: auto; object-fit: cover; border-radius: 16px; }\n\n  \/* FINE PRINT — demo disclaimers + the mandatory custom-insert 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  \/* DELIVERY *\/\n  .ksf-pp .ksf-delivery .ksf-title { text-align: center; }\n  .ksf-pp .ksf-delivery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 24px; }\n  .ksf-pp .ksf-delivery-option { display: flex; flex-direction: column; gap: 16px; }\n  .ksf-pp .ksf-delivery-heading { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 2px; text-transform: uppercase; color: #2a2a2a; margin: 0; font-weight: 400; }\n  .ksf-pp .ksf-delivery-copy { color: #4a4a4a; font-size: 15px; line-height: 1.6; margin: 0; }\n  .ksf-pp .ksf-delivery-list { list-style: none; margin: 0; padding: 0; color: #4a4a4a; font-size: 15px; }\n  .ksf-pp .ksf-delivery-list li { position: relative; padding-left: 24px; margin-bottom: 10px; line-height: 1.5; }\n  .ksf-pp .ksf-delivery-list li::before { content: \"\\2713\"; position: absolute; left: 0; top: 0; color: #07bcad; font-weight: 700; }\n\n  \/* DIMENSIONS TABLE *\/\n  .ksf-pp .ksf-table-wrap { overflow-x: auto; border-radius: 14px; }\n  .ksf-pp .ksf-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; color: #2a2a2a; border-radius: 14px; overflow: hidden; }\n  .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 14px 18px; text-align: left; font-size: 15px; }\n  .ksf-pp .ksf-table thead th { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #fff; background: #07bcad; font-weight: 500; }\n  .ksf-pp .ksf-table tbody td { border-bottom: 1px solid #f0f0f0; }\n  .ksf-pp .ksf-table tbody tr:last-child td { border-bottom: none; }\n  .ksf-pp .ksf-table tbody tr:nth-child(even) { background: #fafbfa; }\n  .ksf-pp .ksf-table tbody td:first-child { color: #2a2a2a; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; width: 34%; }\n  .ksf-pp .ksf-table-note { color: #8a8a8a; font-size: 12px; margin: 12px 2px 0; line-height: 1.5; }\n\n  \/* DIMENSIONS optional two-column (table + photo). Full-width table if no photo. *\/\n  .ksf-pp .ksf-dim-grid { display: grid; grid-template-columns: 1fr; gap: 28px; align-items: start; }\n  .ksf-pp .ksf-dim-grid:has(.ksf-dim-photo) { grid-template-columns: 1.1fr 1fr; }\n  .ksf-pp .ksf-dim-photo { margin: 0; border-radius: 16px; overflow: hidden; box-shadow: 0 12px 40px -20px rgba(0,0,0,0.15); }\n  .ksf-pp .ksf-dim-photo img { display: block; width: 100%; height: auto; border-radius: 16px; }\n  @media (max-width: 860px) { .ksf-pp .ksf-dim-grid:has(.ksf-dim-photo) { grid-template-columns: 1fr; } }\n\n  \/* DIMENSIONS + DELIVERY side-by-side row *\/\n  .ksf-pp .ksf-dims-delivery-row { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start; margin-bottom: 8px; }\n  .ksf-pp .ksf-dims-delivery-row .ksf-card { padding: 32px 0; margin-bottom: 0; }\n  @media (max-width: 700px) { .ksf-pp .ksf-dims-delivery-row { grid-template-columns: 1fr !important; gap: 8px !important; } }\n\n  \/* KEY FEATURES (2-col internal list) — stacked single-column blocks *\/\n  .ksf-pp .ksf-tricol { display: flex !important; flex-direction: column; gap: 28px; margin-top: 16px; }\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  .ksf-pp .ksf-featblock--features .ksf-collist { columns: 2; column-gap: 32px; }\n  .ksf-pp .ksf-featblock--features .ksf-collist li { break-inside: avoid; }\n  @media (max-width: 640px) { .ksf-pp .ksf-featblock--features .ksf-collist { columns: 1; } }\n\n  \/* PLAYLIST VIDEO SECTION *\/\n  .ksf-pp .ksf-vp { display: grid; grid-template-columns: 1.7fr 1fr; gap: 20px; align-items: start; padding: 24px 28px; }\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  \/* Placeholder screen — delete once real iframes are in *\/\n  .ksf-pp .ksf-vp-placeholder { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; text-align: center; padding: 20px; background: linear-gradient(120deg, #07bcad, #4a3db1); color: #fff; font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 2px; }\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 { display: block; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"] { background: #eef7f6; }\n  .ksf-pp #vp1:checked ~ .ksf-vp-list label[for=\"vp1\"] .ksf-vp-num { color: #f10b65; }\n  .ksf-pp #vp2:checked ~ .ksf-vp-stage #vps2 { display: block; }\n  .ksf-pp #vp2:checked ~ .ksf-vp-list label[for=\"vp2\"] { background: #eef7f6; }\n  .ksf-pp #vp2:checked ~ .ksf-vp-list label[for=\"vp2\"] .ksf-vp-num { color: #f10b65; }\n  .ksf-pp #vp3:checked ~ .ksf-vp-stage #vps3 { display: block; }\n  .ksf-pp #vp3:checked ~ .ksf-vp-list label[for=\"vp3\"] { background: #eef7f6; }\n  .ksf-pp #vp3:checked ~ .ksf-vp-list label[for=\"vp3\"] .ksf-vp-num { color: #f10b65; }\n  .ksf-pp #vp4:checked ~ .ksf-vp-stage #vps4 { display: block; }\n  .ksf-pp #vp4:checked ~ .ksf-vp-list label[for=\"vp4\"] { background: #eef7f6; }\n  .ksf-pp #vp4:checked ~ .ksf-vp-list label[for=\"vp4\"] .ksf-vp-num { color: #f10b65; }\n  .ksf-pp #vp5:checked ~ .ksf-vp-stage #vps5 { display: block; }\n  .ksf-pp #vp5:checked ~ .ksf-vp-list label[for=\"vp5\"] { background: #eef7f6; }\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-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; font-weight: 400; }\n  .ksf-pp .ksf-panel-split p { margin: 0 0 10px; }\n  .ksf-pp .ksf-panel-split ul { margin: 10px 0; padding-left: 20px; }\n  .ksf-pp .ksf-panel-split li { margin-bottom: 8px; }\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 DETAILS CARD — cabinet set uses standard IDs: t2 Warranty, t3 Why Buy From Us, t5 Videos.\n     (t1 Specifications \/ t4 Education are left free so they can be added later without renumbering.) *\/\n  .ksf-pp .ksf-speccard { margin: 40px 0 24px; 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-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-t5\"] { background: rgba(255,170,0,0.16); color: #cc8800; }\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-t5:checked ~ .ksf-tabnav label[for=\"ksf-t5\"] { background: #ffaa00; color: #fff; border-color: #ffaa00; }\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 { display: grid; }\n  \/* Warranty placeholder box — delete once the Horn warranty badge image is in *\/\n  .ksf-pp .ksf-pending { background: #f4f5f6; border: 2px dashed #d6d8da; border-radius: 16px; aspect-ratio: 1 \/ 1; display: flex; align-items: center; justify-content: center; text-align: center; padding: 20px; color: #8a8a8a; font-family: 'Bebas Neue', sans-serif; font-size: 20px; letter-spacing: 2px; }\n  @media (max-width: 640px) {\n    .ksf-pp .ksf-tablabel { font-size: 14px; padding: 8px 12px; letter-spacing: 1px; }\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    .ksf-pp .ksf-delivery-grid { grid-template-columns: 1fr; gap: 24px; }\n    .ksf-pp .ksf-table th, .ksf-pp .ksf-table td { padding: 12px; font-size: 14px; }\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\"\u003eHorn of America\u003c\/p\u003e\n    \u003ch1\u003eModel 40 Storage Caddie\u003c\/h1\u003e\n    \u003cp class=\"ksf-lead\"\u003eKeep your studio organized and clutter-free with the Horn of America Model 40 Caddie. Designed to integrate seamlessly alongside Horn of America sewing and quilting cabinets, this versatile mobile storage caddie features three spacious, smooth-glide drawers and a drop-leaf extension table. Constructed with a durable, mar-resistant melamine surface and supported by heavy-duty casters, the Model 40 Caddie offers extra surface area for fabric support while keeping notions, thread, scissors, and rotary tools neatly organized right at your fingertips.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ksf-hero-media\"\u003e\n    \u003cdiv class=\"ksf-hero-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/horn-40-caddie-hero.png?v=1790369734\" alt=\"Horn of America Model 40 Storage Caddie\" loading=\"eager\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/header\u003e\n\n\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\u003cdiv class=\"ksf-feature-num\"\u003e3 Drawers Smooth-Glide Storage\u003c\/div\u003e\u003c\/div\u003e\n    \u003cp\u003eSoft-close drawers keep thread, notions, and cutting tools organized.\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\"\u003eDrop-Leaf Expanded Side Table\u003c\/div\u003e\u003c\/div\u003e\n    \u003cp\u003eRaise the leaf for extra fabric support, fold it down to save 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\"\u003eMar-Resistant Melamine Finish\u003c\/div\u003e\u003c\/div\u003e\n    \u003cp\u003eTough surface resists scratches, pins, and everyday studio wear.\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\"\u003e4 Finishes Studio Color Options\u003c\/div\u003e\u003c\/div\u003e\n    \u003cp\u003eWhite, Sunrise Maple, Sunset Maple, or Gray to match your Horn cabinet.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- HIGHLIGHTS — alternate image side (H1 image LEFT, H2 image RIGHT, ...). --\u003e\n\n\u003c!-- HIGHLIGHT 1 — Image LEFT --\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\/horn-40-caddie-highlight-01.webp?v=1790369851\" alt=\"Three smooth-glide storage drawers on the Horn of America Model 40 Storage Caddie\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n  \u003cdiv class=\"ksf-card-text\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eStorage\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003e3 Smooth-Glide Drawers \u0026amp; Ample Studio Storage\u003c\/h2\u003e\n    \u003cp class=\"ksf-lead\"\u003eThree deep drawers with soft-close slides provide quick access to thread spools, bobbins, scissors, marking tools, and rotary cutters, keeping your main sewing area clutter-free.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- HIGHLIGHT 2 — Image RIGHT --\u003e\n\u003csection class=\"ksf-card ksf-card--media\"\u003e\n  \u003cdiv class=\"ksf-card-text\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eWorkspace\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eDrop-Leaf Side Extension Table\u003c\/h2\u003e\n    \u003cp class=\"ksf-lead\"\u003eRaise the drop leaf to create additional workspace for supporting heavy quilt layers and garments, or fold it down when not in use to maintain a compact footprint.\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\/horn-40-caddie-highlight-02.webp?v=1790369852\" alt=\"Drop-leaf side extension table raised on the Horn of America Model 40 Storage Caddie\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n\u003c\/section\u003e\n\n\u003c!-- HIGHLIGHT 3 — Image LEFT — merged: Casters \u0026amp; Cabinet Integration + Finishes (no highlight-04 image) --\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\/horn-40-caddie-highlight-03.webp?v=1790369851\" alt=\"Horn of America Model 40 Storage Caddie on heavy-duty casters beside a Horn sewing cabinet\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n  \u003cdiv class=\"ksf-card-text\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eMobility \u0026amp; Finishes\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eHeavy-Duty Casters, Cabinet Integration \u0026amp; 4 Finishes\u003c\/h2\u003e\n    \u003cp class=\"ksf-lead\"\u003eRoll the caddie wherever extra surface space or storage is needed, then lock the heavy-duty casters to hold it steady. It fits flush with Horn sewing cabinets for a cohesive, professional studio setup, and comes in four matching finishes — White, Sunrise Maple, Sunset Maple, and Gray — with a tough melamine coating that shields against everyday scuffs, pin scratches, and liquid spills.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- DIMENSIONS + DELIVERY — side by side: dimensions left, delivery right --\u003e\n\u003cdiv class=\"ksf-dims-delivery-row\" style=\"display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;\"\u003e\n\n  \u003c!-- DIMENSIONS — provided by user (spec sheet had none) --\u003e\n  \u003csection class=\"ksf-card\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eHorn of America\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eModel 40 Caddie Dimensions\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-dim-grid\"\u003e\n      \u003cdiv class=\"ksf-table-wrap\"\u003e\n        \u003ctable class=\"ksf-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth aria-label=\"Configuration\"\u003e\u003c\/th\u003e\n              \u003cth\u003eWidth (in)\u003c\/th\u003e\n              \u003cth\u003eDepth (in)\u003c\/th\u003e\n              \u003cth\u003eHeight (in)\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003eLeaf Down (Closed)\u003c\/td\u003e\n\u003ctd\u003e24\"\u003c\/td\u003e\n\u003ctd\u003e20-1\/2\"\u003c\/td\u003e\n\u003ctd\u003e29-1\/2\"\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eLeaf Open\u003c\/td\u003e\n\u003ctd\u003e24\"\u003c\/td\u003e\n\u003ctd\u003e39-1\/4\"\u003c\/td\u003e\n\u003ctd\u003e29-1\/2\"\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n      \u003c!-- Optional dimensions photo: \u003cfigure class=\"ksf-dim-photo\"\u003e\u003cimg src=\"...\" alt=\"...\" loading=\"lazy\"\u003e\u003c\/figure\u003e --\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"ksf-table-note\"\u003eCaddie weight: [PLACEHOLDER].\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DELIVERY — standard Horn delivery (one option, every Horn product) --\u003e\n  \u003csection class=\"ksf-card ksf-delivery\"\u003e\n    \u003cp class=\"ksf-eyebrow\" style=\"text-align:center;\"\u003eDelivery\u003c\/p\u003e\n    \u003ch2 class=\"ksf-title\"\u003eDelivery\u003c\/h2\u003e\n    \u003cdiv class=\"ksf-delivery-grid\" style=\"grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto;\"\u003e\n      \u003cdiv class=\"ksf-delivery-option\"\u003e\n        \u003ch3 class=\"ksf-delivery-heading\"\u003eCurbside Delivery — $299\u003c\/h3\u003e\n        \u003cp class=\"ksf-delivery-copy\"\u003eYour caddie is delivered fully assembled by freight carrier to the curb at your address. We schedule a delivery appointment with you in advance so you know exactly when to expect it. From the curb, you arrange to move it inside.\u003c\/p\u003e\n        \u003cul class=\"ksf-delivery-list\"\u003e\n          \u003cli\u003eFully assembled — nothing to build\u003c\/li\u003e\n          \u003cli\u003eScheduled delivery appointment\u003c\/li\u003e\n          \u003cli\u003eDelivered curbside to your address\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES — exclude dimensions + delivery (already shown above). --\u003e\n\u003csection class=\"ksf-tricol\"\u003e\n  \u003cdiv class=\"ksf-featblock ksf-featblock--features\"\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\u003eThree Smooth-Glide Drawers:\u003c\/strong\u003e Spacious storage for thread, notions, rulers, and cutting tools.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eSoft-Close Drawer Slides:\u003c\/strong\u003e Smooth, whisper-quiet operation during creative sessions.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDrop-Leaf Side Extension:\u003c\/strong\u003e Expands your workstation surface when sewing large projects.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMar-Resistant Melamine Finish:\u003c\/strong\u003e Protects against scratches, pins, and studio wear.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eHeavy-Duty Locking Casters:\u003c\/strong\u003e Easy repositioning and stable locking around your sewing room.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eCabinet-Matched Footprint:\u003c\/strong\u003e Slides flush alongside Horn of America sewing and quilting cabinets.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003e4 Matching Finishes:\u003c\/strong\u003e White, Sunrise Maple, Sunset Maple, and Gray.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eUSA-Built Construction:\u003c\/strong\u003e Solid build delivering long-lasting stability and heavy load support.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 2-TAB SPECCARD: Warranty \/ Why Buy From Us (Videos tab omitted — no Model 40 video. To add: restore ksf-t5 radio, label, and ksf-p5 panel) --\u003e\n\u003cdiv class=\"ksf-speccard ksf-tabs\"\u003e\n  \u003c!-- RADIO INPUTS MUST BE FIRST — before the header --\u003e\n  \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t2\" checked\u003e\n  \u003cinput type=\"radio\" name=\"ksf-spectabs\" id=\"ksf-t3\"\u003e\n\n  \u003cdiv class=\"ksf-speccard-head\"\u003e\n    \u003cp class=\"ksf-eyebrow\"\u003eHorn of America\u003c\/p\u003e\n    \u003ch2\u003eModel 40 Storage Caddie — Full Details\u003c\/h2\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ksf-tabnav\"\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  \u003c\/div\u003e\n\n  \u003c!-- TAB: WARRANTY — Horn of America Limited Lifetime Warranty (copy adapted from \"cabinet\" to \"caddie\") --\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\/Horn_Of_America_Badge.png?v=1790357012\" alt=\"Horn of America Warranty badge — Limited Lifetime Coverage, All Components, Free Replacement Parts\" loading=\"lazy\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ksf-panel-splitbody\"\u003e\n      \u003ch3\u003eHorn of America Warranty Coverage\u003c\/h3\u003e\n      \u003cp\u003eHorn of America furniture is built for the long haul, and the Model 40 Caddie is backed by a Factory Limited Lifetime Warranty covering manufacturer’s defects in every component — for as long as you own your caddie.\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003cstrong\u003eLimited Lifetime\u003c\/strong\u003e — covers the original owner for the life of the caddie, residential use only.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eAll Components\u003c\/strong\u003e — protection against manufacturer’s defects in material and workmanship throughout.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eReplacement Parts\u003c\/strong\u003e — defective components replaced free of charge. Horn pays return freight to you.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eExclusions\u003c\/strong\u003e — normal wear and tear, misuse or abuse, and commercial, classroom, or institutional use.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eHorn’s Limited Lifetime Warranty covers manufacturer’s defects in material and workmanship across all components of your caddie. It applies to the original owner and to residential use only — caddies placed in commercial, classroom, or institutional settings are not covered. Damage resulting from improper use or abuse of the caddie, and normal wear and tear from everyday use, fall outside the warranty. To make a claim, return the defective component to your Horn dealer along with a copy of your warranty and proof of purchase. Horn of America will make the replacement component available free of charge within a reasonable period. You’re responsible for freight charges to send the defective component in, plus any applicable labor; Horn covers all freight charges to deliver the replacement to you.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eStart with your authorized Horn dealer for all warranty service — they’ll handle the claim and coordinate your replacement component.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TAB: WHY BUY FROM US --\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 Sewitonline\" loading=\"lazy\"\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.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- \/.ksf-speccard ksf-tabs --\u003e\n\n\u003c!-- FAQ ACCORDION — keep questions\/answers in sync with the JSON-LD schema below --\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 Model 40 Caddie fit alongside my Horn of America cabinet?\u003c\/summary\u003e\n    \u003cdiv class=\"ksf-faq-answer\"\u003eYes. The Model 40 Caddie has a compact footprint designed to slide flush alongside Horn of America sewing and quilting cabinets, and it comes in the same four finishes — White, Sunrise Maple, Sunset Maple, and Gray — for a cohesive, professional studio setup.\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"ksf-faq-item\"\u003e\n    \u003csummary\u003eHow much storage does the Model 40 Caddie offer?\u003c\/summary\u003e\n    \u003cdiv class=\"ksf-faq-answer\"\u003eIt has three deep, smooth-glide drawers with soft-close slides, giving you quick access to thread spools, bobbins, scissors, marking tools, rulers, and rotary cutters while keeping your main sewing area clutter-free.\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"ksf-faq-item\"\u003e\n    \u003csummary\u003eCan I move the Model 40 Caddie around my sewing room?\u003c\/summary\u003e\n    \u003cdiv class=\"ksf-faq-answer\"\u003eYes. Heavy-duty smooth-rolling casters let you roll the caddie wherever you need extra storage or surface space, and they lock to keep it stable once it’s in position.\u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"ksf-faq-item\"\u003e\n    \u003csummary\u003eDoes the Model 40 Caddie add extra workspace?\u003c\/summary\u003e\n    \u003cdiv class=\"ksf-faq-answer\"\u003eYes. Raise the drop-leaf side extension to create additional workspace for supporting heavy quilt layers and garments, then fold it down when you’re finished to keep a compact footprint.\u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\u003c!-- \/.ksf-pp --\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Will the Model 40 Caddie fit alongside my Horn of America cabinet?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. The Model 40 Caddie has a compact footprint designed to slide flush alongside Horn of America sewing and quilting cabinets, and it comes in the same four finishes — White, Sunrise Maple, Sunset Maple, and Gray — for a cohesive, professional studio setup.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How much storage does the Model 40 Caddie offer?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"It has three deep, smooth-glide drawers with soft-close slides, giving you quick access to thread spools, bobbins, scissors, marking tools, rulers, and rotary cutters while keeping your main sewing area clutter-free.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I move the Model 40 Caddie around my sewing room?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. Heavy-duty smooth-rolling casters let you roll the caddie wherever you need extra storage or surface space, and they lock to keep it stable once it's in position.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Does the Model 40 Caddie add extra workspace?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. Raise the drop-leaf side extension to create additional workspace for supporting heavy quilt layers and garments, then fold it down when you're finished to keep a compact footprint.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\u003c!-- =============================== END SNIPPET =============================== --\u003e","brand":"Horn","offers":[{"title":"Default Title","offer_id":71384672698621,"sku":null,"price":799.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1628\/9107\/files\/horn-40-caddie-hero_554e4f76-a0c3-4795-9d33-03b16389b216.png?v=1790371542"}],"url":"https:\/\/sewitonline.com\/collections\/storage.oembed","provider":"Sew It Online","version":"1.0","type":"link"}