{"title":"All Products","description":null,"products":[{"product_id":"經典意式配方咖啡豆","title":"X1 Classic Espresso Blend","description":"\u003ch3 data-mce-fragment=\"1\" style=\"text-align: center;\" class=\"name\"\u003eCoffee Bean Information\u003c\/h3\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"name\"\u003e\n\u003cimg data-mce-fragment=\"1\" height=\"20\" width=\"20\" src=\"https:\/\/shoplineimg.com\/5b02288a4e22a61c5e00b0cf\/external-fa995a616f8619f5f860654d08126bc7\/original?image_url=https%3A%2F%2Fi.imgur.com%2FRY95WAM.png\" class=\"raw_info_image\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eCountry:  \u003c\/span\u003e\u003c\/span\u003eColombia, Brazil, Guatemala\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"name\"\u003e\n\u003cdiv class=\"name\"\u003e\n\u003cimg height=\"19\" width=\"19\" class=\"raw_info_image\" src=\"https:\/\/shoplineimg.com\/5b02288a4e22a61c5e00b0cf\/external-739133743c0446f326bbc3d695d508b9\/original?image_url=https%3A%2F%2Fi.imgur.com%2FnP7yxd1.png\"\u003e\u003cspan\u003eVariety:   \u003c\/span\u003eArabica\u003c\/div\u003e\n\u003cdiv class=\"name\"\u003eRoast level: Medium-Dark\u003cbr\u003e\u003cbr\u003eFlavour:\u003c\/div\u003e\n\u003cdiv class=\"name\"\u003e\n\u003cspan\u003eBrewed as espresso and paired with milk 🥛🥛🥛, it opens with a rich, alluring cocoa aroma and leaves a subtle nutty finish on the tongue.\u003c\/span\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* --- Quality Life Coffee AI CTA 卡片樣式 (優化版) --- *\/\n  .ql-ai-cta {\n    background: linear-gradient(135deg, #ffffff 0%, #fcfcfc 100%);\n    border: 1px solid #e0e0e0;\n    border-left: 4px solid #c5a065; \/* 品牌金 *\/\n    border-radius: 12px; \/* 更圓潤 *\/\n    padding: 24px;\n    margin: 30px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.04);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n    text-decoration: none !important;\n    position: relative;\n    overflow: hidden;\n  }\n\n  \/* Hover 浮起效果 *\/\n  .ql-ai-cta:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 24px rgba(197, 160, 101, 0.15); \/* 金色暈影 *\/\n    border-color: #c5a065;\n  }\n\n  .ql-ai-content {\n    flex: 1;\n    z-index: 2;\n  }\n\n  .ql-ai-title {\n    font-size: 17px;\n    font-weight: 800;\n    color: #1a1a1a;\n    margin: 0 0 6px 0;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    line-height: 1.3;\n  }\n\n  .ql-ai-desc {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n    line-height: 1.6;\n    letter-spacing: 0.3px;\n  }\n\n  .ql-ai-btn {\n    background-color: #1a1a1a;\n    color: #fff !important;\n    padding: 12px 24px;\n    border-radius: 6px;\n    font-size: 14px;\n    font-weight: 700;\n    white-space: nowrap;\n    transition: all 0.3s ease;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n  }\n\n  \/* 按鈕 Hover 變色 *\/\n  .ql-ai-cta:hover .ql-ai-btn {\n    background-color: #c5a065;\n    transform: scale(1.02);\n  }\n\n  \/* SVG Icons *\/\n  .ql-icon-sparkle {\n    width: 20px;\n    height: 20px;\n    color: #c5a065;\n    \/* 讓星星輕微轉動 *\/\n    animation: spin-slow 3s infinite linear;\n  }\n  \n  @keyframes spin-slow {\n    0% { transform: rotate(0deg); }\n    50% { transform: rotate(15deg); }\n    100% { transform: rotate(0deg); }\n  }\n\n  \/* 手機版適配 *\/\n  @media (max-width: 600px) {\n    .ql-ai-cta {\n      flex-direction: column;\n      text-align: left; \/* 手機版保持左對齊看起來較專業 *\/\n      padding: 20px;\n      align-items: flex-start;\n    }\n    .ql-ai-title { font-size: 16px; }\n    .ql-ai-btn { \n      width: 100%; \n      justify-content: center; \n      margin-top: 10px; \n      padding: 14px; \/* 手機版按鈕大一點好按 *\/\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\u003ca href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" class=\"ql-ai-cta\" target=\"_blank\"\u003e\n\u003cdiv class=\"ql-ai-content\"\u003e\n\u003cdiv class=\"ql-ai-title\"\u003e\n\u003csvg class=\"ql-icon-sparkle\" viewbox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M12 2L14.39 9.39L22 12L14.39 14.61L12 22L9.61 14.61L2 12L9.61 9.39L12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Want to brew these beans to perfection?\u003c\/div\u003e\n\u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and our AI will instantly work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ql-ai-btn\"\u003eGet Your Personal Brew Guide \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 12h14\"\u003e\u003c\/path\u003e\u003cpath d=\"m12 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"200g","offer_id":39961405784087,"sku":"X1-200G","price":60.0,"currency_code":"HKD","in_stock":true},{"title":"500g","offer_id":40218353041431,"sku":"X1-500G","price":134.0,"currency_code":"HKD","in_stock":true},{"title":"1kg","offer_id":39961405849623,"sku":"X1-1KG","price":253.0,"currency_code":"HKD","in_stock":true},{"title":"3kg(1kg\/bag)","offer_id":45312536608791,"sku":"X1-3kg","price":685.0,"currency_code":"HKD","in_stock":true},{"title":"5kg(1kg\/bag)","offer_id":40378828029975,"sku":"X1-5KG-1KG","price":1020.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/classic-espresso-blend-172055.jpg?v=1671118802"},{"product_id":"c-for-life-特調配方豆","title":"X2 C for Life Special Blend","description":"\u003ch3 data-mce-fragment=\"1\" style=\"text-align: center;\" class=\"name\"\u003eCoffee Bean Information\u003c\/h3\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"name\"\u003e\n\u003cimg data-mce-fragment=\"1\" height=\"20\" width=\"20\" src=\"https:\/\/shoplineimg.com\/5b02288a4e22a61c5e00b0cf\/external-fa995a616f8619f5f860654d08126bc7\/original?image_url=https%3A%2F%2Fi.imgur.com%2FRY95WAM.png\" class=\"raw_info_image\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eCountry: Ethiopia, \u003c\/span\u003eColombia, Brazil\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"name\"\u003e\n\u003cdiv class=\"name\"\u003e\n\u003cimg height=\"19\" width=\"19\" class=\"raw_info_image\" src=\"https:\/\/shoplineimg.com\/5b02288a4e22a61c5e00b0cf\/external-739133743c0446f326bbc3d695d508b9\/original?image_url=https%3A%2F%2Fi.imgur.com%2FnP7yxd1.png\"\u003e\u003cspan\u003eVariety:   \u003c\/span\u003eArabica\u003c\/div\u003e\n\u003cdiv class=\"name\"\u003eRoast level: Medium\u003cbr\u003e\u003cbr\u003eFlavour:\u003c\/div\u003e\n\u003cdiv class=\"name\"\u003e\n\u003cspan\u003eBuilt on an Ethiopian base. Medium body and acidity, with berries and stone fruit at its core and gentle fruity acidity; clean and refreshing, never bitter or astringent. With milk it takes on a malted-milk sweetness. Well balanced overall, this is an all-round blend for everyday drinking that works equally well as pour-over or espresso.\u003c\/span\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* --- Quality Life Coffee AI CTA 卡片樣式 (優化版) --- *\/\n  .ql-ai-cta {\n    background: linear-gradient(135deg, #ffffff 0%, #fcfcfc 100%);\n    border: 1px solid #e0e0e0;\n    border-left: 4px solid #c5a065; \/* 品牌金 *\/\n    border-radius: 12px; \/* 更圓潤 *\/\n    padding: 24px;\n    margin: 30px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.04);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n    text-decoration: none !important;\n    position: relative;\n    overflow: hidden;\n  }\n\n  \/* Hover 浮起效果 *\/\n  .ql-ai-cta:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 24px rgba(197, 160, 101, 0.15); \/* 金色暈影 *\/\n    border-color: #c5a065;\n  }\n\n  .ql-ai-content {\n    flex: 1;\n    z-index: 2;\n  }\n\n  .ql-ai-title {\n    font-size: 17px;\n    font-weight: 800;\n    color: #1a1a1a;\n    margin: 0 0 6px 0;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    line-height: 1.3;\n  }\n\n  .ql-ai-desc {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n    line-height: 1.6;\n    letter-spacing: 0.3px;\n  }\n\n  .ql-ai-btn {\n    background-color: #1a1a1a;\n    color: #fff !important;\n    padding: 12px 24px;\n    border-radius: 6px;\n    font-size: 14px;\n    font-weight: 700;\n    white-space: nowrap;\n    transition: all 0.3s ease;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n  }\n\n  \/* 按鈕 Hover 變色 *\/\n  .ql-ai-cta:hover .ql-ai-btn {\n    background-color: #c5a065;\n    transform: scale(1.02);\n  }\n\n  \/* SVG Icons *\/\n  .ql-icon-sparkle {\n    width: 20px;\n    height: 20px;\n    color: #c5a065;\n    \/* 讓星星輕微轉動 *\/\n    animation: spin-slow 3s infinite linear;\n  }\n  \n  @keyframes spin-slow {\n    0% { transform: rotate(0deg); }\n    50% { transform: rotate(15deg); }\n    100% { transform: rotate(0deg); }\n  }\n\n  \/* 手機版適配 *\/\n  @media (max-width: 600px) {\n    .ql-ai-cta {\n      flex-direction: column;\n      text-align: left; \/* 手機版保持左對齊看起來較專業 *\/\n      padding: 20px;\n      align-items: flex-start;\n    }\n    .ql-ai-title { font-size: 16px; }\n    .ql-ai-btn { \n      width: 100%; \n      justify-content: center; \n      margin-top: 10px; \n      padding: 14px; \/* 手機版按鈕大一點好按 *\/\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\u003ca href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" class=\"ql-ai-cta\" target=\"_blank\"\u003e\n\u003cdiv class=\"ql-ai-content\"\u003e\n\u003cdiv class=\"ql-ai-title\"\u003e\n\u003csvg class=\"ql-icon-sparkle\" viewbox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M12 2L14.39 9.39L22 12L14.39 14.61L12 22L9.61 14.61L2 12L9.61 9.39L12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Want to brew these beans to perfection?\u003c\/div\u003e\n\u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and our AI will instantly work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ql-ai-btn\"\u003eGet Your Personal Brew Guide \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 12h14\"\u003e\u003c\/path\u003e\u003cpath d=\"m12 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"200g","offer_id":39961412403223,"sku":"X2-200G","price":66.0,"currency_code":"HKD","in_stock":true},{"title":"500g","offer_id":40218342686743,"sku":"X2-500G","price":147.0,"currency_code":"HKD","in_stock":true},{"title":"1kg","offer_id":39961412435991,"sku":"X2-1KG","price":278.0,"currency_code":"HKD","in_stock":true},{"title":"3kg(1kg\/bag)","offer_id":45312536248343,"sku":"X2-3kg","price":770.0,"currency_code":"HKD","in_stock":true},{"title":"5kg(1kg\/bag)","offer_id":45312536281111,"sku":"X2-5kg","price":1181.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/c-for-life-883466.jpg?v=1671118471"},{"product_id":"hario-咖啡濾紙-01-02漂白-coffee-filter-paper-bleached","title":"HARIO V60 Coffee Filter Papers 01 \/ 02 \/ 03, 100 Sheets","description":"\u003cdiv class=\"product-description\" style=\"font-family: inherit; line-height: 1.75; color: #5e4905; max-width: 100%; overflow-wrap: anywhere; word-break: break-word; box-sizing: border-box;\"\u003e\n\n  \u003cdiv style=\"background:#F7F0E6;padding:22px 18px;border-radius:14px;margin:0 0 22px;border-left:4px solid #c5a065;box-sizing:border-box;\"\u003e\n    \u003cdiv style=\"font-size:13px;letter-spacing:1.4px;color:#8a6f36;font-weight:700;margin-bottom:8px;\"\u003eHARIO · VCF Series · Made in Japan · FSC Certified\u003c\/div\u003e\n    \u003ch2 style=\"margin:0 0 10px;font-size:24px;line-height:1.4;color:#3b321f;\"\u003eHARIO V60 Coffee Filter Papers, 100 Sheets\u003c\/h2\u003e\n    \u003cp style=\"margin:0;font-size:15px;color:#5e5546;\"\u003eGenuine HARIO V60 cone filter papers from Japan, 100 sheets per pack. Available in three sizes, 01, 02 and 03, each fitting the V60 dripper of the same number. The white version is 100% pure pulp, oxygen-bleached; the natural version is 100% pure pulp, unbleached. Both are made in Japan.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin:0 0 24px;\"\u003e\n    \u003ch2 style=\"font-size:21px;margin:0 0 14px;color:#5e4905;\"\u003eFirst, Choose Your Size\u003c\/h2\u003e\n    \u003cp style=\"margin:0 0 12px;font-size:15px;color:#5e5546;\"\u003eMatch the filter paper to your dripper's size number, not to how many cups you brew at a time. A filter one size too small won't reach the rim, so hot water can run down the dripper wall instead, making extraction less even. The size number is usually printed on the base or side of the dripper.\u003c\/p\u003e\n    \u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e7ddcc;background:#fff;font-size:14px;\"\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003cth style=\"padding:12px 14px;text-align:left;color:#3b2f1f;background:#F7F0E6;border-bottom:1px solid #e8dfd1;width:30%;\"\u003eSize · Model\u003c\/th\u003e\n          \u003cth style=\"padding:12px 14px;text-align:left;color:#3b2f1f;background:#F7F0E6;border-bottom:1px solid #e8dfd1;\"\u003eFits Dripper\u003c\/th\u003e\n          \u003cth style=\"padding:12px 14px;text-align:left;color:#3b2f1f;background:#F7F0E6;border-bottom:1px solid #e8dfd1;\"\u003eSuggested Cups\u003c\/th\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;border-bottom:1px solid #eeeeee;color:#3b2f1f;\"\u003e\n\u003cstrong\u003e01\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size:12px;color:#888;\"\u003eVCF 01 100W ／ 100M\u003c\/span\u003e\n\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;border-bottom:1px solid #eeeeee;color:#4a4a4a;\"\u003eHARIO V60 01\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;border-bottom:1px solid #eeeeee;color:#4a4a4a;\"\u003e1 to 2 cups\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"padding:12px 14px;background:#fcfaf7;border-bottom:1px solid #eeeeee;color:#3b2f1f;\"\u003e\n\u003cstrong\u003e02\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size:12px;color:#888;\"\u003eVCF 02 100W ／ 100M\u003c\/span\u003e\n\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#fcfaf7;border-bottom:1px solid #eeeeee;color:#4a4a4a;\"\u003eHARIO V60 02\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#fcfaf7;border-bottom:1px solid #eeeeee;color:#4a4a4a;\"\u003e1 to 4 cups\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;color:#3b2f1f;\"\u003e\n\u003cstrong\u003e03\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size:12px;color:#888;\"\u003eVCF 03 100W\u003c\/span\u003e\n\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;color:#4a4a4a;\"\u003eHARIO V60 03\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;color:#4a4a4a;\"\u003e1 to 6 cups\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n    \u003cp style=\"font-size:12px;color:#888;margin:8px 0 0;\"\u003e* Please choose by dripper size first; cup counts are the manufacturer's figures and for reference only.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin:0 0 24px;\"\u003e\n    \u003ch2 style=\"font-size:21px;margin:0 0 14px;color:#5e4905;\"\u003eThen Choose Bleached or Unbleached\u003c\/h2\u003e\n    \u003cp style=\"margin:0 0 12px;font-size:15px;color:#5e5546;\"\u003eBoth are 100% pure pulp. The difference is whether the pulp has been bleached, and the difference in appearance that comes with it.\u003c\/p\u003e\n    \u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e7ddcc;background:#fff;font-size:14px;\"\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003cth style=\"padding:12px 14px;text-align:left;color:#3b2f1f;background:#F7F0E6;border-bottom:1px solid #e8dfd1;width:28%;\"\u003e\u003c\/th\u003e\n          \u003cth style=\"padding:12px 14px;text-align:left;color:#3b2f1f;background:#F7F0E6;border-bottom:1px solid #e8dfd1;\"\u003eBleached (White)\u003c\/th\u003e\n          \u003cth style=\"padding:12px 14px;text-align:left;color:#3b2f1f;background:#F7F0E6;border-bottom:1px solid #e8dfd1;\"\u003eUnbleached (Natural)\u003c\/th\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;border-bottom:1px solid #eeeeee;font-weight:700;color:#3b2f1f;\"\u003eManufacturer Model\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;border-bottom:1px solid #eeeeee;color:#4a4a4a;\"\u003eVCF Series W\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;border-bottom:1px solid #eeeeee;color:#4a4a4a;\"\u003eVCF Series M (Misarashi, unbleached)\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"padding:12px 14px;background:#fcfaf7;border-bottom:1px solid #eeeeee;font-weight:700;color:#3b2f1f;\"\u003ePulp Treatment\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#fcfaf7;border-bottom:1px solid #eeeeee;color:#4a4a4a;\"\u003eOxygen-bleached, no chlorine bleach used\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#fcfaf7;border-bottom:1px solid #eeeeee;color:#4a4a4a;\"\u003eUnbleached\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;border-bottom:1px solid #eeeeee;font-weight:700;color:#3b2f1f;\"\u003eAppearance\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;border-bottom:1px solid #eeeeee;color:#4a4a4a;\"\u003ePure white\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;border-bottom:1px solid #eeeeee;color:#4a4a4a;\"\u003eNatural brown\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"padding:12px 14px;background:#fcfaf7;border-bottom:1px solid #eeeeee;font-weight:700;color:#3b2f1f;\"\u003eSizes Available\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#fcfaf7;border-bottom:1px solid #eeeeee;color:#4a4a4a;\"\u003e01, 02, 03\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#fcfaf7;border-bottom:1px solid #eeeeee;color:#4a4a4a;\"\u003e01, 02\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;font-weight:700;color:#3b2f1f;\"\u003eWhich to Choose\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;color:#4a4a4a;\"\u003eYou want a pure white look and a simpler rinse\u003c\/td\u003e\n          \u003ctd style=\"padding:12px 14px;background:#ffffff;color:#4a4a4a;\"\u003eYou like the natural look; rinse a little more thoroughly\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n    \u003cp style=\"font-size:12px;color:#888;margin:8px 0 0;\"\u003e* Unbleached (natural) is only available in sizes 01 and 02; size 03 comes in bleached white only.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin:0 0 20px;\"\u003e\n    \u003ch2 style=\"font-size:21px;margin:0 0 12px;color:#5e4905;\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n    \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #e4dccf;\"\u003e\n\u003cdiv style=\"font-weight:700;color:#333;margin-bottom:6px;\"\u003eNot sure what size your dripper is?\u003c\/div\u003e\n\u003cdiv style=\"color:#666;font-size:14px;\"\u003eThe number is usually printed on or moulded into the base or side of the dripper. If you can't find it, WhatsApp us a photo or your dripper's model number and we'll confirm it for you.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv style=\"padding:14px 0;\"\u003e\n\u003cdiv style=\"font-weight:700;color:#333;margin-bottom:6px;\"\u003eHow long do 100 sheets last?\u003c\/div\u003e\n\u003cdiv style=\"color:#666;font-size:14px;\"\u003eAbout 100 days at one sheet a day, or about 50 days at two a day. Count by brews, not cups, since one brew can make two cups.\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"background:#F7F0E6;padding:16px;border-radius:10px;border-left:4px solid #c5a065;margin:0 0 20px;box-sizing:border-box;\"\u003e\n    \u003cdiv style=\"font-weight:700;color:#5e4905;margin-bottom:6px;\"\u003eStorage Tips\u003c\/div\u003e\n    \u003cdiv style=\"font-size:14px;color:#5e5546;\"\u003ePaper absorbs odours. After opening, keep the pack well sealed and away from dish soap, spices and fridge smells. In humid weather, you can put the whole pack in a zip-lock bag.\u003cbr\u003eSpecifications: HARIO, made in Japan; cone-shaped; 100% pure pulp, biodegradable; FSC certified; no glue; 100 sheets per pack; fits the HARIO V60 cone dripper of the same size.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"font-size:12px;color:#888;border-top:1px solid #eee;padding-top:14px;\"\u003e\n     * Single-use only; please do not reuse. As a natural pulp product, colour and texture may vary slightly between batches. The manufacturer updates its packaging from time to time, so the item you receive may differ from the photos. \n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n","brand":"Hario","offers":[{"title":"Bleached White \/ 01","offer_id":39362188181527,"sku":"FP001-NA01","price":22.0,"currency_code":"HKD","in_stock":true},{"title":"Bleached White \/ 02","offer_id":45516628983831,"sku":"FP001-BLWH-02","price":25.0,"currency_code":"HKD","in_stock":true},{"title":"Bleached White \/ 03","offer_id":45516629016599,"sku":"FP001-BLWH-03","price":42.0,"currency_code":"HKD","in_stock":true},{"title":"Unbleached Natural \/ 01","offer_id":45516629049367,"sku":"FP001-UBNA-01","price":22.0,"currency_code":"HKD","in_stock":true},{"title":"Unbleached Natural \/ 02","offer_id":45516629082135,"sku":"FP001-UBNA-02","price":25.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/hario-01-02-03-coffee-filter-paper-bleached-original-710629.jpg?v=1696321703"},{"product_id":"淺-中-深-專用日本cafec-三洋咖啡濾紙-100枚入-01濾杯用-coffee-filter-paper-01","title":"CAFEC Roast-Specific Coffee Filter Papers 01 \/ 02, 100 Sheets","description":"\u003cdiv class=\"fluid photerve021\" data-mce-fragment=\"1\"\u003e\n\u003ch4\u003eProduct Description\u003cbr\u003e\n\u003c\/h4\u003e\n\u003cdiv class=\"global-secondary dark-secondary description-container\" ng-non-bindable=\"\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cspan\u003eSanyo Sangyo was founded on 5 April 1973.  \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eSince its founding, Sanyo Sangyo has worked mainly as an OEM manufacturer,\u003cwbr\u003eand only launched its own brand, CAFEC, about three years ago.\u003cwbr\u003eIts second-generation president, Mr Shigeji Nakatsuka, is especially devoted to “the ultimate pour-over extraction”,\u003cwbr\u003eand to realise his own “percolation-method pour-over theory”,\u003cwbr\u003ethe company has developed a range of exclusively designed pour-over tools.\u003cwbr\u003eIt is now bringing its top-quality filter papers and drippers, together with Mr Nakatsuka's pour-over theory,\u003cwbr\u003ebeyond Japan to the rest of the world, so that more people get to know the brand.\u003c\/wbr\u003e\u003c\/wbr\u003e\u003c\/wbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003cspan\u003eLight Roast Coffee Paper Filter\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan\u003eThickness: 0.15 mm\u003c\/span\u003e\n\u003cdiv\u003e\u003cspan\u003eDensity: High\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eStructure: One-Side Crepe (creped on the outer side only, smooth inside)\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eＭedium-Dark Roast Coffee Paper Filter\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003eThickness: 0.28 mm\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eDensity: Low\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eStructure: Two-Side Crepe (the most balanced crepe height)\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eDark Roast Coffee Paper Filter\u003c\/span\u003e\u003c\/div\u003e\n\u003cspan\u003eThickness: 0.22 mm\u003c\/span\u003e\n\u003cdiv\u003e\u003cspan\u003eDensity: Medium\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eStructure: Two-Side Crepe (lower crepe height)\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eSpecifications: 100 sheets per pack \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CAFEC","offers":[{"title":"Light Roast \/ 1–2 cups","offer_id":39352754864151,"sku":"FP002-L-1-2P","price":35.0,"currency_code":"HKD","in_stock":true},{"title":"Medium Roast \/ 1–2 cups","offer_id":39352754896919,"sku":"FP002-M-1-2P","price":35.0,"currency_code":"HKD","in_stock":true},{"title":"Dark Roast \/ 1–2 cups","offer_id":39352754929687,"sku":"FP002-D-1-2P","price":45.0,"currency_code":"HKD","in_stock":false},{"title":"Light Roast \/ 2–4 cups","offer_id":41232384393239,"sku":"FP002-L-2-4P","price":39.0,"currency_code":"HKD","in_stock":true},{"title":"Medium Roast \/ 2–4 cups","offer_id":41232384426007,"sku":"FP002-M-2-4P","price":39.0,"currency_code":"HKD","in_stock":true},{"title":"Dark Roast \/ 2–4 cups","offer_id":41232384458775,"sku":"FP002-D-2-4P","price":48.0,"currency_code":"HKD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/cafec-10001-coffee-filter-paper-01-158513.jpg?v=1750949969"},{"product_id":"h4-honduras-sherry-low-temperature-fermentation-masaguara","title":"H4 Honduras Sherry Low Temperature Fermentation Masaguara","description":"\u003ch3 style=\"text-align: center;\"\u003eCoffee Bean Information\u003c\/h3\u003e\n\u003cp\u003eHonduras Sherry Low Temperature Fermentation Masaguara \u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"typerc\"\u003eCountry:  \u003c\/span\u003e\u003cspan\u003eHonduras  \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"typerc\"\u003eRegion:   \u003c\/span\u003e\u003cspan\u003eMasaguara\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"typerc\"\u003eAltitude:  \u003c\/span\u003e\u003cspan\u003e1,500 m \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"typerc\"\u003eVariety:  \u003c\/span\u003e\u003cspan\u003eCatuai, Caturra\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"typerc\"\u003eProcess: Sherry Barrel\u003c\/span\u003e\u003cspan\u003e Fermentation\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"typerc\"\u003eRoast level:  \u003c\/span\u003e\u003cspan\u003eLight\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan class=\"typerc\"\u003eFlavour: whisky, honey, butter, vanilla\u003c\/span\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  \/* --- Quality Life Coffee AI CTA 卡片樣式 (優化版) --- *\/\n  .ql-ai-cta {\n    background: linear-gradient(135deg, #ffffff 0%, #fcfcfc 100%);\n    border: 1px solid #e0e0e0;\n    border-left: 4px solid #c5a065; \/* 品牌金 *\/\n    border-radius: 12px; \/* 更圓潤 *\/\n    padding: 24px;\n    margin: 30px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.04);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n    text-decoration: none !important;\n    position: relative;\n    overflow: hidden;\n  }\n\n  \/* Hover 浮起效果 *\/\n  .ql-ai-cta:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 24px rgba(197, 160, 101, 0.15); \/* 金色暈影 *\/\n    border-color: #c5a065;\n  }\n\n  .ql-ai-content {\n    flex: 1;\n    z-index: 2;\n  }\n\n  .ql-ai-title {\n    font-size: 17px;\n    font-weight: 800;\n    color: #1a1a1a;\n    margin: 0 0 6px 0;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    line-height: 1.3;\n  }\n\n  .ql-ai-desc {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n    line-height: 1.6;\n    letter-spacing: 0.3px;\n  }\n\n  .ql-ai-btn {\n    background-color: #1a1a1a;\n    color: #fff !important;\n    padding: 12px 24px;\n    border-radius: 6px;\n    font-size: 14px;\n    font-weight: 700;\n    white-space: nowrap;\n    transition: all 0.3s ease;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n  }\n\n  \/* 按鈕 Hover 變色 *\/\n  .ql-ai-cta:hover .ql-ai-btn {\n    background-color: #c5a065;\n    transform: scale(1.02);\n  }\n\n  \/* SVG Icons *\/\n  .ql-icon-sparkle {\n    width: 20px;\n    height: 20px;\n    color: #c5a065;\n    \/* 讓星星輕微轉動 *\/\n    animation: spin-slow 3s infinite linear;\n  }\n  \n  @keyframes spin-slow {\n    0% { transform: rotate(0deg); }\n    50% { transform: rotate(15deg); }\n    100% { transform: rotate(0deg); }\n  }\n\n  \/* 手機版適配 *\/\n  @media (max-width: 600px) {\n    .ql-ai-cta {\n      flex-direction: column;\n      text-align: left; \/* 手機版保持左對齊看起來較專業 *\/\n      padding: 20px;\n      align-items: flex-start;\n    }\n    .ql-ai-title { font-size: 16px; }\n    .ql-ai-btn { \n      width: 100%; \n      justify-content: center; \n      margin-top: 10px; \n      padding: 14px; \/* 手機版按鈕大一點好按 *\/\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\u003ca class=\"ql-ai-cta\" href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" target=\"_blank\"\u003e\n\u003cdiv class=\"ql-ai-content\"\u003e\n\u003cdiv class=\"ql-ai-title\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"ql-icon-sparkle\"\u003e\u003cpath d=\"M12 2L14.39 9.39L22 12L14.39 14.61L12 22L9.61 14.61L2 12L9.61 9.39L12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Want to brew these beans to perfection?\u003c\/div\u003e\n\u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and our AI will instantly work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ql-ai-btn\"\u003eGet Your Personal Brew Guide \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"16\" width=\"16\"\u003e\u003cpath d=\"M5 12h14\"\u003e\u003c\/path\u003e\u003cpath d=\"m12 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"200g","offer_id":42050142011415,"sku":"H4-200G","price":158.0,"currency_code":"HKD","in_stock":true},{"title":"500g","offer_id":42050142044183,"sku":"H4-500G","price":360.0,"currency_code":"HKD","in_stock":true},{"title":"1000g","offer_id":45312537100311,"sku":"H4-1kg","price":680.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/h4-honduras-sherry-low-temperature-fermentation-masaguara-993164.jpg?v=1671119779"},{"product_id":"h5-honduras-brandy-barrel-fermentation-masaguara","title":"H5 Honduras Brandy Barrel Fermentation Masaguara","description":"\u003ch3 style=\"text-align: center;\"\u003eCoffee Bean Information\u003c\/h3\u003e\n\u003cdiv class=\"product-details-module__title ec-header-h6\"\u003eHonduras Brandy Barrel Fermentation Masaguara\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-details-module__content\"\u003e\n\u003cdiv class=\"product-details__product-description\" itemprop=\"description\"\u003e\n\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"typerc\"\u003eCountry:  \u003c\/span\u003e\u003cspan\u003eHonduras  \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"typerc\"\u003eRegion:   \u003c\/span\u003e\u003cspan\u003eMasaguara\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"typerc\"\u003eAltitude:  \u003c\/span\u003e\u003cspan\u003e1,500 m \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"typerc\"\u003eVariety:  \u003c\/span\u003e\u003cspan\u003eCatuai, Caturra\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"typerc\"\u003eProcess: Brandy Barrel\u003c\/span\u003e\u003cspan\u003e Fermentation\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"typerc\"\u003eRoast level:  \u003c\/span\u003e\u003cspan\u003eLight\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eFlavour: lychee, brandy, honeydew melon, honey\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* --- Quality Life Coffee AI CTA 卡片樣式 (優化版) --- *\/\n  .ql-ai-cta {\n    background: linear-gradient(135deg, #ffffff 0%, #fcfcfc 100%);\n    border: 1px solid #e0e0e0;\n    border-left: 4px solid #c5a065; \/* 品牌金 *\/\n    border-radius: 12px; \/* 更圓潤 *\/\n    padding: 24px;\n    margin: 30px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.04);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n    text-decoration: none !important;\n    position: relative;\n    overflow: hidden;\n  }\n\n  \/* Hover 浮起效果 *\/\n  .ql-ai-cta:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 24px rgba(197, 160, 101, 0.15); \/* 金色暈影 *\/\n    border-color: #c5a065;\n  }\n\n  .ql-ai-content {\n    flex: 1;\n    z-index: 2;\n  }\n\n  .ql-ai-title {\n    font-size: 17px;\n    font-weight: 800;\n    color: #1a1a1a;\n    margin: 0 0 6px 0;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    line-height: 1.3;\n  }\n\n  .ql-ai-desc {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n    line-height: 1.6;\n    letter-spacing: 0.3px;\n  }\n\n  .ql-ai-btn {\n    background-color: #1a1a1a;\n    color: #fff !important;\n    padding: 12px 24px;\n    border-radius: 6px;\n    font-size: 14px;\n    font-weight: 700;\n    white-space: nowrap;\n    transition: all 0.3s ease;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n  }\n\n  \/* 按鈕 Hover 變色 *\/\n  .ql-ai-cta:hover .ql-ai-btn {\n    background-color: #c5a065;\n    transform: scale(1.02);\n  }\n\n  \/* SVG Icons *\/\n  .ql-icon-sparkle {\n    width: 20px;\n    height: 20px;\n    color: #c5a065;\n    \/* 讓星星輕微轉動 *\/\n    animation: spin-slow 3s infinite linear;\n  }\n  \n  @keyframes spin-slow {\n    0% { transform: rotate(0deg); }\n    50% { transform: rotate(15deg); }\n    100% { transform: rotate(0deg); }\n  }\n\n  \/* 手機版適配 *\/\n  @media (max-width: 600px) {\n    .ql-ai-cta {\n      flex-direction: column;\n      text-align: left; \/* 手機版保持左對齊看起來較專業 *\/\n      padding: 20px;\n      align-items: flex-start;\n    }\n    .ql-ai-title { font-size: 16px; }\n    .ql-ai-btn { \n      width: 100%; \n      justify-content: center; \n      margin-top: 10px; \n      padding: 14px; \/* 手機版按鈕大一點好按 *\/\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"product-details-module__content\"\u003e\n\u003cdiv id=\"productDescription\" class=\"product-details__product-description\" itemprop=\"description\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\u003ca class=\"ql-ai-cta\" href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" target=\"_blank\"\u003e\n\u003cdiv class=\"ql-ai-content\"\u003e\n\u003cdiv class=\"ql-ai-title\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"ql-icon-sparkle\"\u003e\u003cpath d=\"M12 2L14.39 9.39L22 12L14.39 14.61L12 22L9.61 14.61L2 12L9.61 9.39L12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Want to brew these beans to perfection?\u003c\/div\u003e\n\u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and our AI will instantly work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ql-ai-btn\"\u003eGet Your Personal Brew Guide \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"16\" width=\"16\"\u003e\u003cpath d=\"M5 12h14\"\u003e\u003c\/path\u003e\u003cpath d=\"m12 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"200g","offer_id":42443934531607,"sku":"H5-200G","price":158.0,"currency_code":"HKD","in_stock":true},{"title":"500g","offer_id":42443934564375,"sku":"H5-500G","price":324.0,"currency_code":"HKD","in_stock":true},{"title":"1000g","offer_id":45312537231383,"sku":"H5-1kg","price":604.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/h5-honduras-brandy-barrel-fermentation-masaguara-136476.jpg?v=1671119784"},{"product_id":"c4-colombia-finca-san-jose-estate-rum-barrel-fermented","title":"C4 Colombia Finca San Jose Estate Rum Barrel fermented","description":"\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003ch4 data-mce-fragment=\"1\" style=\"text-align: center;\" dir=\"auto\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eCoffee Bean Information\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cp dir=\"auto\"\u003e\u003cbr\u003eColombia Finca San Jose Estate Rum Barrel fermented \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCountry: Colombia\u003c\/li\u003e\n\u003cli\u003eRegion: Caldas\u003c\/li\u003e\n\u003cli\u003eProducer: Finca San Jose\u003c\/li\u003e\n\u003cli\u003eAltitude: 1,750 m\u003c\/li\u003e\n\u003cli\u003eVariety: Castillo\u003c\/li\u003e\n\u003cli\u003eProcess: Washed, then fermented in rum barrels\u003c\/li\u003e\n\u003cli\u003eRoast level: Light\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e♫ Tasting Notes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003eRum, muscat grape, cherry, stone fruit, liqueur chocolate and lime; bright, floral acidity and a velvety mouthfeel that turns sweet.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* --- Quality Life Coffee AI CTA 卡片樣式 (優化版) --- *\/\n  .ql-ai-cta {\n    background: linear-gradient(135deg, #ffffff 0%, #fcfcfc 100%);\n    border: 1px solid #e0e0e0;\n    border-left: 4px solid #c5a065; \/* 品牌金 *\/\n    border-radius: 12px; \/* 更圓潤 *\/\n    padding: 24px;\n    margin: 30px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.04);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n    text-decoration: none !important;\n    position: relative;\n    overflow: hidden;\n  }\n\n  \/* Hover 浮起效果 *\/\n  .ql-ai-cta:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 24px rgba(197, 160, 101, 0.15); \/* 金色暈影 *\/\n    border-color: #c5a065;\n  }\n\n  .ql-ai-content {\n    flex: 1;\n    z-index: 2;\n  }\n\n  .ql-ai-title {\n    font-size: 17px;\n    font-weight: 800;\n    color: #1a1a1a;\n    margin: 0 0 6px 0;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    line-height: 1.3;\n  }\n\n  .ql-ai-desc {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n    line-height: 1.6;\n    letter-spacing: 0.3px;\n  }\n\n  .ql-ai-btn {\n    background-color: #1a1a1a;\n    color: #fff !important;\n    padding: 12px 24px;\n    border-radius: 6px;\n    font-size: 14px;\n    font-weight: 700;\n    white-space: nowrap;\n    transition: all 0.3s ease;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n  }\n\n  \/* 按鈕 Hover 變色 *\/\n  .ql-ai-cta:hover .ql-ai-btn {\n    background-color: #c5a065;\n    transform: scale(1.02);\n  }\n\n  \/* SVG Icons *\/\n  .ql-icon-sparkle {\n    width: 20px;\n    height: 20px;\n    color: #c5a065;\n    \/* 讓星星輕微轉動 *\/\n    animation: spin-slow 3s infinite linear;\n  }\n  \n  @keyframes spin-slow {\n    0% { transform: rotate(0deg); }\n    50% { transform: rotate(15deg); }\n    100% { transform: rotate(0deg); }\n  }\n\n  \/* 手機版適配 *\/\n  @media (max-width: 600px) {\n    .ql-ai-cta {\n      flex-direction: column;\n      text-align: left; \/* 手機版保持左對齊看起來較專業 *\/\n      padding: 20px;\n      align-items: flex-start;\n    }\n    .ql-ai-title { font-size: 16px; }\n    .ql-ai-btn { \n      width: 100%; \n      justify-content: center; \n      margin-top: 10px; \n      padding: 14px; \/* 手機版按鈕大一點好按 *\/\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\u003ca href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" class=\"ql-ai-cta\" target=\"_blank\"\u003e\n\u003cdiv class=\"ql-ai-content\"\u003e\n\u003cdiv class=\"ql-ai-title\"\u003e\n\u003csvg class=\"ql-icon-sparkle\" viewbox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M12 2L14.39 9.39L22 12L14.39 14.61L12 22L9.61 14.61L2 12L9.61 9.39L12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Want to brew these beans to perfection?\u003c\/div\u003e\n\u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and our AI will instantly work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ql-ai-btn\"\u003eGet Your Personal Brew Guide \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 12h14\"\u003e\u003c\/path\u003e\u003cpath d=\"m12 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"Default Title","offer_id":39354277265431,"sku":"C4","price":195.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/c4-colombia-finca-san-jose-estate-rum-barrel-fermented-745297.jpg?v=1671118553"},{"product_id":"咖啡濾紙包-濾紙套-coffee-filter-paper-bag","title":"Canvas Filter Paper Pouch for V60 01 \/ 02","description":"\u003cdiv class=\"fluid photerve021\"\u003e\n\u003ch4\u003e\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fluid photerve031\"\u003e V60 01\/02 Coffee Filter Paper Pouch\u003cbr\u003e- Fits V60 filter papers of any brand\u003cbr\u003e- Army-green, waterproof pure cotton canvas\u003cbr\u003e- Dustproof, good-looking and stylish\u003cbr\u003e- Available in 01 and 02 sizes; holds 50 filter papers\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"1","offer_id":39354631094295,"sku":"V60-01","price":68.0,"currency_code":"HKD","in_stock":false},{"title":"2","offer_id":39354631127063,"sku":"V60-02","price":68.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/v60-0102-coffee-filter-paper-bag-794773.jpg?v=1671121171"},{"product_id":"咖啡計時電子磅0-1g-2kg-意式-手沖-泰摩黑鏡電子秤-electronic-scale-with-timer-coffee-use","title":"TIMEMORE Black Mirror Basic 3 Coffee Scale with Espresso Mode","description":"\u003ch2 data-path-to-node=\"5\"\u003e📝 Product Introduction\u003c\/h2\u003e\n\u003ch3 data-path-to-node=\"6\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"6\"\u003eA Classic, Evolved: Lighter, Slimmer, More Professional\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp data-path-to-node=\"7\"\u003eTIMEMORE's classic Black Mirror series gets a major third-generation update! The \u003cb data-index-in-node=\"18\" data-path-to-node=\"7\"\u003eBasic 3\u003c\/b\u003e  keeps the classic design language while being improved across the board based on Basic 2 user feedback. Not only is it  \u003cb data-index-in-node=\"73\" data-path-to-node=\"7\"\u003e34.6%\u003c\/b\u003e smaller and down to just  \u003cb data-index-in-node=\"85\" data-path-to-node=\"7\"\u003e300 g\u003c\/b\u003e, it also adds the long-requested “espresso mode” and “brew ratio calculation”, making it the ideal partner as you move from pour-over at home to professional espresso.\u003c\/p\u003e\n\u003ch3 data-path-to-node=\"8\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003e✨ Five Key Upgrades\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,0,0\"\u003eNew Espresso\/Pour-Over Dual Modes:\u003c\/b\u003e  Filling the gap left by the Basic 2, the Basic 3 has a built-in espresso mode that automatically detects flow and stops the timer, working perfectly with all kinds of home and commercial espresso machines.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,1,0\"\u003ePioneering Brew Ratio Calculation:\u003c\/b\u003e  No more mental maths or looking up charts; the scale works out the water ratio for you automatically, keeping every cup consistent.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,2,0\"\u003eGreater Sensitivity:\u003c\/b\u003e  The minimum weighing threshold drops from 0.5 g to  \u003cb data-index-in-node=\"23\" data-path-to-node=\"9,2,0\"\u003e0.2 g\u003c\/b\u003e, so whether you're topping up a few beans or weighing precisely, it responds faster and more accurately.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,3,0\"\u003eStrong Interference Resistance:\u003c\/b\u003e  Upgraded hardware shrugs off everyday electromagnetic interference (from phones, microwaves and so on), so readings are steadier and no longer jump around.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,4,0\"\u003eSlimmer and More Portable Than Ever:\u003c\/b\u003e  The body is just  \u003cb data-index-in-node=\"15\" data-path-to-node=\"9,4,0\"\u003e2 cm\u003c\/b\u003e thick and  \u003cb data-index-in-node=\"22\" data-path-to-node=\"9,4,0\"\u003e14 cm\u003c\/b\u003e wide, and weighs  \u003cb data-index-in-node=\"32\" data-path-to-node=\"9,4,0\"\u003e23.08%\u003c\/b\u003e less, so it stores easily and is effortless to carry when you're out.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"10\"\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11\"\u003e📊 Basic 2 vs. Basic 3 Specification Comparison\u003c\/b\u003e\u003c\/h3\u003e\n\u003cdiv class=\"horizontal-scroll-wrapper\"\u003e\n\u003cdiv class=\"table-block-component\"\u003e\n\u003cdiv class=\"table-block has-export-button\"\u003e\n\u003cdiv class=\"table-content not-end-of-paragraph\"\u003e\n\u003ctable data-path-to-node=\"12\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,0,0,0\"\u003eFeature \/ Spec\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,0,1,0\"\u003eBasic 2 (Previous Model)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,0,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,0,2,0\"\u003eBasic 3 (Latest Model)\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,1,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,1,0,0\"\u003eRecommendation Rating\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,1,1,0\"\u003e★★★★☆\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,1,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,1,2,0\"\u003e★★★★★ (Top Score)\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,2,0,0\"\u003eEspresso Mode\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,2,1,0\"\u003e✘\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,2,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,2,2,0\"\u003e✔ (Supported)\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,3,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,3,0,0\"\u003ePour-Over Mode\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,3,1,0\"\u003e✔\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,3,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,3,2,0\"\u003e✔ (Supported)\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,4,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,4,0,0\"\u003eBrew Ratio Function\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,4,1,0\"\u003e✘\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,4,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,4,2,0\"\u003e✔ (Automatic Calculation)\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,5,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,5,0,0\"\u003eFlow Rate Display\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,5,1,0\"\u003e✔\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,5,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,5,2,0\"\u003e✔ (Supported)\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,6,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,6,0,0\"\u003eMinimum Weight\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,6,1,0\"\u003e0.5g\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,6,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,6,2,0\"\u003e0.2 g (More Sensitive)\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,7,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,7,0,0\"\u003eInterference Resistance\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,7,1,0\"\u003eBasic\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,7,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,7,2,0\"\u003eStronger; unaffected by everyday electromagnetic interference\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,8,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,8,0,0\"\u003eBattery Life\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,8,1,0\"\u003eApprox. 240 uses\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,8,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,8,2,0\"\u003eApprox. 280 uses (longer-lasting)\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,9,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,9,0,0\"\u003eBody Thickness\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,9,1,0\"\u003e-\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,9,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,9,2,0\"\u003e2 cm (Slimmer)\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,10,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,10,0,0\"\u003eOverall Size\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,10,1,0\"\u003eBaseline\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"12,10,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,10,2,0\"\u003e34.6% smaller\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"table-footer hide-from-message-actions ng-star-inserted\"\u003e\n\u003cbutton class=\"mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button mat-unthemed ng-star-inserted\" data-test-id=\"copy-table-button\"\u003e\u003cspan class=\"mat-mdc-button-persistent-ripple mdc-icon-button__ripple\"\u003e\u003c\/span\u003e\u003cspan class=\"mat-focus-indicator\"\u003e\u003c\/span\u003e\u003cspan class=\"mat-mdc-button-touch-target\"\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr data-path-to-node=\"13\"\u003e\n\u003ch3 data-path-to-node=\"14\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"14\"\u003e🔍 Detailed Specifications\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul data-path-to-node=\"15\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"15,0,0\"\u003eBrand:\u003c\/b\u003e  TIMEMORE\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"15,1,0\"\u003eProduct name:\u003c\/b\u003e  Black Mirror Basic 3 Coffee Scale\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"15,2,0\"\u003eWeight:\u003c\/b\u003e  Approx. 300 g\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"15,3,0\"\u003eDimensions:\u003c\/b\u003e  14 cm wide \/ 2 cm thick\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"15,4,0\"\u003eCharging:\u003c\/b\u003e  Type-C port\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,5,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"15,5,0\"\u003eTimer:\u003c\/b\u003e  Yes (up to 5 minutes per session; approx. 280 uses on a full charge)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\"\u003eIn the box:\u003c\/b\u003e  Black Mirror Basic 3 coffee scale, heat-resistant non-slip silicone pad, Type-C charging cable, user manual\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"16\"\u003e\n\u003cp data-path-to-node=\"17\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"17\"\u003e💡 Our Tip:\u003c\/b\u003e  If you're currently using the Basic 2, the most noticeable improvements with the Basic 3 will be a “more precise response”\u003cb data-index-in-node=\"58\" data-path-to-node=\"17\"\u003e and \u003c\/b\u003e“more versatile modes”. Especially if you regularly brew espresso, the Basic 3's automatic timer and ultra-slim body let it fit easily on the drip tray, something that was harder to do with the older model.\u003c\/p\u003e","brand":"Timemore","offers":[{"title":"Black","offer_id":39354640138263,"sku":"SC001-BK","price":238.0,"currency_code":"HKD","in_stock":false},{"title":"White","offer_id":39354640171031,"sku":"SC001-WH","price":268.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/2026-timemore-basic-3-02g-1089231.jpg?v=1767738909"},{"product_id":"ilcana-x-hario-v60限量彩色濾杯01-02-有田燒濾杯-陶瓷濾杯-日本製-dripper","title":"ILCANA × HARIO V60 01 Arita Ware Dripper – Limited Colours","description":"\u003cp\u003eA limited-edition V60 dripper created by ILCANA and HARIO. It is Arita ware, made in Arita, Saga, Japan, and glazed and fired in traditional Japanese colours.  \u003cbr\u003e* Material: Porcelain (Arita ware)  \u003cbr\u003e* Weight: approx. 320 g\u003cbr\u003e  * Capacity: 1 to 2 cups \/ 1 to 4 cups\u003cbr\u003e* Made in Japan\u003c\/p\u003e","brand":"Hario","offers":[{"title":"Ocean Blue TKB","offer_id":39355502198807,"sku":"DR001-BLTKB","price":165.0,"currency_code":"HKD","in_stock":false},{"title":"Turquoise TQ","offer_id":39472159850519,"sku":"DR001-BLTQ","price":185.0,"currency_code":"HKD","in_stock":false},{"title":"Light Green LG","offer_id":40998047121431,"sku":"DR001-LGNLG","price":165.0,"currency_code":"HKD","in_stock":true},{"title":"Yellow YEL","offer_id":39355502034967,"sku":"DR001-YLYEL","price":185.0,"currency_code":"HKD","in_stock":true},{"title":"Mustard Yellow HY","offer_id":41006711472151,"sku":"DR001-YLHY","price":185.0,"currency_code":"HKD","in_stock":true},{"title":"Orange OR","offer_id":39355502067735,"sku":"DR001-OROR","price":165.0,"currency_code":"HKD","in_stock":false},{"title":"Pink PPR","offer_id":39355502100503,"sku":"DR001-PKRDPPR","price":185.0,"currency_code":"HKD","in_stock":false},{"title":"Mystic Purple PU","offer_id":39355502133271,"sku":"DR001-PUPU","price":185.0,"currency_code":"HKD","in_stock":true},{"title":"Lavender PUH","offer_id":41006677360663,"sku":"DR001-PUPUH","price":185.0,"currency_code":"HKD","in_stock":true},{"title":"Army Green AG","offer_id":39355502166039,"sku":"DR001-GNAG","price":185.0,"currency_code":"HKD","in_stock":true},{"title":"Dark Green DG","offer_id":39355502231575,"sku":"DR001-DGNDG","price":165.0,"currency_code":"HKD","in_stock":false},{"title":"Sky Blue BU","offer_id":40350018306071,"sku":"DR001-BLBU","price":185.0,"currency_code":"HKD","in_stock":false},{"title":"Navy IBU","offer_id":39472159195159,"sku":"DR001-BLIBU","price":185.0,"currency_code":"HKD","in_stock":true},{"title":"Taro Purple WR","offer_id":45312519995415,"sku":"DR001-BLTKB-1","price":165.0,"currency_code":"HKD","in_stock":true},{"title":"Graphite Grey GR","offer_id":45312520028183,"sku":"DR001-BLTKB-2","price":165.0,"currency_code":"HKD","in_stock":true},{"title":"Black MB","offer_id":40350018273303,"sku":"DR001-BKMB","price":185.0,"currency_code":"HKD","in_stock":false},{"title":"Red","offer_id":39355502002199,"sku":"DR001-RD","price":165.0,"currency_code":"HKD","in_stock":false},{"title":"White","offer_id":39355501969431,"sku":"DR001-WH","price":105.0,"currency_code":"HKD","in_stock":true},{"title":"White 02","offer_id":39896154996759,"sku":"DR001-WH02","price":155.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/ilcana-x-hario-v6001-02-dripper-566977.jpg?v=1671119951"},{"product_id":"黑白兩色-原裝英式插-泰摩-魚smart-mini-控溫咖啡手沖壺-電熱茶壺-electric-temperature-control-coffee-kettle","title":"TIMEMORE Fish Smart Temperature-Control Kettle 600 ml","description":"\u003cp\u003e- Pour-over kettle with a fine spout for a steady, vertical 90° pour and precise flow control\u003cbr\u003e- STRIX temperature controller; one-touch temperature hold\u003cbr\u003e- 1,000 W, 600 ml, kettle weight 560 g\u003cbr\u003e- 304 stainless steel; patented anti-scald lid\u003cbr\u003e- Adjustable temperature from 40 to 100°C\u003cbr\u003e- Available in black and white\u003cbr\u003e- 220 V, original UK-style Hong Kong plug\u003cbr\u003e- 1-year manufacturer's warranty\u003c\/p\u003e","brand":"Timemore","offers":[{"title":"Black","offer_id":39355534082071,"sku":"KT001-BK","price":528.0,"currency_code":"HKD","in_stock":true},{"title":"White","offer_id":39355534114839,"sku":"KT001-WH","price":558.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/smart-mini-electric-temperature-control-coffee-kettle-936742.jpg?v=1670950533"},{"product_id":"咖啡-電子-溫度計-速顯電子溫度計-coffee-thermometer-digital","title":"Fast-Read Digital Coffee Thermometer with 304 Steel Probe","description":"\u003cp\u003e- Adjustable through 90°\u003cbr\u003e- Magnetic mount design\u003cbr\u003e- Measures from -20 to +250°C\u003cbr\u003e- Upgraded imported probe shows the temperature fast, with no long wait\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eProduct details:\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul class=\"marker:text-textOff list-disc pl-8\"\u003e\n\u003cli index=\"0\"\u003e\n\u003cspan\u003e\u003cstrong\u003eProduct name\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e: Digital thermometer\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli index=\"1\"\u003e\n\u003cspan\u003e\u003cstrong\u003eColour\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e: Cool grey\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli index=\"2\"\u003e\n\u003cspan\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e: Food-grade ABS plastic\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli index=\"3\"\u003e\n\u003cspan\u003e\u003cstrong\u003eProbe\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e: Food-grade 304 stainless steel\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli index=\"4\"\u003e\n\u003cspan\u003e\u003cstrong\u003eTemperature range\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e: -4°F to 482°F (-20°C to 250°C)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli index=\"5\"\u003e\n\u003cspan\u003e\u003cstrong\u003eResolution\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e: 0.1°F (0.1°C)\u003cbr\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli index=\"5\"\u003e\u003cspan\u003eDimensions: 4.8 cm x 16.3 cm\u003c\/span\u003e\u003c\/li\u003e\n\u003cli index=\"6\"\u003e\n\u003cspan\u003e\u003cstrong\u003eLCD size\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e: 28.5 mm x 13.5 mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli index=\"7\"\u003e\n\u003cspan\u003e\u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e: 1 x CR2032 battery\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Quality Life Coffee","offers":[{"title":"Default Title","offer_id":39355541127191,"sku":"TL001","price":68.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/coffee-thermometer-digital-309404.jpg?v=1750949939"},{"product_id":"brewista不銹鋼-手沖咖啡壺-0-7l-coffee-kettle-pour-over","title":"Brewista 0.7 L Stainless Steel Pour-Over Kettle for Induction","description":"\u003cp\u003e- 0.7 L professional pour-over kettle, designed for induction hobs\u003cbr\u003e- Comfortable grip; steady, even flow\u003cbr\u003e- Food-grade 304 stainless steel\u003cbr\u003e- Weighs 480 g\u003c\/p\u003e","brand":"Brewista","offers":[{"title":"Black","offer_id":39355543715863,"sku":"KT002-BK","price":298.0,"currency_code":"HKD","in_stock":false},{"title":"White","offer_id":39355543748631,"sku":"KT002-WH","price":298.0,"currency_code":"HKD","in_stock":true},{"title":"Silver","offer_id":39355543781399,"sku":"KT002-SL","price":278.0,"currency_code":"HKD","in_stock":false},{"title":"Gold","offer_id":39355543814167,"sku":"KT002-GD","price":438.0,"currency_code":"HKD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/brewista-07l-coffee-kettle-pour-over-682904.jpg?v=1671118442"},{"product_id":"1zpresso-手搖磨豆機-全新系列-q2-不鏽鋼七芯刀盤-q2-coffee-grinder-manual","title":"1Zpresso Q2s Manual Coffee Grinder – Heptagonal Steel Burrs","description":"\u003cp\u003eThe latest 2023 Q2s mini coffee grinder\u003c\/p\u003e\n\u003cp\u003e🔹Wrapped body design 🔹Dual bearings, internal grind adjustment  \u003cbr\u003e🔹Stainless steel burrs 🔹New Q-series design for an even grind\u003c\/p\u003e\n\u003cp\u003e▶Compact all-round heptagonal burrs for pour-over and espresso\u003cbr\u003e▶The Q2s grinds hard beans with a little less effort than the Q2\u003cbr\u003e▶Just as compact, and weighs under 400 g\u003cbr\u003e▶Capacity stays at 15 to 20 g; built for portability\u003cbr\u003e▶Aluminium alloy body with a leather-feel wrap for an upgraded look and feel\u003cbr\u003eIn the box: grinder, cleaning brush, storage pouch\u003c\/p\u003e","brand":"1Zpresso","offers":[{"title":"Q2s","offer_id":45437873684503,"sku":"GR002","price":728.0,"currency_code":"HKD","in_stock":true},{"title":"Q2","offer_id":45437873717271,"sku":"GR003","price":628.0,"currency_code":"HKD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/1zpresso-q2s-q2s-coffee-grinder-manual-244907.jpg?v=1696321442"},{"product_id":"日本-hario-v60-coffee-server-hario-v60-雲朵玻璃咖啡分享壺","title":"HARIO V60 Glass Coffee Server – 360 ml or 600 ml","description":"\u003cp\u003e- Made in Japan\u003cbr\u003e- 01: 360 ml, 02: 600 ml\u003c\/p\u003e\n\u003cp\u003e- HARIO heat-resistant glass\u003c\/p\u003e","brand":"Hario","offers":[{"title":"1(360ml)","offer_id":39355548205079,"sku":"DR002-01","price":135.0,"currency_code":"HKD","in_stock":true},{"title":"2(600ml)","offer_id":39355548237847,"sku":"DR002-02","price":155.0,"currency_code":"HKD","in_stock":true},{"title":"3(800ml)","offer_id":45466209746967,"sku":"DR002-01","price":185.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/hario-v60-coffee-server-hario-v60-922112.jpg?v=1671121954"},{"product_id":"mandeling-brazilian-blend-曼巴特調咖啡豆","title":"X3 Mandeling \u0026 Brazilian Blend","description":"\u003ch3 data-mce-fragment=\"1\" style=\"text-align: center;\" class=\"name\"\u003eCoffee Bean Information\u003c\/h3\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"name\"\u003e\n\u003cimg data-mce-fragment=\"1\" height=\"20\" width=\"20\" src=\"https:\/\/shoplineimg.com\/5b02288a4e22a61c5e00b0cf\/external-fa995a616f8619f5f860654d08126bc7\/original?image_url=https%3A%2F%2Fi.imgur.com%2FRY95WAM.png\" class=\"raw_info_image\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eCountry: Indonesia (Mandheling) + Brazil\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\" class=\"name\"\u003e\n\u003cdiv class=\"name\"\u003e\n\u003cimg height=\"19\" width=\"19\" class=\"raw_info_image\" src=\"https:\/\/shoplineimg.com\/5b02288a4e22a61c5e00b0cf\/external-739133743c0446f326bbc3d695d508b9\/original?image_url=https%3A%2F%2Fi.imgur.com%2FnP7yxd1.png\"\u003e\u003cspan\u003eVariety:   \u003c\/span\u003eArabica\u003c\/div\u003e\n\u003cdiv class=\"name\"\u003eRoast level: Medium-Dark\u003cbr\u003e\u003cbr\u003eFlavour:\u003c\/div\u003e\n\u003cdiv class=\"name\"\u003eCaramel, nutty chocolate, full body and rich crema, with a subtle sweetness on the finish. Great black or with milk.\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* --- Quality Life Coffee AI CTA 卡片樣式 (優化版) --- *\/\n  .ql-ai-cta {\n    background: linear-gradient(135deg, #ffffff 0%, #fcfcfc 100%);\n    border: 1px solid #e0e0e0;\n    border-left: 4px solid #c5a065; \/* 品牌金 *\/\n    border-radius: 12px; \/* 更圓潤 *\/\n    padding: 24px;\n    margin: 30px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.04);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n    text-decoration: none !important;\n    position: relative;\n    overflow: hidden;\n  }\n\n  \/* Hover 浮起效果 *\/\n  .ql-ai-cta:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 24px rgba(197, 160, 101, 0.15); \/* 金色暈影 *\/\n    border-color: #c5a065;\n  }\n\n  .ql-ai-content {\n    flex: 1;\n    z-index: 2;\n  }\n\n  .ql-ai-title {\n    font-size: 17px;\n    font-weight: 800;\n    color: #1a1a1a;\n    margin: 0 0 6px 0;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    line-height: 1.3;\n  }\n\n  .ql-ai-desc {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n    line-height: 1.6;\n    letter-spacing: 0.3px;\n  }\n\n  .ql-ai-btn {\n    background-color: #1a1a1a;\n    color: #fff !important;\n    padding: 12px 24px;\n    border-radius: 6px;\n    font-size: 14px;\n    font-weight: 700;\n    white-space: nowrap;\n    transition: all 0.3s ease;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n  }\n\n  \/* 按鈕 Hover 變色 *\/\n  .ql-ai-cta:hover .ql-ai-btn {\n    background-color: #c5a065;\n    transform: scale(1.02);\n  }\n\n  \/* SVG Icons *\/\n  .ql-icon-sparkle {\n    width: 20px;\n    height: 20px;\n    color: #c5a065;\n    \/* 讓星星輕微轉動 *\/\n    animation: spin-slow 3s infinite linear;\n  }\n  \n  @keyframes spin-slow {\n    0% { transform: rotate(0deg); }\n    50% { transform: rotate(15deg); }\n    100% { transform: rotate(0deg); }\n  }\n\n  \/* 手機版適配 *\/\n  @media (max-width: 600px) {\n    .ql-ai-cta {\n      flex-direction: column;\n      text-align: left; \/* 手機版保持左對齊看起來較專業 *\/\n      padding: 20px;\n      align-items: flex-start;\n    }\n    .ql-ai-title { font-size: 16px; }\n    .ql-ai-btn { \n      width: 100%; \n      justify-content: center; \n      margin-top: 10px; \n      padding: 14px; \/* 手機版按鈕大一點好按 *\/\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\u003ca class=\"ql-ai-cta\" href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" target=\"_blank\"\u003e\n\u003cdiv class=\"ql-ai-content\"\u003e\n\u003cdiv class=\"ql-ai-title\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"ql-icon-sparkle\"\u003e\u003cpath d=\"M12 2L14.39 9.39L22 12L14.39 14.61L12 22L9.61 14.61L2 12L9.61 9.39L12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Want to brew these beans to perfection?\u003c\/div\u003e\n\u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and our AI will instantly work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ql-ai-btn\"\u003eGet Your Personal Brew Guide \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"16\" width=\"16\"\u003e\u003cpath d=\"M5 12h14\"\u003e\u003c\/path\u003e\u003cpath d=\"m12 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"200g","offer_id":39961411878935,"sku":"X3-200G","price":65.0,"currency_code":"HKD","in_stock":true},{"title":"500g","offer_id":40218356187159,"sku":"X3-500G","price":146.0,"currency_code":"HKD","in_stock":true},{"title":"1kg","offer_id":39961411911703,"sku":"X3-1KG","price":274.0,"currency_code":"HKD","in_stock":true},{"title":"3kg(1kg\/bag)","offer_id":45312536707095,"sku":"X3-3kg","price":740.0,"currency_code":"HKD","in_stock":true},{"title":"5kg(1kg\/bag)","offer_id":40378828324887,"sku":"X3-5KG-1KG","price":1125.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/mandeling-brazilian-blend-219614.jpg?v=1671120461"},{"product_id":"d4-indonesia-sumatra-aceh-gayo-glbs-sc20","title":"D4 Indonesia Sumatra Aceh Gayo GLBS SC20+ Golden Mandheling Coffee Beans","description":"\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003ch4 dir=\"auto\" style=\"text-align: center;\"\u003e\u003cstrong\u003eCoffee Bean Information\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003eD4 Indonesia Sumatra Aceh Gayo GLBS SC20+\u003c\/div\u003e\n\u003cdiv dir=\"auto\"\u003e※ Top-grade, low-defect Mandheling! ※\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cdiv dir=\"auto\"\u003eCountry: Indonesia\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003eRegion: Aceh Gayo\u003c\/li\u003e\n\u003cli\u003eVariety: Catimor, Caturra, Typica, Sidikalong\u003c\/li\u003e\n\u003cli\u003eAltitude: 1,100 to 1,300 m\u003c\/li\u003e\n\u003cli\u003eGrade: Screen 20+, G1\u003c\/li\u003e\n\u003cli\u003eProcess: Semi-washed (traditional wet-hulled)\u003c\/li\u003e\n\u003cli\u003eRoast level: Medium-Dark\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e𝄞 Tasting Notes\u003c\/div\u003e\n\u003cdiv dir=\"auto\"\u003eCaramel, custard, fresh cream, cocoa; rich, mellow and full, with a long, sweet finish\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\u003ca class=\"ql-ai-cta\" href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" rel=\"noopener noreferrer\" target=\"_blank\"\u003e\n\u003cdiv class=\"ql-ai-content\"\u003e\n\u003cdiv class=\"ql-ai-title\"\u003eWant to get the best out of these beans?\u003c\/div\u003e\n\u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and let the AI Barista work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ql-ai-btn\"\u003eGet Your Brew Recipe\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"200g","offer_id":40445923491863,"sku":"D4-200G","price":121.0,"currency_code":"HKD","in_stock":true},{"title":"500g","offer_id":40622682046487,"sku":"D4-500G","price":266.0,"currency_code":"HKD","in_stock":true},{"title":"1kg","offer_id":40445923524631,"sku":"D4-1KG","price":438.0,"currency_code":"HKD","in_stock":true},{"title":"3kg(1kg\/bag)","offer_id":45312537133079,"sku":"D4-3kg","price":1120.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/d4-indonesia-sumatra-aceh-gayo-glbs-sc20-957738.jpg?v=1671118929"},{"product_id":"c10-colombia-supremo-washed","title":"C10 Colombia Supremo Washed Coffee Beans","description":"\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cmeta charset=\"utf-8\"\/\u003e\n\u003ch4 data-mce-fragment=\"1\" dir=\"auto\" style=\"text-align: center;\"\u003e\u003cstrong\u003eCoffee Bean Information\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003eC10 Colombia Supremo Washed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cul\u003e\n\u003cli\u003eCountry: Colombia\u003c\/li\u003e\n\u003cli\u003eRegion: Various Regions\u003c\/li\u003e\n\u003cli\u003eGrade: Supremo\u003c\/li\u003e\n\u003cli\u003eProcess: Washed\u003c\/li\u003e\n\u003cli\u003eAltitude: 1,200 to 2,000 m\u003c\/li\u003e\n\u003cli\u003eVariety: Caturra, Typica, Bourbon\u003c\/li\u003e\n\u003cli\u003eRoast level: Medium\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e♫ Tasting Notes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003eStone fruit, vanilla, nuts and dark chocolate, with a caramel finish; rich and full-bodied\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\u003ca class=\"ql-ai-cta\" href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" rel=\"noopener noreferrer\" target=\"_blank\"\u003e\n\u003cdiv class=\"ql-ai-content\"\u003e\n\u003cdiv class=\"ql-ai-title\"\u003eWant to get the best out of these beans?\u003c\/div\u003e\n\u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and let the AI Barista work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ql-ai-btn\"\u003eGet Your Brew Recipe\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"200g","offer_id":40570774028311,"sku":"C10-200G","price":81.0,"currency_code":"HKD","in_stock":true},{"title":"500g","offer_id":40570774061079,"sku":"C10-500G","price":160.0,"currency_code":"HKD","in_stock":true},{"title":"1kg","offer_id":40570774093847,"sku":"C10-1KG","price":303.0,"currency_code":"HKD","in_stock":true},{"title":"3kg(1kg\/bag)","offer_id":45312536772631,"sku":"C10-3kg","price":818.0,"currency_code":"HKD","in_stock":true},{"title":"5kg(1kg\/bag)","offer_id":45312536805399,"sku":"C10-5kg","price":1212.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/c10-colombia-supremo-washed-317503.jpg?v=1671118476"},{"product_id":"b7-brazil-fazenda-rainha-yellow-bourbon-natural","title":"B7 Brazil Fazenda Rainha Yellow Bourbon Natural","description":"\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003ch4 style=\"text-align: center;\" dir=\"auto\"\u003e\u003cstrong\u003eCoffee Bean Information\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\u003cbr\u003eBrazil Fazenda Rainha Yellow Bourbon Natural\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eCountry: Brazil \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eRegion: Mogiana, São Paulo State \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eProducer: Fazenda Rainha Farm \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eVariety: Yellow Bourbon \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAltitude: 1,150 to 1,350 m \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eProcess: Natural\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli\u003eRoast level: Medium\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e♫ Tasting Notes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003eNuts, vanilla, dark chocolate, soft fruity acidity and brown-sugar sweetness.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* --- Quality Life Coffee AI CTA 卡片樣式 (優化版) --- *\/\n  .ql-ai-cta {\n    background: linear-gradient(135deg, #ffffff 0%, #fcfcfc 100%);\n    border: 1px solid #e0e0e0;\n    border-left: 4px solid #c5a065; \/* 品牌金 *\/\n    border-radius: 12px; \/* 更圓潤 *\/\n    padding: 24px;\n    margin: 30px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.04);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n    text-decoration: none !important;\n    position: relative;\n    overflow: hidden;\n  }\n\n  \/* Hover 浮起效果 *\/\n  .ql-ai-cta:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 24px rgba(197, 160, 101, 0.15); \/* 金色暈影 *\/\n    border-color: #c5a065;\n  }\n\n  .ql-ai-content {\n    flex: 1;\n    z-index: 2;\n  }\n\n  .ql-ai-title {\n    font-size: 17px;\n    font-weight: 800;\n    color: #1a1a1a;\n    margin: 0 0 6px 0;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    line-height: 1.3;\n  }\n\n  .ql-ai-desc {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n    line-height: 1.6;\n    letter-spacing: 0.3px;\n  }\n\n  .ql-ai-btn {\n    background-color: #1a1a1a;\n    color: #fff !important;\n    padding: 12px 24px;\n    border-radius: 6px;\n    font-size: 14px;\n    font-weight: 700;\n    white-space: nowrap;\n    transition: all 0.3s ease;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n  }\n\n  \/* 按鈕 Hover 變色 *\/\n  .ql-ai-cta:hover .ql-ai-btn {\n    background-color: #c5a065;\n    transform: scale(1.02);\n  }\n\n  \/* SVG Icons *\/\n  .ql-icon-sparkle {\n    width: 20px;\n    height: 20px;\n    color: #c5a065;\n    \/* 讓星星輕微轉動 *\/\n    animation: spin-slow 3s infinite linear;\n  }\n  \n  @keyframes spin-slow {\n    0% { transform: rotate(0deg); }\n    50% { transform: rotate(15deg); }\n    100% { transform: rotate(0deg); }\n  }\n\n  \/* 手機版適配 *\/\n  @media (max-width: 600px) {\n    .ql-ai-cta {\n      flex-direction: column;\n      text-align: left; \/* 手機版保持左對齊看起來較專業 *\/\n      padding: 20px;\n      align-items: flex-start;\n    }\n    .ql-ai-title { font-size: 16px; }\n    .ql-ai-btn { \n      width: 100%; \n      justify-content: center; \n      margin-top: 10px; \n      padding: 14px; \/* 手機版按鈕大一點好按 *\/\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\u003ca class=\"ql-ai-cta\" href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" target=\"_blank\"\u003e\n\u003cdiv class=\"ql-ai-content\"\u003e\n\u003cdiv class=\"ql-ai-title\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"ql-icon-sparkle\"\u003e\u003cpath d=\"M12 2L14.39 9.39L22 12L14.39 14.61L12 22L9.61 14.61L2 12L9.61 9.39L12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Want to brew these beans to perfection?\u003c\/div\u003e\n\u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and our AI will instantly work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ql-ai-btn\"\u003eGet Your Personal Brew Guide \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"16\" width=\"16\"\u003e\u003cpath d=\"M5 12h14\"\u003e\u003c\/path\u003e\u003cpath d=\"m12 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"200g","offer_id":40792744099863,"sku":"B7-200G","price":95.0,"currency_code":"HKD","in_stock":true},{"title":"500g","offer_id":40792744132631,"sku":"B7-500G","price":194.0,"currency_code":"HKD","in_stock":true},{"title":"1kg","offer_id":40792744165399,"sku":"B7-1KG","price":350.0,"currency_code":"HKD","in_stock":true},{"title":"3kg(1kg\/bag)","offer_id":45312537296919,"sku":"B7-3kg","price":900.0,"currency_code":"HKD","in_stock":true},{"title":"5kg(1kg\/bag)","offer_id":45312537329687,"sku":"B7-5kg","price":1300.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/b7-brazil-fazenda-rainha-yellow-bourbon-natural-200g-8736358.jpg?v=1761260216"},{"product_id":"c5-colombia-royal-select-water-decaf-grainpro","title":"C5 Colombia Decaf Sugar Cane Process Coffee Beans","description":"\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003ch4 dir=\"auto\" style=\"text-align: center;\"\u003e\u003cstrong\u003eCoffee Bean Information\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\u003cbr\u003eColombia Decaf-Sugar Cane Process\u003c\/div\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cul\u003e\n\u003cli\u003eRegion: Huila\u003c\/li\u003e\n\u003cli\u003eVariety: Typica, Caturra, Castillo\u003c\/li\u003e\n\u003cli\u003eProcess:  \u003cspan\u003eSugar Cane Decaf\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAltitude: 1,400 to 2,000 m\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e Roast level: Medium\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e♫ Tasting Notes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003eDark chocolate, caramel; balanced and smooth, mellow and sweet.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* --- Quality Life Coffee AI CTA 卡片樣式 (優化版) --- *\/\n  .ql-ai-cta {\n    background: linear-gradient(135deg, #ffffff 0%, #fcfcfc 100%);\n    border: 1px solid #e0e0e0;\n    border-left: 4px solid #c5a065; \/* 品牌金 *\/\n    border-radius: 12px; \/* 更圓潤 *\/\n    padding: 24px;\n    margin: 30px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.04);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n    text-decoration: none !important;\n    position: relative;\n    overflow: hidden;\n  }\n\n  \/* Hover 浮起效果 *\/\n  .ql-ai-cta:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 24px rgba(197, 160, 101, 0.15); \/* 金色暈影 *\/\n    border-color: #c5a065;\n  }\n\n  .ql-ai-content {\n    flex: 1;\n    z-index: 2;\n  }\n\n  .ql-ai-title {\n    font-size: 17px;\n    font-weight: 800;\n    color: #1a1a1a;\n    margin: 0 0 6px 0;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    line-height: 1.3;\n  }\n\n  .ql-ai-desc {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n    line-height: 1.6;\n    letter-spacing: 0.3px;\n  }\n\n  .ql-ai-btn {\n    background-color: #1a1a1a;\n    color: #fff !important;\n    padding: 12px 24px;\n    border-radius: 6px;\n    font-size: 14px;\n    font-weight: 700;\n    white-space: nowrap;\n    transition: all 0.3s ease;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n  }\n\n  \/* 按鈕 Hover 變色 *\/\n  .ql-ai-cta:hover .ql-ai-btn {\n    background-color: #c5a065;\n    transform: scale(1.02);\n  }\n\n  \/* SVG Icons *\/\n  .ql-icon-sparkle {\n    width: 20px;\n    height: 20px;\n    color: #c5a065;\n    \/* 讓星星輕微轉動 *\/\n    animation: spin-slow 3s infinite linear;\n  }\n  \n  @keyframes spin-slow {\n    0% { transform: rotate(0deg); }\n    50% { transform: rotate(15deg); }\n    100% { transform: rotate(0deg); }\n  }\n\n  \/* 手機版適配 *\/\n  @media (max-width: 600px) {\n    .ql-ai-cta {\n      flex-direction: column;\n      text-align: left; \/* 手機版保持左對齊看起來較專業 *\/\n      padding: 20px;\n      align-items: flex-start;\n    }\n    .ql-ai-title { font-size: 16px; }\n    .ql-ai-btn { \n      width: 100%; \n      justify-content: center; \n      margin-top: 10px; \n      padding: 14px; \/* 手機版按鈕大一點好按 *\/\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\u003ca href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" class=\"ql-ai-cta\" target=\"_blank\"\u003e\n\u003cdiv class=\"ql-ai-content\"\u003e\n\u003cdiv class=\"ql-ai-title\"\u003e\n\u003csvg class=\"ql-icon-sparkle\" viewbox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M12 2L14.39 9.39L22 12L14.39 14.61L12 22L9.61 14.61L2 12L9.61 9.39L12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Want to brew these beans to perfection?\u003c\/div\u003e\n\u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and our AI will instantly work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ql-ai-btn\"\u003eGet Your Personal Brew Guide \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 12h14\"\u003e\u003c\/path\u003e\u003cpath d=\"m12 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"200g","offer_id":40436038270999,"sku":"C5-200G","price":106.0,"currency_code":"HKD","in_stock":true},{"title":"500g","offer_id":40436038303767,"sku":"C5-500G","price":220.0,"currency_code":"HKD","in_stock":true},{"title":"1000g","offer_id":41604723900439,"sku":"C5-1KG","price":400.0,"currency_code":"HKD","in_stock":true},{"title":"3kg(1kg\/bag)","offer_id":45315241607191,"sku":"C5-3kg","price":1020.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/c5-colombia-decaf-sugar-cane-process-200g-8175321.jpg?v=1761260216"},{"product_id":"咖啡拉花缸-600ml-milk-frothing-jug","title":"Stainless Steel Latte Art Milk Pitcher – 350 ml \/ 600 ml","description":"\u003cp\u003eLatte Art Milk Frothing Jug, 350 ml \/ 600 ml \/ 150 ml\u003cbr\u003e- Stainless steel with laser-etched internal markings (ml and oz)\u003cbr\u003e- Eagle-beak spout for easier latte art\u003c\/p\u003e","brand":"Quality Life Coffee","offers":[{"title":"350ml","offer_id":39373318455319,"sku":"SV001-350ML","price":40.0,"currency_code":"HKD","in_stock":true},{"title":"600ml","offer_id":39373318488087,"sku":"SV001-600ML","price":50.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/350ml-600ml-milk-frothing-jug-780629.jpg?v=1671121666"},{"product_id":"花梨木拉花針-latte-art-pen","title":"Rosewood Latte Art Pen with Box","description":"\u003cp\u003e- Rosewood handle, 304 stainless steel\u003cbr\u003e- 2-in-1 design: grooved etching needle plus a wide-tipped spoon\u003cbr\u003e- Comes with a storage box\u003c\/p\u003e","brand":"Quality Life Coffee","offers":[{"title":"With Box","offer_id":44757461630999,"sku":"ET001-V","price":28.0,"currency_code":"HKD","in_stock":true},{"title":"Without Box","offer_id":44757461663767,"sku":"ET001-V-2","price":25.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/latte-art-pen-838188.jpg?v=1671122601"},{"product_id":"咖啡湯匙15ml-帶夾-coffee-spoon","title":"MINOS PBT Coffee Scoop 15 g – 10 Colours","description":"\u003cp\u003e\u003cspan\u003eOne scoop holds approx. 15 g, just right for a single serving. Moulded in one piece from PBT, it is strong, tough and hard to break. At a compact 11 cm, it's easy to take with you. Available in 10 bright macaron colours to add some fun to your coffee routine.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eBrand: MINOS\u003cbr\u003eName: Balance Scoop\u003cbr\u003eMaterial: PBT plastic\u003cbr\u003eProcess: High-temperature hot pressing\u003cbr\u003eCapacity: approx. 15 g\u003cbr\u003eColours: Sprout White \/ Blue Grey \/ Khaki \/ Sakura Pink \/ Orange Yellow \/ Apricot Yellow \/ Blue Violet \/ Sky Blue \/ Army Green \/ Lime Green\u003cbr\u003eDishwasher- and steriliser-safe. Clean with a cotton cloth or sponge; avoid scrubbing with steel wool or other hard materials.\u003c\/span\u003e\u003c\/p\u003e","brand":"MINOS","offers":[{"title":"Soft White","offer_id":41734546030615,"sku":"BEAN-WH","price":29.0,"currency_code":"HKD","in_stock":false},{"title":"Blue Grey","offer_id":41734546063383,"sku":"BEAN-GY","price":29.0,"currency_code":"HKD","in_stock":false},{"title":"Khaki","offer_id":41734546096151,"sku":"BEAN-V","price":29.0,"currency_code":"HKD","in_stock":true},{"title":"Sakura Pink","offer_id":41734546128919,"sku":"BEAN-PK","price":29.0,"currency_code":"HKD","in_stock":true},{"title":"Orange Yellow","offer_id":41734546161687,"sku":"BEAN-ORYL","price":29.0,"currency_code":"HKD","in_stock":true},{"title":"Mustard Yellow","offer_id":41734546194455,"sku":"BEAN-YL","price":29.0,"currency_code":"HKD","in_stock":true},{"title":"Blue Violet","offer_id":41734546227223,"sku":"BEAN-BLPU","price":29.0,"currency_code":"HKD","in_stock":true},{"title":"Sky Blue","offer_id":41734546259991,"sku":"BEAN-BL","price":29.0,"currency_code":"HKD","in_stock":true},{"title":"Army Green","offer_id":41734546292759,"sku":"BEAN-GN","price":29.0,"currency_code":"HKD","in_stock":true},{"title":"Lime Green","offer_id":41734546325527,"sku":"BEAN-GN-2","price":29.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/minos-pbt-15g-coffee-scoop-335749.jpg?v=1750949884"},{"product_id":"kono-咖啡手沖濾紙v60-01-02-coffee-filter-paper","title":"KONO Cone Coffee Filter Papers 01 \/ 02, 40 Sheets","description":"\u003cdiv class=\"fluid photerve021\"\u003e\n\u003ch4\u003eProduct Description\u003c\/h4\u003e\n\u003cdiv class=\"global-secondary dark-secondary description-container\" ng-non-bindable=\"\"\u003e- Combines the convenience of paper with the principle of Japanese cloth-filter brewing for a cleaner-tasting cup.\u003cbr\u003e- The bleaching agent used leaves no odour, so we recommend using the filters dry; there's no need to pre-rinse, and you get the coffee's true flavour.\u003cbr\u003eColour: White  \u003cbr\u003eCapacity: 01 (1 to 2 cups), 02 (1 to 4 cups)\u003cbr\u003eQuantity: 40 sheets per pack\u003cbr\u003eMaterial: Premium paper pulp\u003cbr\u003eMade in Japan\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KONO","offers":[{"title":"01 (1–2 cups)","offer_id":39362189393943,"sku":"FP003-01-1-2P","price":23.0,"currency_code":"HKD","in_stock":true},{"title":"02 (1–4 cups)","offer_id":39362189426711,"sku":"FP003-02-1-4P","price":30.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/kono-v60-0102-coffee-filter-paper-961636.jpg?v=1671120144"},{"product_id":"cafec-三洋-手沖咖啡濾紙-麻濾紙-coffee-filter-paper-abaca","title":"CAFEC Abaca Coffee Filter Papers 01 \/ 02, 100 Sheets","description":"\u003cdiv class=\"fluid photerve021\"\u003e\n\u003ch4\u003eProduct Description\u003c\/h4\u003e\n\u003cp\u003eMade in: Japan\u003cbr\u003e  Quantity: 100 sheets per pack  \u003cbr\u003eSize: 01 (1 to 2 servings) \/ 02 (2 to 4 servings)\u003cbr\u003e  Material: Paper pulp \/ ABACA (Manila hemp) fibre\u003c\/p\u003e\n\u003cp\u003eSanyo ABACA Coffee Filter papers are made from 80% Manila hemp (Musa textilis), a fast-growing plant that stands up well to weather and pests, blended with paper pulp. Manila hemp can be grown in large quantities without chemical fertilisers or pesticides; using it instead of wood as the raw material for filter paper reduces the use of forest resources and avoids placing a burden on the environment. ABACA fibres are stronger than those of ordinary filter paper, giving good support and better liquid permeability. They reduce clogging by fines during brewing, making the brew easier to control and the coffee's flavour cleaner.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"CAFEC","offers":[{"title":"01 (1–2 cups)","offer_id":39579134361623,"sku":"FP004-01-1-2P","price":35.0,"currency_code":"HKD","in_stock":true},{"title":"02 (1–4 cups)","offer_id":39579134394391,"sku":"FP004-02-1-4P","price":37.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/cafec-coffee-filter-paper-abaca-536054.jpg?v=1671118770"},{"product_id":"soupir-日本法蘭絨濾杯套裝compact-pottery-coffee-dripper-pot","title":"soupir Pottery Flannel Dripper Set with 2 Nagoya Cloth Filters","description":"\u003cp\u003e- Made in Japan | Carefully selected materials with no fluorescent dyes. Quality guaranteed and food-safe\u003cbr\u003e- Pottery dripper + cloth filter: a quick, easy way to enjoy the slow-living feel of pour-over\u003cbr\u003e- Compact: DIA. 8.5 x 10.5 cm | The pottery dripper and its parts stack together, so it takes up little space and stores easily\u003cbr\u003e- Reusable cloth filters | They keep filtering just as well after many uses; eco-friendly and durable\u003cbr\u003e- A range of flavours | Different weaves, materials and thicknesses create coffee flavours inspired by different cities\u003cbr\u003e- Flannel | Traps fine particles and filters out impurities for a smoother, more refined flavour than paper filters\u003cbr\u003e- In the box: pottery dripper x 1 + Nagoya cloth filter x 2\u003cbr\u003e- Available in off-white and dark brown\u003c\/p\u003e","brand":"Soupir","offers":[{"title":"Cream White","offer_id":39362362736663,"sku":"DR003-WH","price":368.0,"currency_code":"HKD","in_stock":false},{"title":"Dark Brown","offer_id":39362362769431,"sku":"DR003-DBR","price":338.0,"currency_code":"HKD","in_stock":true},{"title":"Filter Cloths ×2 (Cup Not Included)","offer_id":39366819414039,"sku":"DR003-V","price":70.0,"currency_code":"HKD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/soupir-compact-pottery-coffee-dripper-pot-739697.jpg?v=1671120983"},{"product_id":"咖啡溫度計溫度針-coffee-thermometer","title":"Stainless Steel Coffee \u0026 Milk Thermometer with Detachable Clip","description":"\u003cp\u003e- Multi-purpose stainless steel probe thermometer for pour-over coffee, milk frothing and more\u003cbr\u003e- Detachable clip, so the thermometer can also be used on its own\u003cbr\u003e- Colour-coded temperature zones\u003c\/p\u003e","brand":"Quality Life Coffee","offers":[{"title":"Default Title","offer_id":39362391244823,"sku":"TL003","price":40.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/coffee-thermometer-400868.jpg?v=1696321829"},{"product_id":"日本origami-咖啡濾杯原廠濾紙-100枚入-s濾杯用-coffee-filter-paper","title":"ORIGAMI Cone Filter Papers for S \/ M Drippers – 100 Sheets","description":"\u003cdiv class=\"fluid photerve021\"\u003e\n\u003ch4\u003eProduct Description\u003c\/h4\u003e\n\u003cp\u003e- Genuine ORIGAMI filter papers from Japan, made for ORIGAMI drippers\u003cbr\u003e- Made in Japan from recycled paper\u003cbr\u003e- Flow is relatively steady and smooth during brewing, making them very easy to use\u003cbr\u003e- Cup2 (fits dripper S), Cup4 (\u003cspan\u003efits dripper M)\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Origami","offers":[{"title":"2 cups","offer_id":42550285139991,"sku":"FP005-2P","price":45.0,"currency_code":"HKD","in_stock":false},{"title":"4 cups","offer_id":42550285172759,"sku":"FP005-4P","price":48.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/origami-100s-coffee-filter-paper-737383.jpg?v=1671121985"},{"product_id":"日本製-origami-陶瓷-摺紙濾杯-s-第二代-多色-coffee-dripper","title":"ORIGAMI Ceramic Dripper S, 2nd Generation","description":"\u003cp\u003eORIGAMI Ceramic Dripper S, 2nd Generation, Made in Japan, Multiple Colours\u003cbr\u003e- Size S dripper, for brewing 1 to 2 cups\u003cbr\u003e- Compatible filters: standard 01 cone (V-shaped) filter papers or 155 wave (cake) filter papers\u003cbr\u003e- All in stock, including the latest matte colours\u003cbr\u003e- Dripper only\u003c\/p\u003e\n\u003cp\u003eDripper holder sold separately\u003cbr\u003e-  \u003ca href=\"https:\/\/www.qualitylife.coffee\/collections\/%E5%92%96%E5%95%A1%E7%94%A8%E5%93%81\/products\/%E6%97%A5%E6%9C%ACorigami-%E6%91%BA%E7%B4%99%E6%BF%BE%E6%9D%AF%E6%89%98-%E5%A4%9A%E8%89%B2-coffee-dripper-holder?variant=41058457485335\"\u003eShop the ORIGAMI dripper holder\u003c\/a\u003e\u003c\/p\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cp\u003e\u003cspan\u003eFine Japanese ceramic craftsmanship: colourful, beautiful and distinctive\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eThe dripper used by World Brewers Cup champions\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eEasily control the flow during extraction and master your coffee's flavour\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eWorks with two types of filter paper, so you choose: fuller body or richer complexity\u003c\/span\u003e\u003c\/p\u003e","brand":"Origami","offers":[{"title":"Matte Blue","offer_id":39363988848663,"sku":"DR004-BL","price":168.0,"currency_code":"HKD","in_stock":true},{"title":"Matte Green","offer_id":39363988979735,"sku":"DR004-GN","price":168.0,"currency_code":"HKD","in_stock":true},{"title":"Matte Beige","offer_id":39363989045271,"sku":"DR004-V","price":168.0,"currency_code":"HKD","in_stock":true},{"title":"Matte Pink","offer_id":39363989078039,"sku":"DR004-PK","price":168.0,"currency_code":"HKD","in_stock":false},{"title":"Matte Grey","offer_id":39363989241879,"sku":"DR004-GY","price":168.0,"currency_code":"HKD","in_stock":true},{"title":"Matte Black","offer_id":41127953235991,"sku":"DR004-BK","price":168.0,"currency_code":"HKD","in_stock":true},{"title":"Matte Navy","offer_id":41127953268759,"sku":"DR004-V-2","price":168.0,"currency_code":"HKD","in_stock":true},{"title":"White","offer_id":39363692199959,"sku":"DR004-WH","price":168.0,"currency_code":"HKD","in_stock":false},{"title":"Red","offer_id":39363692232727,"sku":"DR004-RD","price":168.0,"currency_code":"HKD","in_stock":false},{"title":"Yellow","offer_id":39363692265495,"sku":"DR004-YL","price":168.0,"currency_code":"HKD","in_stock":true},{"title":"Orange","offer_id":39363692298263,"sku":"DR004-OR","price":168.0,"currency_code":"HKD","in_stock":true},{"title":"Pink","offer_id":39363692331031,"sku":"DR004-PKRD","price":168.0,"currency_code":"HKD","in_stock":false},{"title":"Purple","offer_id":39363692363799,"sku":"DR004-PU","price":168.0,"currency_code":"HKD","in_stock":false},{"title":"Turquoise","offer_id":39363692462103,"sku":"DR004-BL-3","price":168.0,"currency_code":"HKD","in_stock":true},{"title":"Green","offer_id":41274679951383,"sku":"DR004-GN-2","price":168.0,"currency_code":"HKD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/origami-s-coffee-dripper-924616.jpg?v=1671122104"},{"product_id":"hario-v60-無限濾杯-mugen-dripper-01-手沖-咖啡-濾杯","title":"HARIO V60 MUGEN 01 Coffee Dripper","description":"\u003cp\u003eA special double-star structure inside holds the filter paper snugly in place, so you only need one slow, continuous pour to brew.\u003cbr\u003eCan be used with a pour-over stand.\u003c\/p\u003e\n\u003cp\u003eResin version:\u003cbr\u003eDimensions: L 116 x W 142 x H 94 mm; opening diameter 116 mm\u003cbr\u003eCapacity: 1 to 2 cups\u003cbr\u003eMaterial: AS resin body, PP base\u003cbr\u003eMade in: Japan  \u003c\/p\u003e\n\u003cp\u003eCeramic version:\u003cbr\u003eCapacity: 1 to 2 cups\u003cbr\u003eDimensions: W 142 x D 116 x H 94 mm\u003cbr\u003eOpening diameter: 116 mm\u003cbr\u003eWeight (including box): 170 g\u003cbr\u003eMaterial\u003cbr\u003eBody: Ceramic\u003cbr\u003eホルダー: ポリプロピレン\u003cbr\u003eMade in: Japan\u003c\/p\u003e","brand":"Hario","offers":[{"title":"Resin","offer_id":39364005986327,"sku":"DR005-V","price":68.0,"currency_code":"HKD","in_stock":true},{"title":"Ceramic","offer_id":39364006019095,"sku":"DR005-V-2","price":168.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/hario-v60-mugen-dripper-01-761817.jpg?v=1671119843"},{"product_id":"51mm-58mm-胡桃木304不銹鋼三葉咖啡布粉器-coffee-distributor","title":"Walnut Three-Blade Coffee Distributor – 51 mm \/ 58 mm","description":"\u003cp\u003e- Walnut + 304 stainless steel\u003cbr\u003e- Three-blade design for even distribution\u003cbr\u003e- Detachable, simple and attractive\u003cbr\u003e- Adjustable height\u003cbr\u003e- Available in 51 mm and 58 mm\u003c\/p\u003e","brand":"Quality Life Coffee","offers":[{"title":"51mm","offer_id":39364044062743,"sku":"ET003-51MM","price":108.0,"currency_code":"HKD","in_stock":true},{"title":"58mm","offer_id":39364044095511,"sku":"ET003-58MM","price":108.0,"currency_code":"HKD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/51mm-58mm-304-coffee-distributor-946655.jpg?v=1750949873"},{"product_id":"lilydrip-手沖咖啡沖煮神器","title":"LilyDrip Pour-Over Coffee Brewing Insert","description":"\u003cp\u003eThe brand-new GIO is a new collaboration edition (co-developed with a Philippine brewing champion)\u003cbr\u003eEvolved from the doughnut design: faster flow and even more sweetness\u003cbr\u003eLilyDrip: Pour-Over Enhancer for V60 Drippers\u003cbr\u003eLilyDrip                   \u003cbr\u003e\u0026gt; Reduces coffee bed depth\u003cbr\u003e\u0026gt; Reduces total contact time\u003cbr\u003e\u0026gt; Allows a finer grind size\u003cbr\u003e\u0026gt; Improves evenness across the board\u003cbr\u003e\u0026gt; Frees up the limits on extraction yield\u003c\/p\u003e\n\u003cp\u003eLilyDrip Pour-Over Brewing Insert  \u003cbr\u003eMaterial: Ceramic\u003cbr\u003eA cone dripper modifier made from high-temperature-fired ceramic\u003cbr\u003eSits at the bottom of a cone dripper to optimise the shape of the filter paper as it works\u003cbr\u003eSuits any dripper that uses right-angle filter papers\u003cbr\u003eBest flavour when paired with a HARIO V60 dripper\u003c\/p\u003e","brand":"LilyDrip","offers":[{"title":"Latest 66 (GIO Revision)","offer_id":39366218022935,"sku":"OT001-66-GIO","price":55.0,"currency_code":"HKD","in_stock":true},{"title":"Classic","offer_id":39366215401495,"sku":"OT001-V","price":39.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/lilydrip-358970.jpg?v=1670950469"},{"product_id":"日本原裝kalita-卡莉塔-漂白手沖咖啡濾紙-波紋蛋糕杯50張155-coffee-filter-paper","title":"Kalita Wave Bleached Filter Papers 155 \/ 185, 50 Sheets","description":"\u003cdiv class=\"fluid photerve021\"\u003e\n\u003ch4\u003e- Made in Japan\u003cbr\u003e- For ORIGAMI drippers or wave (cake-style) drippers\u003cbr\u003e- Bleached filter papers: 1 to 2 servings (155) \/ 2 to 4 servings (185)\u003c\/h4\u003e\n\u003c\/div\u003e","brand":"Kalita","offers":[{"title":"155","offer_id":41044501987351,"sku":"FP007-155","price":30.0,"currency_code":"HKD","in_stock":true},{"title":"185","offer_id":41044502020119,"sku":"FP007-185","price":35.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/kalita-50155-185-coffee-filter-paper-504033.jpg?v=1750949865"},{"product_id":"日本製miyacoffee手沖咖啡壺極細壺嘴-japanese-coffee-pouring-kettle","title":"Miyacoffee Pour-Over Kettle 400 ml – Extra-Fine Spout, Made in Japan","description":"\u003cp\u003e- Made in Japan\u003cbr\u003e- Approx. W 15.1 x D 15.3 x H 9.7 cm\u003cbr\u003e- 400 ml; approx. 180 g\u003cbr\u003e- 18\/8 stainless steel + natural wood\u003cbr\u003e- Available in 3 colours\u003c\/p\u003e","brand":"Miyacoffee","offers":[{"title":"Black","offer_id":39368045363223,"sku":"KT004-BK","price":278.0,"currency_code":"HKD","in_stock":true},{"title":"White","offer_id":39368045395991,"sku":"KT004-WH","price":268.0,"currency_code":"HKD","in_stock":true},{"title":"Silver","offer_id":39368045428759,"sku":"KT004-SL","price":268.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/miyacoffee-japanese-coffee-pouring-kettle-154840.jpg?v=1671122201"},{"product_id":"hario-咖啡浸漬式濾杯-聰明杯-coffee-immersion-dripper-switch","title":"HARIO Switch Immersion Dripper SSD-200\/360","description":"\u003cp\u003eA simple, clever way to brew: just flip one switch to filter your coffee.\u003cbr\u003e☕Genuine import from Japan\u003cbr\u003e☕Cone-shaped, spiral-ribbed heat-resistant glass dripper; comes with 40 genuine filter papers\u003cbr\u003e☕Brewing capacity: 200 ml\u003cbr\u003e☕Model: SSD-200B\u003c\/p\u003e","brand":"Hario","offers":[{"title":"SSD-200(02)","offer_id":41683695599639,"sku":"DR006-SSD-200","price":179.0,"currency_code":"HKD","in_stock":true},{"title":"SSD-360(03)","offer_id":41683695632407,"sku":"DR006-SSD-360","price":239.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/hario-ssd-200360-coffee-immersion-dripper-switch-348623.jpg?v=1750949858"},{"product_id":"aeropress-delter-press-filter-paper-專用咖啡濾紙-350pcs","title":"AeroPress and Delter Coffee Press Filter Papers – 350 Pack","description":"\u003cdiv class=\"fluid photerve021\"\u003e\n\u003cul\u003e\n\u003cli\u003eFits AeroPress and Delter Coffee Press\u003c\/li\u003e\n\u003cli\u003e  350 sheets per pack\u003c\/li\u003e\n\u003cli\u003eMade in the USA\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"AeroPress","offers":[{"title":"Default Title","offer_id":39378709118999,"sku":"CM004","price":65.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/aeropress-delter-press-filter-paper-350pcs-693800.webp?v=1750949853"},{"product_id":"咖啡不锈鋼籂粉器-coffee-powder-sifter","title":"Stainless Steel Coffee Grounds Sifter","description":"\u003cp\u003e- Sifts out fines to reduce bitterness in your coffee\u003cbr\u003e- Sits under a Feima (\"Little Pegasus\") grinder to double as a grounds container\u003cbr\u003e- Non-slip base\u003c\/p\u003e","brand":"Quality Life Coffee","offers":[{"title":"Stainless Steel","offer_id":41592370954263,"sku":"TL004-V","price":40.0,"currency_code":"HKD","in_stock":true},{"title":"Black","offer_id":41592370987031,"sku":"TL004-BK","price":45.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/coffee-powder-sifter-662072.jpg?v=1671121490"},{"product_id":"咖啡壓粉墊-espresso-pad","title":"Non-Slip Silicone Espresso Tamping Mat – Small","description":"\u003cp\u003e- Small size that takes up little space\u003cbr\u003e- Durable, waterproof, non-slip silicone\u003c\/p\u003e\n\u003cp\u003e- See photos for dimensions\u003c\/p\u003e","brand":"Quality Life Coffee","offers":[{"title":"Default Title","offer_id":39387909193751,"sku":"ET004","price":30.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/espresso-pad-669719.jpg?v=1671121523"},{"product_id":"100pc-加拿大-espro-bloom-pour-over-coffee-dripper-專用濾紙","title":"ESPRO BLOOM Pour-Over Dripper Filter Papers – 100 Pack","description":"\u003cdiv class=\"fluid photerve021\"\u003e\n\u003ch4\u003e- Made specifically for the Canadian ESPRO BLOOM Pour Over Coffee Dripper\u003c\/h4\u003e\n\u003ch4\u003e- 100 sheets\u003c\/h4\u003e\n\u003c\/div\u003e","brand":"Espro","offers":[{"title":"Default Title","offer_id":39392965034007,"sku":"FP009","price":88.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/espro-bloom-pour-over-coffee-dripper-100pc-247622.jpg?v=1670950496"},{"product_id":"星芒濾紙-m-1濾紙-星芒濾杯專用濾紙-漂白錐形濾紙100張入-1-4人","title":"M1 Bleached Cone Filter Papers for Star Dripper – 100 Sheets","description":"\u003cdiv class=\"fluid photerve021\"\u003e\n\u003ch4\u003eProduct Description\u003c\/h4\u003e\n\u003cp\u003eM1 filter papers for the Star Dripper, 1 to 4 cups\u003cbr\u003e- Material: 100% natural softwood pulp  \u003cbr\u003e- Made in: Japan\u003cbr\u003e  - 100 sheets per pack.\u003cbr\u003eSlightly softer than typical filter papers, so they sit more snugly against the dripper.  \u003cbr\u003eFits the Star Dripper and other cone drippers.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"Default Title","offer_id":39420548382743,"sku":"FP010","price":45.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/m-1-100-14-802110.jpg?v=1670950516"},{"product_id":"耶加雪菲g1日曬-香港新鮮烘焙咖啡豆","title":"E01 Ethiopia Yirgacheffe G1 Natural Coffee Beans – Freshly Roasted in Hong Kong","description":"\u003cstyle\u003e\n  \/* --- Quality Life Coffee 商品頁資訊卡片樣式 --- *\/\n  .ql-bean-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n    color: #2c2c2c;\n    line-height: 1.5;\n    max-width: 680px;\n    margin: 0 auto;\n    padding: 10px 0;\n  }\n\n  \/* 標題區域 *\/\n  .ql-bean-header {\n    text-align: center;\n    margin-bottom: 20px;\n  }\n\n  .ql-bean-title-zh {\n    font-size: 20px;\n    font-weight: 800;\n    color: #1a1a1a;\n    margin: 0 0 4px 0;\n    letter-spacing: 0.5px;\n  }\n\n  .ql-bean-title-en {\n    font-size: 13px;\n    color: #888888;\n    font-weight: 500;\n    margin: 0;\n    letter-spacing: 0.5px;\n  }\n\n  \/* 風味筆記與烘焙卡片 *\/\n  .ql-flavor-card {\n    background: linear-gradient(145deg, #fdfbf7 0%, #f9f5ed 100%);\n    border: 1px solid #f0e6d6;\n    border-radius: 14px;\n    padding: 20px;\n    text-align: center;\n    margin-bottom: 20px;\n    box-shadow: 0 2px 10px rgba(197, 160, 101, 0.05);\n  }\n\n  .ql-flavor-sub {\n    font-size: 11px;\n    font-weight: 700;\n    color: #c5a065;\n    letter-spacing: 1.5px;\n    text-transform: uppercase;\n    margin-bottom: 12px;\n  }\n\n  .ql-flavor-tags {\n    display: flex;\n    justify-content: center;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-bottom: 14px;\n  }\n\n  .ql-flavor-tag {\n    background: #ffffff;\n    border: 1px solid #e2d7c5;\n    color: #333333;\n    padding: 6px 14px;\n    border-radius: 20px;\n    font-size: 13px;\n    font-weight: 600;\n    box-shadow: 0 2px 4px rgba(0,0,0,0.02);\n  }\n\n  .ql-roast-info {\n    display: inline-flex;\n    align-items: center;\n    gap: 12px;\n    font-size: 12px;\n    color: #666666;\n    background: rgba(197, 160, 101, 0.12);\n    padding: 5px 14px;\n    border-radius: 15px;\n    font-weight: 600;\n  }\n\n  \/* 產區履歷網格 *\/\n  .ql-specs-card {\n    background: #ffffff;\n    border: 1px solid #eaeaea;\n    border-radius: 14px;\n    padding: 20px;\n    margin-bottom: 24px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.02);\n  }\n\n  .ql-specs-title {\n    font-size: 14px;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin: 0 0 14px 0;\n    padding-bottom: 8px;\n    border-bottom: 2px solid #f4f4f4;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n\n  .ql-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px 16px;\n  }\n\n  .ql-spec-item {\n    display: flex;\n    flex-direction: column;\n  }\n\n  .ql-spec-label {\n    font-size: 11px;\n    color: #888888;\n    font-weight: 500;\n    margin-bottom: 2px;\n  }\n\n  .ql-spec-value {\n    font-size: 13px;\n    font-weight: 700;\n    color: #222222;\n  }\n\n  \/* AI 沖煮 CTA *\/\n  .ql-ai-cta {\n    background: linear-gradient(135deg, #ffffff 0%, #fcfcfc 100%);\n    border: 1px solid #e0e0e0;\n    border-left: 4px solid #c5a065;\n    border-radius: 12px;\n    padding: 18px 20px;\n    margin-top: 10px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.04);\n    transition: all 0.3s ease;\n    text-decoration: none !important;\n  }\n\n  .ql-ai-cta:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 8px 20px rgba(197, 160, 101, 0.18);\n    border-color: #c5a065;\n  }\n\n  .ql-ai-title {\n    font-size: 15px;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin: 0 0 4px 0;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n\n  .ql-ai-desc {\n    font-size: 13px;\n    color: #666;\n    margin: 0;\n  }\n\n  .ql-ai-btn {\n    background-color: #1a1a1a;\n    color: #fff !important;\n    padding: 10px 18px;\n    border-radius: 6px;\n    font-size: 13px;\n    font-weight: 700;\n    white-space: nowrap;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n\n  .ql-ai-cta:hover .ql-ai-btn {\n    background-color: #c5a065;\n  }\n\n  .ql-icon-sparkle {\n    width: 18px;\n    height: 18px;\n    color: #c5a065;\n    animation: spin-slow 3s infinite linear;\n  }\n\n  @keyframes spin-slow {\n    0% { transform: rotate(0deg); }\n    50% { transform: rotate(15deg); }\n    100% { transform: rotate(0deg); }\n  }\n\n  \/* 手機版適配 *\/\n  @media (max-width: 600px) {\n    .ql-specs-grid { grid-template-columns: 1fr 1fr; }\n    .ql-ai-cta { flex-direction: column; align-items: flex-start; }\n    .ql-ai-btn { width: 100%; justify-content: center; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ql-bean-wrapper\"\u003e\n\n  \u003c!-- 豆款標題 --\u003e\n  \u003cdiv class=\"ql-bean-header\"\u003e\n    \u003ch3 class=\"ql-bean-title-zh\"\u003e\u003c\/h3\u003e\n    \u003cp class=\"ql-bean-title-en\"\u003eEthiopia Yirgacheffe G1 Natural\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 風味與烘焙主卡片 --\u003e\n  \u003cdiv class=\"ql-flavor-card\"\u003e\n    \u003cdiv class=\"ql-flavor-sub\"\u003eFLAVOR PROFILE\u003c\/div\u003e\n    \u003cdiv class=\"ql-flavor-tags\"\u003e\n      \u003cspan class=\"ql-flavor-tag\"\u003e🌸 Elegant Florals\u003c\/span\u003e\n      \u003cspan class=\"ql-flavor-tag\"\u003e🍊 Bright Citrus\u003c\/span\u003e\n      \u003cspan class=\"ql-flavor-tag\"\u003e🍇 Grapefruit Finish\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ql-roast-info\"\u003e\n      \u003cspan\u003e🔥 Roast level: Medium-Light\u003c\/span\u003e\n      \u003cspan\u003e•\u003c\/span\u003e\n      \u003cspan\u003e☀️ Process: Natural\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 產區詳細履歷網格 --\u003e\n  \u003cdiv class=\"ql-specs-card\"\u003e\n    \u003cdiv class=\"ql-specs-title\"\u003e\n      \u003cspan\u003e☕ Detailed Bean Profile\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ql-specs-grid\"\u003e\n      \u003cdiv class=\"ql-spec-item\"\u003e\n        \u003cspan class=\"ql-spec-label\"\u003eCountry\u003c\/span\u003e\n        \u003cspan class=\"ql-spec-value\"\u003eEthiopia\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ql-spec-item\"\u003e\n        \u003cspan class=\"ql-spec-label\"\u003eRegion\u003c\/span\u003e\n        \u003cspan class=\"ql-spec-value\"\u003eYirgacheffe\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ql-spec-item\"\u003e\n        \u003cspan class=\"ql-spec-label\"\u003eAltitude\u003c\/span\u003e\n        \u003cspan class=\"ql-spec-value\"\u003e2,000 to 2,100 m\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ql-spec-item\"\u003e\n        \u003cspan class=\"ql-spec-label\"\u003eVariety\u003c\/span\u003e\n        \u003cspan class=\"ql-spec-value\"\u003eHeirloom\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ql-spec-item\"\u003e\n        \u003cspan class=\"ql-spec-label\"\u003eAnnual Rainfall\u003c\/span\u003e\n        \u003cspan class=\"ql-spec-value\"\u003e1,795 to 2,150 mm\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ql-spec-item\"\u003e\n        \u003cspan class=\"ql-spec-label\"\u003eGrade\u003c\/span\u003e\n        \u003cspan class=\"ql-spec-value\"\u003eG1 (highest grade)\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- AI 沖煮助理 CTA --\u003e\n  \u003ca href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" class=\"ql-ai-cta\" target=\"_blank\"\u003e\n    \u003cdiv class=\"ql-ai-content\"\u003e\n      \u003cdiv class=\"ql-ai-title\"\u003e\n        \u003csvg class=\"ql-icon-sparkle\" viewbox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M12 2L14.39 9.39L22 12L14.39 14.61L12 22L9.61 14.61L2 12L9.61 9.39L12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        Want to brew these beans to perfection?\n      \u003c\/div\u003e\n      \u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and our AI will instantly work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ql-ai-btn\"\u003e\n      Get Your Personal Brew Guide\n      \u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"\u003e\u003cpath d=\"M5 12h14\"\u003e\u003c\/path\u003e\u003cpath d=\"m12 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003c\/div\u003e\n  \u003c\/a\u003e\n\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"200g","offer_id":40601701220375,"sku":"E1-200G","price":84.0,"currency_code":"HKD","in_stock":true},{"title":"500g","offer_id":40601701253143,"sku":"E1-500G","price":191.0,"currency_code":"HKD","in_stock":true},{"title":"1000g","offer_id":41715763609623,"sku":"E1-1KG","price":345.0,"currency_code":"HKD","in_stock":true},{"title":"3kg(1kg\/bag)","offer_id":45312535330839,"sku":"E1-3kg","price":980.0,"currency_code":"HKD","in_stock":true},{"title":"5kg (1kg\/bag)","offer_id":45312535363607,"sku":"E1-5kg","price":1550.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/e01-g1-207200.jpg?v=1671119063"},{"product_id":"紫色-日本製-星芒濾杯-極-m1濾杯-錐形陶瓷濾杯-kadou-hasami波佐見燒","title":"Kadou M1 Hasami Ware Ceramic Cone Dripper","description":"\u003cp\u003eMade in: Hasami, Nagasaki Prefecture, Japan\u003cbr\u003eMaterial: ceramic (Amakusa pottery stone)\u003cbr\u003eDimensions: height 8.3 cm \/ base diameter 11.4 cm  \u003cbr\u003eWeight: 355 g  \u003cbr\u003eRecommended use: 1 to 2 cups  \u003c\/p\u003e\n\u003cp\u003eA wider cone angle overcomes the drawbacks of traditional cone drippers, with a 100% fit between filter paper and dripper\u003cbr\u003eThe ribs are deeper at the top and shallower at the bottom, keeping fines up high during brewing so they don't hinder drainage at the base\u003cbr\u003eSmooth, clog-free flow and fewer brewing variables make brewing simple, for a clean, bright cup.\u003cbr\u003e★ Specially designed, clearly defined ribs drain smoothly, greatly boosting clarity, sweetness and flavour\u003cbr\u003e★ Works with any brewing technique\u003cbr\u003e★ Compatible with all cone filter papers on the market\u003c\/p\u003e","brand":"Kadou \u0026 Hasami","offers":[{"title":"White","offer_id":39988013105175,"sku":"DR010-WH","price":348.0,"currency_code":"HKD","in_stock":true},{"title":"Purple","offer_id":39988013137943,"sku":"DR010-PU","price":348.0,"currency_code":"HKD","in_stock":true},{"title":"Pink","offer_id":39988013170711,"sku":"DR010-PKRD","price":348.0,"currency_code":"HKD","in_stock":true},{"title":"Light Blue","offer_id":39988013203479,"sku":"DR010-LBL","price":348.0,"currency_code":"HKD","in_stock":true},{"title":"Blue","offer_id":40195038609431,"sku":"DR010-BL","price":348.0,"currency_code":"HKD","in_stock":true},{"title":"Green","offer_id":41177129975831,"sku":"DR010-GN","price":348.0,"currency_code":"HKD","in_stock":false},{"title":"Yellow","offer_id":41177130008599,"sku":"DR010-YL","price":348.0,"currency_code":"HKD","in_stock":false},{"title":"Red","offer_id":44162380824599,"sku":"DR010-RD","price":348.0,"currency_code":"HKD","in_stock":true},{"title":"Black","offer_id":41738445455383,"sku":"DR010-BK","price":348.0,"currency_code":"HKD","in_stock":true},{"title":"Hayabusa Gen 3","offer_id":43057704042519,"sku":"DR010-V-2","price":499.0,"currency_code":"HKD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/m1-kadou-hasami-894220.jpg?v=1750949831"},{"product_id":"衣索比亞-水洗-西達摩-g1-ethiopia-washed-sidamo-g1","title":"E02 Ethiopia Guji Washed G1","description":"\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003ch4 dir=\"auto\" style=\"text-align: center;\"\u003e\u003cstrong\u003eCoffee Bean Information\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\u003cbr\u003eEthiopia Guji Washed G1 \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cul\u003e\n\u003cli\u003eCountry: Ethiopia\u003c\/li\u003e\n\u003cli\u003eRegion: Guji\u003c\/li\u003e\n\u003cli\u003eProcess: Washed\u003c\/li\u003e\n\u003cli\u003eGrade: G1\u003c\/li\u003e\n\u003cli\u003eVariety: Heirloom\u003c\/li\u003e\n\u003cli\u003eAltitude: 2,000 to 2,200 m\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cul\u003e\n\u003cli\u003eRoast level: Medium-Light\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e♫  \u003cspan data-mce-fragment=\"1\"\u003eTasting Notes\u003c\/span\u003e:\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv dir=\"auto\"\u003eSweet orange, lemon, chamomile, maltose, tea-like finish\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* --- Quality Life Coffee AI CTA 卡片樣式 (優化版) --- *\/\n  .ql-ai-cta {\n    background: linear-gradient(135deg, #ffffff 0%, #fcfcfc 100%);\n    border: 1px solid #e0e0e0;\n    border-left: 4px solid #c5a065; \/* 品牌金 *\/\n    border-radius: 12px; \/* 更圓潤 *\/\n    padding: 24px;\n    margin: 30px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.04);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n    text-decoration: none !important;\n    position: relative;\n    overflow: hidden;\n  }\n\n  \/* Hover 浮起效果 *\/\n  .ql-ai-cta:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 24px rgba(197, 160, 101, 0.15); \/* 金色暈影 *\/\n    border-color: #c5a065;\n  }\n\n  .ql-ai-content {\n    flex: 1;\n    z-index: 2;\n  }\n\n  .ql-ai-title {\n    font-size: 17px;\n    font-weight: 800;\n    color: #1a1a1a;\n    margin: 0 0 6px 0;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    line-height: 1.3;\n  }\n\n  .ql-ai-desc {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n    line-height: 1.6;\n    letter-spacing: 0.3px;\n  }\n\n  .ql-ai-btn {\n    background-color: #1a1a1a;\n    color: #fff !important;\n    padding: 12px 24px;\n    border-radius: 6px;\n    font-size: 14px;\n    font-weight: 700;\n    white-space: nowrap;\n    transition: all 0.3s ease;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n  }\n\n  \/* 按鈕 Hover 變色 *\/\n  .ql-ai-cta:hover .ql-ai-btn {\n    background-color: #c5a065;\n    transform: scale(1.02);\n  }\n\n  \/* SVG Icons *\/\n  .ql-icon-sparkle {\n    width: 20px;\n    height: 20px;\n    color: #c5a065;\n    \/* 讓星星輕微轉動 *\/\n    animation: spin-slow 3s infinite linear;\n  }\n  \n  @keyframes spin-slow {\n    0% { transform: rotate(0deg); }\n    50% { transform: rotate(15deg); }\n    100% { transform: rotate(0deg); }\n  }\n\n  \/* 手機版適配 *\/\n  @media (max-width: 600px) {\n    .ql-ai-cta {\n      flex-direction: column;\n      text-align: left; \/* 手機版保持左對齊看起來較專業 *\/\n      padding: 20px;\n      align-items: flex-start;\n    }\n    .ql-ai-title { font-size: 16px; }\n    .ql-ai-btn { \n      width: 100%; \n      justify-content: center; \n      margin-top: 10px; \n      padding: 14px; \/* 手機版按鈕大一點好按 *\/\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\u003ca class=\"ql-ai-cta\" href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" target=\"_blank\"\u003e\n\u003cdiv class=\"ql-ai-content\"\u003e\n\u003cdiv class=\"ql-ai-title\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"ql-icon-sparkle\"\u003e\u003cpath d=\"M12 2L14.39 9.39L22 12L14.39 14.61L12 22L9.61 14.61L2 12L9.61 9.39L12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Want to brew these beans to perfection?\u003c\/div\u003e\n\u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and our AI will instantly work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ql-ai-btn\"\u003eGet Your Personal Brew Guide \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"16\" width=\"16\"\u003e\u003cpath d=\"M5 12h14\"\u003e\u003c\/path\u003e\u003cpath d=\"m12 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"200g","offer_id":41510269288471,"sku":"E2-200G","price":78.0,"currency_code":"HKD","in_stock":true},{"title":"500g","offer_id":41510269321239,"sku":"E2-500G","price":174.0,"currency_code":"HKD","in_stock":true},{"title":"1000g","offer_id":41784329535511,"sku":"E2-1KG","price":313.0,"currency_code":"HKD","in_stock":true},{"title":"3kg(1kg\/bag)","offer_id":45312545390615,"sku":"E2-3kg","price":798.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/e02-ethiopia-guji-washed-g1-g1-972765.jpg?v=1750949828"},{"product_id":"迷你咖啡電子磅-mini-scale","title":"Mini Coffee Scale with Timer – 1 kg \/ 0.1 g","description":"\u003cp\u003eMini Coffee Scale\u003cbr\u003e- Mini size: 7 cm x 12.3 cm x 1.9 cm\u003cbr\u003e- 1,000 g capacity, +\/-0.1 g high precision, with timer\u003cbr\u003e- 6.4 cm x 7.6 cm weighing platform\u003cbr\u003e- g\/oz unit switching, with battery level display\u003cbr\u003e- 2 AAA batteries included\u003c\/p\u003e","brand":"Quality Life Coffee","offers":[{"title":"Default Title","offer_id":39535201157143,"sku":"SC006","price":85.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/mini-scale-490446.jpg?v=1671122655"},{"product_id":"抗淨電c40磨豆機接粉罐-咖啡豆儲存罐-coffee-bean-container","title":"Comandante C40 Replacement Glass Jar with Lid (Brown)","description":"\u003cp\u003eComandante C40 Original Brown Glass Replacement Jar (with Lid)\u003cbr\u003eA high-quality replacement glass jar designed for the Comandante C40 grinder, made from food-safe glass and fully compatible with the C40 Mk3 and Mk4 models.\u003c\/p\u003e","brand":"Comandante","offers":[{"title":"Brown","offer_id":42982437715991,"sku":"GR009-BR","price":59.0,"currency_code":"HKD","in_stock":true},{"title":"Clear","offer_id":42982437748759,"sku":"GR009-CL","price":59.0,"currency_code":"HKD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/comandante-c40-glass-replacement-jar-with-lid-brown-1474010.jpg?v=1755803987"},{"product_id":"torch-coffee-key-holder","title":"Torch Handmade Brass Coffee Bean Key Ring","description":"\u003cpre class=\"tw-data-text tw-text-large JgzqYd RES9jf tw-ta\" dir=\"ltr\"\u003e\u003cspan class=\"Y2IQFc\" lang=\"zh-TW\"\u003eA small, pretty coffee-bean key ring made of brass.\u003cbr\u003eEach one is handmade by Japanese craftspeople, so every piece is one of a kind.\u003cbr\u003e\u003c\/span\u003eThe back of the bean bears the “TORCH” logo.\u003cbr\u003ePerfect as a small gift.\u003c\/pre\u003e\n\u003cpre class=\"tw-data-text tw-text-large JgzqYd RES9jf tw-ta\" id=\"tw-target-text\" dir=\"ltr\"\u003eMaterial: Brass\u003c\/pre\u003e\n\u003cdiv\u003eSize: Coffee bean: \u003cspan\u003e23mm×15mm×14mm\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e Key ring: Outer Diameter 25mm, Inner diameter 21mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eBox: W40mm×D50mm×H40mm\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eMade in Japan\u003c\/span\u003e\u003c\/div\u003e","brand":"Torch","offers":[{"title":"Default Title","offer_id":39579141865495,"sku":"OT002","price":168.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/torch-coffee-key-holder-287003.jpg?v=1670950492"},{"product_id":"p23-panama-boquete-esmeralda-private-collection-canas-verdes-washed-geisha","title":"P23 Panama Boquete Esmeralda Private Collection Cañas Verdes Washed Geisha","description":"\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003ch4 style=\"text-align: center;\" dir=\"auto\"\u003e\u003cstrong\u003eCoffee Bean Information\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv dir=\"auto\"\u003e\u003cbr\u003ePanama Boquete EsmeraldaPrivate Collection Cañas Verdes Washed Geisha\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cdiv dir=\"auto\"\u003eCountry: Panama\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003eEstate: Esmeralda\u003c\/li\u003e\n\u003cli\u003eFarm: Cañas Verdes\u003c\/li\u003e\n\u003cli\u003eProcess: Washed\u003c\/li\u003e\n\u003cli\u003eVariety: Geisha\u003c\/li\u003e\n\u003cli\u003eAltitude: 1,750 m\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cul\u003e\n\u003cli\u003eRoast level: Light\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e𝄞 Tasting Notes\u003c\/div\u003e\n\u003cdiv dir=\"auto\"\u003eJasmine, green apple, peach, bergamot\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* --- Quality Life Coffee AI CTA 卡片樣式 (優化版) --- *\/\n  .ql-ai-cta {\n    background: linear-gradient(135deg, #ffffff 0%, #fcfcfc 100%);\n    border: 1px solid #e0e0e0;\n    border-left: 4px solid #c5a065; \/* 品牌金 *\/\n    border-radius: 12px; \/* 更圓潤 *\/\n    padding: 24px;\n    margin: 30px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.04);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n    text-decoration: none !important;\n    position: relative;\n    overflow: hidden;\n  }\n\n  \/* Hover 浮起效果 *\/\n  .ql-ai-cta:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 24px rgba(197, 160, 101, 0.15); \/* 金色暈影 *\/\n    border-color: #c5a065;\n  }\n\n  .ql-ai-content {\n    flex: 1;\n    z-index: 2;\n  }\n\n  .ql-ai-title {\n    font-size: 17px;\n    font-weight: 800;\n    color: #1a1a1a;\n    margin: 0 0 6px 0;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    line-height: 1.3;\n  }\n\n  .ql-ai-desc {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n    line-height: 1.6;\n    letter-spacing: 0.3px;\n  }\n\n  .ql-ai-btn {\n    background-color: #1a1a1a;\n    color: #fff !important;\n    padding: 12px 24px;\n    border-radius: 6px;\n    font-size: 14px;\n    font-weight: 700;\n    white-space: nowrap;\n    transition: all 0.3s ease;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n  }\n\n  \/* 按鈕 Hover 變色 *\/\n  .ql-ai-cta:hover .ql-ai-btn {\n    background-color: #c5a065;\n    transform: scale(1.02);\n  }\n\n  \/* SVG Icons *\/\n  .ql-icon-sparkle {\n    width: 20px;\n    height: 20px;\n    color: #c5a065;\n    \/* 讓星星輕微轉動 *\/\n    animation: spin-slow 3s infinite linear;\n  }\n  \n  @keyframes spin-slow {\n    0% { transform: rotate(0deg); }\n    50% { transform: rotate(15deg); }\n    100% { transform: rotate(0deg); }\n  }\n\n  \/* 手機版適配 *\/\n  @media (max-width: 600px) {\n    .ql-ai-cta {\n      flex-direction: column;\n      text-align: left; \/* 手機版保持左對齊看起來較專業 *\/\n      padding: 20px;\n      align-items: flex-start;\n    }\n    .ql-ai-title { font-size: 16px; }\n    .ql-ai-btn { \n      width: 100%; \n      justify-content: center; \n      margin-top: 10px; \n      padding: 14px; \/* 手機版按鈕大一點好按 *\/\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv style=\"text-align: left;\" dir=\"auto\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv class=\"o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q\"\u003e\n\u003cdiv dir=\"auto\" style=\"text-align: left;\"\u003e\u003ca href=\"https:\/\/www.qualitylife.coffee\/pages\/how-to-brew\" class=\"ql-ai-cta\" target=\"_blank\"\u003e\n\u003cdiv class=\"ql-ai-content\"\u003e\n\u003cdiv class=\"ql-ai-title\"\u003e\n\u003csvg class=\"ql-icon-sparkle\" viewbox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M12 2L14.39 9.39L22 12L14.39 14.61L12 22L9.61 14.61L2 12L9.61 9.39L12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Want to brew these beans to perfection?\u003c\/div\u003e\n\u003cp class=\"ql-ai-desc\"\u003eDon't brew by guesswork. Scan the label and our AI will instantly work out the ideal water temperature and grind size for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ql-ai-btn\"\u003eGet Your Personal Brew Guide \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 12h14\"\u003e\u003c\/path\u003e\u003cpath d=\"m12 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Quality Life Coffee","offers":[{"title":"100g","offer_id":39708239396887,"sku":"P23-100G","price":175.0,"currency_code":"HKD","in_stock":true},{"title":"200g","offer_id":39708239429655,"sku":"P23-200G","price":330.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/p23-panama-boquete-esmeralda-private-collection-canas-verdes-washed-geisha-100g-3478265.jpg?v=1756815094"},{"product_id":"日本制-櫻花陶瓷濾杯-咖啡濾杯-coffee-dripper","title":"Sakura Ceramic Coffee Dripper 02 – Pink or Light Blue","description":"\u003cp\u003eSakura Ceramic Coffee Dripper, Made in Japan\u003cbr\u003e- Made in Japan\u003cbr\u003e- Gorgeous cherry blossom pattern\u003cbr\u003e- Available in pink and light blue\u003cbr\u003e- 02 Size (1 to 4 cups)\u003cbr\u003e- DIA. 12.5 x h 10cm\u003c\/p\u003e","brand":"Quality Life Coffee","offers":[{"title":"Pink","offer_id":39738290339863,"sku":"DR016-PKRD","price":228.0,"currency_code":"HKD","in_stock":true},{"title":"Powder Blue","offer_id":39738290372631,"sku":"DR016-PKBL","price":228.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/coffee-dripper-558892.jpg?v=1671121989"},{"product_id":"brewista-artisan-溫控壺-限量色-600ml-手沖咖啡控溫壺-coffee-kettle","title":"Brewista Artisan Competition Temperature-Control Kettle 600 ml","description":"\u003cp\u003e- 600 ml, with a fine, long gooseneck spout for easier control over flow rate, volume and direction\u003cbr\u003e- Strix temperature-control system imported from the UK for excellent temperature control\u003cbr\u003e- Competition edition, offering more versatile flow control\u003c\/p\u003e\n\u003cp\u003eHong Kong UK-style plug; 1-year local warranty\u003c\/p\u003e","brand":"Brewista","offers":[{"title":"Matte Black (Standard)","offer_id":39773331128343,"sku":"KT010-BK","price":769.0,"currency_code":"HKD","in_stock":true},{"title":"Matte Black (Competition)","offer_id":40507643920407,"sku":"KT010-BK-2","price":769.0,"currency_code":"HKD","in_stock":false},{"title":"Racing Blue","offer_id":40507643887639,"sku":"KT010-BL","price":769.0,"currency_code":"HKD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/files\/brewista-artisan-600ml-coffee-kettle-9258381.jpg?v=1758278074"},{"product_id":"aram-espresso-maker-濃縮咖啡機-aram-咖啡機-咖啡機-coffee-maker","title":"Aram Manual Espresso Maker with Focus Pressure Gauge – Limited Edition","description":"\u003cp\u003eAram Espresso Maker \u003cbr\u003eLatest version  \u003cspan\u003ewith the Focus pressure gauge assembled\u003cbr\u003eThe speed applied to the handle controls the water pressure, providing a totally exclusive and personalized coffee during preparation. Our accessory comes to make visible the water pressure inside the coffee maker, so you can choose how much pressure you want to get to your ideal coffee and still be able to repeat it every time.\u003cbr\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eCoffee equipment from Brazil, made with Brazilian materials and labour\u003c\/p\u003e\n\u003cp\u003e- Uses a 53 mm filter basket\u003cbr\u003e- Patented design: add water directly from the top\u003c\/p\u003e\n\u003cp\u003e- Pressure is controlled by the speed of rotation\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ca class=\"mcscolorblue\" href=\"https:\/\/www.youtube.com\/watch?v=SzAMcupIbG4\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eOfficial How-To Video\u003c\/a\u003e\u003c\/p\u003e\n\u003cul class=\"icon-list list-unstyled\"\u003e\n\u003cli\u003e\n\u003ci class=\"ion-plus-round\"\u003e\u003c\/i\u003e1 × main unit \u003cspan\u003ewith the Focus pressure gauge\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"ion-plus-round\"\u003e\u003c\/i\u003e1 × stand\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"ion-plus-round\"\u003e\u003c\/i\u003e1 × glass cup\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"ion-plus-round\"\u003e\u003c\/i\u003e1 × 53 mm double filter basket\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"ion-plus-round\"\u003e\u003c\/i\u003e1 × 53 mm tamper\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"ion-plus-round\"\u003e\u003c\/i\u003e1 × small L-shaped spanner for removing the stand\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"ion-plus-round\"\u003e\u003c\/i\u003eAram weight: 0.92 kg\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"ion-plus-round\"\u003e\u003c\/i\u003eAram dimensions: diameter (W) 70 mm, height 185 mm\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"ion-plus-round\"\u003e\u003c\/i\u003eStand weight: 3.14 kg\u003c\/li\u003e\n\u003cli\u003e\n\u003ci class=\"ion-plus-round\"\u003e\u003c\/i\u003eStand dimensions: W 170 × D 220 × H 165 mm\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Aram","offers":[{"title":"Brownish","offer_id":39782295306263,"sku":"CM006-BROWNISH","price":3888.0,"currency_code":"HKD","in_stock":false},{"title":"Reddish","offer_id":39782295371799,"sku":"CM006-REDDISH","price":3888.0,"currency_code":"HKD","in_stock":false},{"title":"Yellowish","offer_id":39782295437335,"sku":"CM006-YELLOWIS","price":3888.0,"currency_code":"HKD","in_stock":false},{"title":"Eclipse special Edition","offer_id":40829873389591,"sku":"CM006-ECLIPSE","price":3888.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/7179\/2663\/products\/espresso-maker-aram-coffee-maker-325922.jpg?v=1750949822"}],"url":"https:\/\/www.qualitylife.coffee\/en\/collections\/all-products.oembed","provider":"Quality Life Coffee","version":"1.0","type":"link"}