{"product_id":"christmas-cabinet-gift-wrap-ribbon-bow-decor","title":"Christmas Cabinet Gift-Wrap Ribbon Bow Decor","description":"\n\u003cdiv id=\"christmas-cabinet-wrap-detail\" class=\"ccw\"\u003e\n\n\u003cstyle\u003e\n\/* ===========================================\n   CHRISTMAS CABINET GIFT-WRAP RIBBON BOW DECOR\n   PREMIUM HOLIDAY KITCHEN PRODUCT DETAIL\n   Shopify Custom Liquid — Fully Scoped\n=========================================== *\/\n\n#christmas-cabinet-wrap-detail {\n  --ccw-red:#a6373f;\n  --ccw-red-deep:#7d252f;\n  --ccw-pine:#234635;\n  --ccw-forest:#173628;\n  --ccw-gold:#c69b5b;\n  --ccw-cream:#fdf9f2;\n  --ccw-ivory:#f7f0e6;\n  --ccw-sage:#f0f4ed;\n  --ccw-pink:#ead2d6;\n  --ccw-ink:#303b34;\n  --ccw-muted:#72746e;\n  --ccw-line:#eae1d6;\n  --ccw-white:#ffffff;\n\n  display:block;\n  width:100%;\n  max-width:100%;\n  min-width:0;\n  margin:0;\n  padding:0;\n  box-sizing:border-box;\n  container:ccw-product \/ inline-size;\n  overflow:hidden;\n  overflow-wrap:anywhere;\n  color:var(--ccw-ink);\n  background:#fff;\n  font:16px\/1.75 Arial,Helvetica,sans-serif;\n}\n\n#christmas-cabinet-wrap-detail *,\n#christmas-cabinet-wrap-detail *::before,\n#christmas-cabinet-wrap-detail *::after {\n  box-sizing:border-box;\n}\n\n#christmas-cabinet-wrap-detail h1,\n#christmas-cabinet-wrap-detail h2,\n#christmas-cabinet-wrap-detail h3,\n#christmas-cabinet-wrap-detail p {\n  margin:0;\n  padding:0;\n}\n\n#christmas-cabinet-wrap-detail h1,\n#christmas-cabinet-wrap-detail h2,\n#christmas-cabinet-wrap-detail h3 {\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-weight:700;\n  letter-spacing:-.035em;\n}\n\n#christmas-cabinet-wrap-detail h1 {\n  font-size:clamp(34px,5.5cqw,64px);\n  line-height:1.12;\n}\n\n#christmas-cabinet-wrap-detail h2 {\n  font-size:clamp(27px,3.8cqw,43px);\n  line-height:1.2;\n}\n\n#christmas-cabinet-wrap-detail h3 {\n  font-size:clamp(23px,2.85cqw,32px);\n  line-height:1.28;\n}\n\n#christmas-cabinet-wrap-detail img {\n  display:block;\n  width:100%;\n  max-width:100%;\n  height:auto !important;\n  object-fit:contain !important;\n  object-position:center;\n  margin:0;\n  border:0;\n}\n\n#christmas-cabinet-wrap-detail .ccw-wrap {\n  width:100%;\n  max-width:1160px;\n  padding:0 25px;\n  margin:0 auto;\n}\n\n#christmas-cabinet-wrap-detail .ccw-eyebrow {\n  display:block;\n  margin-bottom:16px;\n  color:var(--ccw-red);\n  font:800 11px\/1.55 Arial,Helvetica,sans-serif;\n  letter-spacing:2px;\n  text-transform:uppercase;\n}\n\n#christmas-cabinet-wrap-detail .ccw-accent {\n  color:var(--ccw-red);\n}\n\n#christmas-cabinet-wrap-detail .ccw-lead {\n  color:var(--ccw-muted);\n  font-size:17px;\n  line-height:1.85;\n}\n\n#christmas-cabinet-wrap-detail .ccw-center {\n  max-width:810px;\n  margin:0 auto;\n  text-align:center;\n}\n\n#christmas-cabinet-wrap-detail .ccw-center \u003e p {\n  max-width:750px;\n  margin:18px auto 0;\n  color:var(--ccw-muted);\n  font-size:15px;\n  line-height:1.85;\n}\n\n#christmas-cabinet-wrap-detail .ccw-media {\n  min-width:0;\n  width:100%;\n  overflow:hidden;\n  border:1px solid var(--ccw-line);\n  border-radius:20px;\n  background:#fff;\n}\n\n#christmas-cabinet-wrap-detail .ccw-media img {\n  transition:transform .45s ease;\n}\n\n\/* ===========================================\n   DECORATIVE SEPARATORS\n=========================================== *\/\n\n#christmas-cabinet-wrap-detail .ccw-ribbon-line {\n  height:6px;\n  width:100%;\n  background:linear-gradient(\n    90deg,\n    #a43740 0%,\n    #a43740 32%,\n    #e8c995 32%,\n    #e8c995 35%,\n    #244c39 35%,\n    #244c39 65%,\n    #e8c995 65%,\n    #e8c995 68%,\n    #a43740 68%,\n    #a43740 100%\n  );\n}\n\n\/* ===========================================\n   HERO\n=========================================== *\/\n\n#christmas-cabinet-wrap-detail .ccw-hero {\n  position:relative;\n  padding:70px 0 49px;\n  background:\n    radial-gradient(\n      circle at 90% 12%,\n      rgba(195,153,91,.19),\n      transparent 35%\n    ),\n    radial-gradient(\n      circle at 5% 90%,\n      rgba(145,174,133,.13),\n      transparent 38%\n    ),\n    linear-gradient(\n      142deg,\n      #f8f0e5 0%,\n      #fffaf5 53%,\n      #eff4eb 100%\n    );\n}\n\n#christmas-cabinet-wrap-detail .ccw-hero-grid {\n  display:grid;\n  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);\n  align-items:center;\n  gap:clamp(28px,4.7cqw,70px);\n}\n\n#christmas-cabinet-wrap-detail .ccw-hero-copy {\n  min-width:0;\n}\n\n#christmas-cabinet-wrap-detail .ccw-hero h1 {\n  color:var(--ccw-forest);\n}\n\n#christmas-cabinet-wrap-detail .ccw-hero .ccw-lead {\n  margin-top:23px;\n}\n\n#christmas-cabinet-wrap-detail .ccw-hero-pill {\n  display:inline-flex;\n  flex-wrap:wrap;\n  align-items:center;\n  gap:8px;\n  max-width:100%;\n  margin-top:23px;\n  padding:11px 17px;\n  border:1px solid #e8dac7;\n  border-radius:40px;\n  background:#fffdfa;\n  color:var(--ccw-pine);\n  font-size:12px;\n  font-weight:800;\n  line-height:1.5;\n}\n\n#christmas-cabinet-wrap-detail .ccw-hero-media {\n  position:relative;\n  min-width:0;\n  padding:10px;\n  border:1px solid #e9dfd0;\n  border-radius:23px;\n  background:#fff;\n  box-shadow:\n    0 19px 48px rgba(55,57,36,.09);\n}\n\n#christmas-cabinet-wrap-detail .ccw-hero-media img {\n  border-radius:14px;\n}\n\n#christmas-cabinet-wrap-detail .ccw-hero-caption {\n  padding:12px 8px 4px;\n  color:var(--ccw-muted);\n  text-align:center;\n  font-size:12px;\n  font-weight:700;\n  line-height:1.55;\n}\n\n#christmas-cabinet-wrap-detail .ccw-highlights {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:12px;\n  margin-top:27px;\n}\n\n#christmas-cabinet-wrap-detail .ccw-highlight {\n  min-width:0;\n  padding:19px 12px;\n  border:1px solid var(--ccw-line);\n  border-radius:14px;\n  background:rgba(255,255,255,.9);\n  text-align:center;\n  font-size:13px;\n  font-weight:800;\n  line-height:1.5;\n}\n\n#christmas-cabinet-wrap-detail .ccw-highlight-icon {\n  display:block;\n  margin-bottom:7px;\n  font-size:24px;\n  line-height:1.3;\n}\n\n\/* ===========================================\n   INTRO\n=========================================== *\/\n\n#christmas-cabinet-wrap-detail .ccw-intro {\n  padding:80px 0 33px;\n  background:#fff;\n}\n\n#christmas-cabinet-wrap-detail .ccw-intro h2 {\n  color:var(--ccw-forest);\n}\n\n#christmas-cabinet-wrap-detail .ccw-intro-mark {\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:11px;\n  margin-top:26px;\n  color:var(--ccw-red);\n  font-size:12px;\n  font-weight:800;\n  letter-spacing:1px;\n}\n\n#christmas-cabinet-wrap-detail .ccw-intro-mark::before,\n#christmas-cabinet-wrap-detail .ccw-intro-mark::after {\n  content:\"\";\n  display:block;\n  width:36px;\n  height:1px;\n  background:#d9bba1;\n}\n\n\/* ===========================================\n   FEATURE SECTIONS\n=========================================== *\/\n\n#christmas-cabinet-wrap-detail .ccw-feature {\n  padding:58px 0;\n  background:#fff;\n}\n\n#christmas-cabinet-wrap-detail .ccw-feature.ccw-alt {\n  background:var(--ccw-cream);\n}\n\n#christmas-cabinet-wrap-detail .ccw-feature.ccw-sage {\n  background:var(--ccw-sage);\n}\n\n#christmas-cabinet-wrap-detail .ccw-feature.ccw-pink {\n  background:#fbf5f5;\n}\n\n#christmas-cabinet-wrap-detail .ccw-feature-grid {\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr);\n  align-items:center;\n  gap:clamp(31px,4.9cqw,75px);\n}\n\n#christmas-cabinet-wrap-detail .ccw-copy {\n  min-width:0;\n}\n\n#christmas-cabinet-wrap-detail .ccw-feature.ccw-reverse\n.ccw-feature-grid \u003e .ccw-media {\n  order:2;\n}\n\n#christmas-cabinet-wrap-detail .ccw-feature.ccw-reverse\n.ccw-feature-grid \u003e .ccw-copy {\n  order:1;\n}\n\n#christmas-cabinet-wrap-detail .ccw-number {\n  display:block;\n  margin-bottom:14px;\n  color:var(--ccw-red);\n  font-size:12px;\n  font-weight:800;\n  line-height:1.5;\n  letter-spacing:1.7px;\n  text-transform:uppercase;\n}\n\n#christmas-cabinet-wrap-detail .ccw-copy h3 {\n  margin-bottom:18px;\n  color:var(--ccw-forest);\n}\n\n#christmas-cabinet-wrap-detail .ccw-copy \u003e p {\n  margin-bottom:22px;\n  color:var(--ccw-muted);\n  font-size:15px;\n  line-height:1.85;\n}\n\n#christmas-cabinet-wrap-detail .ccw-list {\n  display:grid;\n  gap:11px;\n  margin:0;\n  padding:0;\n  list-style:none;\n}\n\n#christmas-cabinet-wrap-detail .ccw-list li {\n  display:flex;\n  align-items:flex-start;\n  gap:11px;\n  color:var(--ccw-ink);\n  font-size:14px;\n  line-height:1.6;\n}\n\n#christmas-cabinet-wrap-detail .ccw-list li::before {\n  content:\"✓\";\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 23px;\n  width:23px;\n  height:23px;\n  margin-top:1px;\n  border-radius:50%;\n  background:#e6efe5;\n  color:var(--ccw-pine);\n  font-size:12px;\n  font-weight:900;\n}\n\n#christmas-cabinet-wrap-detail .ccw-note {\n  margin-top:24px;\n  padding:17px 19px;\n  border-left:4px solid var(--ccw-gold);\n  border-radius:11px;\n  background:#f8f0e1;\n  color:#755f4a;\n  font-size:13px;\n  line-height:1.8;\n}\n\n\/* ===========================================\n   FEATURE DETAILS \/ COLOR CHOICES\n=========================================== *\/\n\n#christmas-cabinet-wrap-detail .ccw-style-tags {\n  display:flex;\n  flex-wrap:wrap;\n  gap:9px;\n  margin-top:22px;\n}\n\n#christmas-cabinet-wrap-detail .ccw-style-tag {\n  display:inline-flex;\n  align-items:center;\n  gap:7px;\n  padding:9px 13px;\n  border:1px solid #e6dcd8;\n  border-radius:30px;\n  background:#fff;\n  color:#68545b;\n  font-size:12px;\n  font-weight:800;\n  line-height:1.4;\n}\n\n#christmas-cabinet-wrap-detail .ccw-swatch {\n  display:inline-block;\n  width:12px;\n  height:12px;\n  border-radius:50%;\n  flex:0 0 12px;\n  border:1px solid rgba(0,0,0,.07);\n}\n\n#christmas-cabinet-wrap-detail .ccw-swatch.red {\n  background:#b83e46;\n}\n\n#christmas-cabinet-wrap-detail .ccw-swatch.pink {\n  background:#e9b1ca;\n}\n\n#christmas-cabinet-wrap-detail .ccw-swatch.striped {\n  background:repeating-linear-gradient(\n    45deg,\n    #b84145 0 4px,\n    #fff 4px 8px\n  );\n}\n\n\/* ===========================================\n   MID-PAGE CTA\n=========================================== *\/\n\n#christmas-cabinet-wrap-detail .ccw-mid {\n  padding:46px 0;\n  background:\n    linear-gradient(\n      135deg,\n      #f5e9dc,\n      #f5eee2\n    );\n  text-align:center;\n}\n\n#christmas-cabinet-wrap-detail .ccw-mid h3 {\n  margin-bottom:11px;\n  color:var(--ccw-forest);\n  font-size:clamp(22px,2.7cqw,31px);\n}\n\n#christmas-cabinet-wrap-detail .ccw-mid p {\n  max-width:660px;\n  margin:0 auto 21px;\n  color:#756d62;\n  font-size:14px;\n  line-height:1.8;\n}\n\n\/* ===========================================\n   SPECIFICATIONS\n=========================================== *\/\n\n#christmas-cabinet-wrap-detail .ccw-specs {\n  padding:79px 0;\n  background:\n    linear-gradient(\n      145deg,\n      #f2f6ef,\n      #fcf8f0 85%\n    );\n}\n\n#christmas-cabinet-wrap-detail .ccw-specs h2 {\n  color:var(--ccw-forest);\n}\n\n#christmas-cabinet-wrap-detail .ccw-spec-box {\n  overflow:hidden;\n  margin-top:31px;\n  border:1px solid var(--ccw-line);\n  border-radius:20px;\n  background:#fff;\n}\n\n#christmas-cabinet-wrap-detail .ccw-spec-row {\n  display:grid;\n  grid-template-columns:35% minmax(0,1fr);\n  gap:20px;\n  padding:18px 24px;\n  border-bottom:1px solid var(--ccw-line);\n  font-size:14px;\n  line-height:1.75;\n}\n\n#christmas-cabinet-wrap-detail\n.ccw-spec-row:last-child {\n  border-bottom:0;\n}\n\n#christmas-cabinet-wrap-detail\n.ccw-spec-row:nth-child(even) {\n  background:#fcfaf7;\n}\n\n#christmas-cabinet-wrap-detail .ccw-spec-row strong {\n  color:var(--ccw-forest);\n}\n\n#christmas-cabinet-wrap-detail .ccw-spec-row span {\n  color:var(--ccw-muted);\n}\n\n#christmas-cabinet-wrap-detail .ccw-measure-title {\n  margin:34px 0 16px;\n  color:var(--ccw-forest);\n  font-size:18px;\n  font-weight:800;\n  text-align:center;\n}\n\n#christmas-cabinet-wrap-detail .ccw-measures {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:13px;\n}\n\n#christmas-cabinet-wrap-detail .ccw-measure {\n  min-width:0;\n  padding:24px 13px;\n  border:1px solid var(--ccw-line);\n  border-radius:15px;\n  background:#fff;\n  text-align:center;\n}\n\n#christmas-cabinet-wrap-detail .ccw-measure b {\n  display:block;\n  color:var(--ccw-red);\n  font-size:25px;\n  font-weight:900;\n  line-height:1.25;\n}\n\n#christmas-cabinet-wrap-detail .ccw-measure span {\n  display:block;\n  margin-top:10px;\n  color:var(--ccw-ink);\n  font-size:13px;\n  font-weight:800;\n  line-height:1.45;\n}\n\n#christmas-cabinet-wrap-detail .ccw-measure small {\n  display:block;\n  margin-top:5px;\n  color:var(--ccw-muted);\n  font-size:12px;\n}\n\n\/* ===========================================\n   FAQ\n=========================================== *\/\n\n#christmas-cabinet-wrap-detail .ccw-faq {\n  padding:81px 0;\n  background:#fff;\n}\n\n#christmas-cabinet-wrap-detail .ccw-faq h2 {\n  color:var(--ccw-forest);\n}\n\n#christmas-cabinet-wrap-detail .ccw-faq-list {\n  margin-top:32px;\n  border-top:1px solid var(--ccw-line);\n}\n\n#christmas-cabinet-wrap-detail .ccw-faq details {\n  border-bottom:1px solid var(--ccw-line);\n}\n\n#christmas-cabinet-wrap-detail .ccw-faq summary {\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:16px;\n  padding:24px 4px;\n  list-style:none;\n  cursor:pointer;\n  color:var(--ccw-forest);\n  font-size:16px;\n  font-weight:800;\n  line-height:1.5;\n}\n\n#christmas-cabinet-wrap-detail\n.ccw-faq summary::-webkit-details-marker {\n  display:none;\n}\n\n#christmas-cabinet-wrap-detail\n.ccw-faq summary::after {\n  content:\"+\";\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 30px;\n  width:30px;\n  height:30px;\n  border-radius:50%;\n  background:#edf2e9;\n  color:var(--ccw-pine);\n  font-size:23px;\n  font-weight:400;\n}\n\n#christmas-cabinet-wrap-detail\n.ccw-faq details[open] summary::after {\n  content:\"−\";\n}\n\n#christmas-cabinet-wrap-detail .ccw-faq-answer {\n  padding:0 40px 26px 4px;\n  color:var(--ccw-muted);\n  font-size:15px;\n  line-height:1.9;\n}\n\n\/* ===========================================\n   FINAL CTA\n=========================================== *\/\n\n#christmas-cabinet-wrap-detail .ccw-final {\n  padding:86px 0;\n  text-align:center;\n  color:#fff;\n  background:\n    radial-gradient(\n      circle at 89% 10%,\n      rgba(214,174,98,.18),\n      transparent 38%\n    ),\n    linear-gradient(\n      135deg,\n      #17392a,\n      #31563e\n    );\n}\n\n#christmas-cabinet-wrap-detail .ccw-final .ccw-eyebrow {\n  color:#ebd09b;\n}\n\n#christmas-cabinet-wrap-detail .ccw-final h2 {\n  max-width:820px;\n  margin:0 auto 21px;\n  color:#fff7e9;\n}\n\n#christmas-cabinet-wrap-detail .ccw-final p {\n  max-width:715px;\n  margin:0 auto 29px;\n  color:#e0e8dd;\n  font-size:16px;\n  line-height:1.85;\n}\n\n#christmas-cabinet-wrap-detail .ccw-buy {\n  appearance:none;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:11px;\n  min-width:290px;\n  max-width:100%;\n  min-height:60px;\n  padding:18px 30px;\n  border:0;\n  border-radius:11px;\n  background:#e9c991;\n  color:#263b2c;\n  font:800 15px\/1.45 Arial,Helvetica,sans-serif;\n  letter-spacing:.12px;\n  cursor:pointer;\n  transition:\n    background .2s ease,\n    transform .2s ease;\n}\n\n#christmas-cabinet-wrap-detail .ccw-buy:hover {\n  background:#f6dfae;\n  transform:translateY(-2px);\n}\n\n#christmas-cabinet-wrap-detail .ccw-buy:focus-visible,\n#christmas-cabinet-wrap-detail\n.ccw-faq summary:focus-visible {\n  outline:3px solid #e9c991;\n  outline-offset:4px;\n}\n\n#christmas-cabinet-wrap-detail .ccw-final-note {\n  margin-top:18px;\n  color:#d2e0d1;\n  font-size:13px;\n}\n\n\/* ===========================================\n   HOVER\n=========================================== *\/\n\n@media (hover:hover) {\n  #christmas-cabinet-wrap-detail\n  .ccw-media:hover img {\n    transform:scale(1.012);\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-highlight,\n  #christmas-cabinet-wrap-detail .ccw-measure {\n    transition:\n      transform .25s ease,\n      box-shadow .25s ease;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-highlight:hover,\n  #christmas-cabinet-wrap-detail .ccw-measure:hover {\n    transform:translateY(-3px);\n    box-shadow:0 12px 28px rgba(43,62,40,.07);\n  }\n}\n\n\/* ===========================================\n   MOBILE \/ CONTAINER QUERIES\n=========================================== *\/\n\n@container ccw-product (max-width:760px) {\n\n  #christmas-cabinet-wrap-detail .ccw-wrap {\n    padding:0 16px;\n  }\n\n  #christmas-cabinet-wrap-detail h1 {\n    font-size:clamp(31px,7.5cqw,44px);\n  }\n\n  #christmas-cabinet-wrap-detail h2 {\n    font-size:clamp(26px,6.2cqw,35px);\n  }\n\n  #christmas-cabinet-wrap-detail h3 {\n    font-size:clamp(22px,5.5cqw,29px);\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-lead {\n    font-size:15px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-hero {\n    padding:43px 0 31px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-hero-grid {\n    grid-template-columns:minmax(0,1fr);\n    gap:26px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-highlights {\n    gap:7px;\n    margin-top:19px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-highlight {\n    padding:13px 5px;\n    font-size:11px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-highlight-icon {\n    font-size:21px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-intro {\n    padding:51px 0 20px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-feature {\n    padding:33px 0;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-feature-grid {\n    grid-template-columns:minmax(0,1fr);\n    gap:25px;\n  }\n\n  #christmas-cabinet-wrap-detail\n  .ccw-feature .ccw-feature-grid \u003e .ccw-media,\n  #christmas-cabinet-wrap-detail\n  .ccw-feature.ccw-reverse .ccw-feature-grid \u003e .ccw-media {\n    order:0;\n  }\n\n  #christmas-cabinet-wrap-detail\n  .ccw-feature .ccw-feature-grid \u003e .ccw-copy,\n  #christmas-cabinet-wrap-detail\n  .ccw-feature.ccw-reverse .ccw-feature-grid \u003e .ccw-copy {\n    order:1;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-copy \u003e p {\n    font-size:14px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-mid,\n  #christmas-cabinet-wrap-detail .ccw-specs,\n  #christmas-cabinet-wrap-detail .ccw-faq,\n  #christmas-cabinet-wrap-detail .ccw-final {\n    padding:52px 0;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-spec-row {\n    grid-template-columns:minmax(0,1fr);\n    gap:5px;\n    padding:16px 18px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-measures {\n    gap:8px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-measure {\n    padding:19px 8px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-measure b {\n    font-size:20px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-measure span {\n    font-size:11px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-measure small {\n    font-size:10px;\n  }\n\n  #christmas-cabinet-wrap-detail .ccw-buy {\n    width:100%;\n    min-width:0;\n  }\n}\n\n@container ccw-product (max-width:350px) {\n  #christmas-cabinet-wrap-detail .ccw-measures {\n    grid-template-columns:minmax(0,1fr);\n  }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  #christmas-cabinet-wrap-detail *,\n  #christmas-cabinet-wrap-detail *::before,\n  #christmas-cabinet-wrap-detail *::after {\n    transition:none !important;\n    animation:none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- ===========================================\n     HERO\n=========================================== --\u003e\n\n\u003csection class=\"ccw-hero\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cdiv class=\"ccw-hero-grid\"\u003e\n\n      \u003cdiv class=\"ccw-hero-copy\"\u003e\n\n        \u003cspan class=\"ccw-eyebrow\"\u003e\n          The Gift-Wrapped Christmas Kitchen\n        \u003c\/span\u003e\n\n        \u003ch1\u003e\n          Turn Your Kitchen\n          Into a\n          \u003cspan class=\"ccw-accent\"\u003e\n            Christmas Gift.\n          \u003c\/span\u003e\n        \u003c\/h1\u003e\n\n        \u003cp class=\"ccw-lead\"\u003e\n          Turn ordinary kitchen cabinets\n          into Christmas presents in minutes.\n          Wrap each ribbon around a cabinet\n          door, secure it from the back\n          with the hook-and-loop fastening,\n          and instantly create a polished\n          ribbon-and-bow look without\n          measuring, cutting, or tying\n          every bow yourself.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"ccw-hero-pill\"\u003e\n          🎀 Ready-Styled Bows · Easy Hook-and-Loop Fastening\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-hero-media\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/e547807b-a5e2-4372-8d1f-1000adce70b8.png?v=1793168983\" alt=\"Christmas kitchen cabinets decorated like wrapped presents with festive ribbon bows\" fetchpriority=\"high\"\u003e\n\n        \u003cdiv class=\"ccw-hero-caption\"\u003e\n          From everyday cabinets to festive Christmas presents\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ccw-highlights\"\u003e\n\n      \u003cdiv class=\"ccw-highlight\"\u003e\n        \u003cspan class=\"ccw-highlight-icon\"\u003e🎁\u003c\/span\u003e\n        Gift-Wrapped Cabinet Look\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-highlight\"\u003e\n        \u003cspan class=\"ccw-highlight-icon\"\u003e🎀\u003c\/span\u003e\n        No Hand-Tying Every Bow\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-highlight\"\u003e\n        \u003cspan class=\"ccw-highlight-icon\"\u003e♻️\u003c\/span\u003e\n        Removable \u0026amp; Reusable\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cdiv class=\"ccw-ribbon-line\"\u003e\u003c\/div\u003e\n\n\u003c!-- ===========================================\n     WHY YOU'LL LOVE IT\n=========================================== --\u003e\n\n\u003csection class=\"ccw-intro\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cdiv class=\"ccw-center\"\u003e\n\n      \u003cspan class=\"ccw-eyebrow\"\u003e\n        Unwrap a More Festive Kitchen\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Why You'll Love This\n        \u003cspan class=\"ccw-accent\"\u003e\n          Christmas Cabinet Gift-Wrap\n          Ribbon Bow Decor\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Transform your kitchen\n        into a coordinated\n        Christmas display\n        with a simple,\n        ready-to-use ribbon\n        decoration that gives\n        ordinary cabinet doors\n        the look of beautifully\n        wrapped holiday presents.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"ccw-intro-mark\"\u003e\n        ✦ CHRISTMAS IN EVERY DETAIL ✦\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     FEATURE 01\n=========================================== --\u003e\n\n\u003csection class=\"ccw-feature ccw-alt\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cdiv class=\"ccw-feature-grid\"\u003e\n\n      \u003cdiv class=\"ccw-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/1d262e3d-2e41-4fb7-ae5b-a499d0c9feb8.png?v=1793171201\" alt=\"Christmas ribbon bows transforming kitchen cabinet doors into wrapped Christmas presents\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-copy\"\u003e\n\n        \u003cspan class=\"ccw-number\"\u003e\n          01 \/ The Christmas Gift-Wrap Effect\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🎁 Turn Ordinary Cabinets\n          Into Christmas Presents\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Transform large areas\n          of your kitchen instead\n          of adding another\n          tiny holiday decoration.\n          The vertical ribbon\n          and bow design makes\n          each cabinet door\n          look like a wrapped\n          Christmas gift.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ccw-list\"\u003e\n          \u003cli\u003eCreates a gift-wrapped cabinet look\u003c\/li\u003e\n          \u003cli\u003eAdds instant Christmas character\u003c\/li\u003e\n          \u003cli\u003eMakes plain cabinets more festive\u003c\/li\u003e\n          \u003cli\u003eCreates a dramatic before-and-after effect\u003c\/li\u003e\n          \u003cli\u003eDecorates a large visible kitchen area\u003c\/li\u003e\n          \u003cli\u003eTurns multiple cabinets into a coordinated display\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cdiv class=\"ccw-note\"\u003e\n          \u003cstrong\u003eBig decorative impact:\u003c\/strong\u003e\n          Repeating the ribbon-and-bow\n          design across several\n          cabinet doors helps\n          create a cohesive\n          Christmas kitchen.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     FEATURE 02\n=========================================== --\u003e\n\n\u003csection class=\"ccw-feature ccw-reverse\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cdiv class=\"ccw-feature-grid\"\u003e\n\n      \u003cdiv class=\"ccw-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/35517e34-09c6-458f-b185-087e11990bc1.png?v=1793171201\" alt=\"Ready-to-use Christmas cabinet ribbon decoration with pre-styled decorative bow\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-copy\"\u003e\n\n        \u003cspan class=\"ccw-number\"\u003e\n          02 \/ No Repeated Bow Tying\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🎀 Get the DIY Look\n          Without Tying Every Bow\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Skip the measuring,\n          cutting, taping,\n          and repeated bow tying\n          that comes with\n          traditional ribbon decorating.\n          The ready-to-use design\n          makes it much easier\n          to create a consistent\n          holiday look across\n          several cabinet doors.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ccw-list\"\u003e\n          \u003cli\u003eNo repeated bow tying\u003c\/li\u003e\n          \u003cli\u003eNo ribbon measuring for every door\u003c\/li\u003e\n          \u003cli\u003eNo cutting individual ribbon pieces\u003c\/li\u003e\n          \u003cli\u003eCreates a more consistent appearance\u003c\/li\u003e\n          \u003cli\u003eSaves time when decorating multiple cabinets\u003c\/li\u003e\n          \u003cli\u003eMakes Pinterest-inspired decor easier to recreate\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     FEATURE 03\n=========================================== --\u003e\n\n\u003csection class=\"ccw-feature ccw-sage\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cdiv class=\"ccw-feature-grid\"\u003e\n\n      \u003cdiv class=\"ccw-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/c8a050ca-5a46-4e51-9707-9cf6b789e390.png?v=1793168983\" alt=\"Christmas cabinet ribbon wrap secured behind cabinet door with hook-and-loop fastening\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-copy\"\u003e\n\n        \u003cspan class=\"ccw-number\"\u003e\n          03 \/ Hidden Rear Fastening\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🔒 Secure From Behind,\n          Beautiful From the Front\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          The ribbon wraps around\n          the cabinet door and\n          fastens from the back\n          with a hook-and-loop closure,\n          keeping the front presentation\n          clean and focused\n          on the bow.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ccw-list\"\u003e\n          \u003cli\u003eHook-and-loop fastening\u003c\/li\u003e\n          \u003cli\u003eHidden rear connection\u003c\/li\u003e\n          \u003cli\u003eKeeps fasteners out of sight from the front\u003c\/li\u003e\n          \u003cli\u003eNo adhesive required on the cabinet front\u003c\/li\u003e\n          \u003cli\u003eEasy to install and remove seasonally\u003c\/li\u003e\n          \u003cli\u003eKeeps the decorative front looking clean\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cdiv class=\"ccw-note\"\u003e\n          \u003cstrong\u003eInstallation detail:\u003c\/strong\u003e\n          The ribbon wraps around\n          the door and connects\n          behind it, rather than\n          requiring tape or glue\n          on the decorative front.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     FEATURE 04\n=========================================== --\u003e\n\n\u003csection class=\"ccw-feature ccw-reverse\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cdiv class=\"ccw-feature-grid\"\u003e\n\n      \u003cdiv class=\"ccw-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/59f18a68-5e89-47dd-bf9f-5b51493de4bb.png?v=1793171201\" alt=\"Multiple kitchen cabinet doors decorated with matching Christmas ribbon bows\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-copy\"\u003e\n\n        \u003cspan class=\"ccw-number\"\u003e\n          04 \/ A Coordinated Holiday Kitchen\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          ✨ Create a More Polished,\n          Coordinated Holiday Kitchen\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Repeating the same\n          ribbon-and-bow layout\n          across several cabinet\n          doors gives the room\n          a more intentional,\n          designer-like appearance\n          instead of a collection\n          of unrelated decorations.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ccw-list\"\u003e\n          \u003cli\u003eCreates visual repetition\u003c\/li\u003e\n          \u003cli\u003eHelps cabinets look coordinated\u003c\/li\u003e\n          \u003cli\u003eAdds a more planned holiday appearance\u003c\/li\u003e\n          \u003cli\u003eWorks across multiple cabinet doors\u003c\/li\u003e\n          \u003cli\u003eKeeps the overall decorating style consistent\u003c\/li\u003e\n          \u003cli\u003eMakes the kitchen feel fully decorated\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     FEATURE 05\n=========================================== --\u003e\n\n\u003csection class=\"ccw-feature ccw-pink\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cdiv class=\"ccw-feature-grid\"\u003e\n\n      \u003cdiv class=\"ccw-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/004fccb7-b4c8-479b-882b-9a57f06d55ac.png?v=1793171201\" alt=\"Christmas cabinet ribbon styles including classic red pink and candy cane inspired designs\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-copy\"\u003e\n\n        \u003cspan class=\"ccw-number\"\u003e\n          05 \/ Different Christmas Aesthetics\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🍭 Match Your Favorite\n          Christmas Aesthetic\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Different ribbon styles\n          can create very different\n          holiday moods,\n          from classic red Christmas\n          to soft pink and\n          candy-cane-inspired kitchens.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ccw-list\"\u003e\n          \u003cli\u003eClassic red for traditional Christmas\u003c\/li\u003e\n          \u003cli\u003ePink for feminine holiday decor\u003c\/li\u003e\n          \u003cli\u003eStripes for candy cane styling\u003c\/li\u003e\n          \u003cli\u003eGreat for gingerbread kitchens\u003c\/li\u003e\n          \u003cli\u003eWorks with coquette Christmas themes\u003c\/li\u003e\n          \u003cli\u003eMix and match styles for a layered look\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cdiv class=\"ccw-style-tags\"\u003e\n\n          \u003cspan class=\"ccw-style-tag\"\u003e\n            \u003ci class=\"ccw-swatch red\"\u003e\u003c\/i\u003e\n            Classic Red\n          \u003c\/span\u003e\n\n          \u003cspan class=\"ccw-style-tag\"\u003e\n            \u003ci class=\"ccw-swatch pink\"\u003e\u003c\/i\u003e\n            Soft Pink\n          \u003c\/span\u003e\n\n          \u003cspan class=\"ccw-style-tag\"\u003e\n            \u003ci class=\"ccw-swatch striped\"\u003e\u003c\/i\u003e\n            Candy Cane\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     FEATURE 06\n=========================================== --\u003e\n\n\u003csection class=\"ccw-feature ccw-reverse\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cdiv class=\"ccw-feature-grid\"\u003e\n\n      \u003cdiv class=\"ccw-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/035986f1-9ae9-42e1-90fc-91a9fb4521a1.png?v=1793171201\" alt=\"Festive Christmas kitchen with cabinet doors decorated using ribbon and bow wraps\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-copy\"\u003e\n\n        \u003cspan class=\"ccw-number\"\u003e\n          06 \/ A Festive Whole-Home Look\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🏠 Make the Kitchen\n          Feel as Festive as\n          the Rest of Your Home\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Christmas decorating\n          often starts with\n          the tree, fireplace,\n          and front door\n          while the kitchen\n          stays plain.\n          These cabinet wraps\n          help carry the same\n          holiday atmosphere\n          into one of the\n          most-used rooms\n          in the home.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ccw-list\"\u003e\n          \u003cli\u003eGreat for Christmas kitchens\u003c\/li\u003e\n          \u003cli\u003eComplements holiday mugs and towels\u003c\/li\u003e\n          \u003cli\u003eAdds atmosphere for Christmas dinner\u003c\/li\u003e\n          \u003cli\u003ePerfect for Friendsmas gatherings\u003c\/li\u003e\n          \u003cli\u003eEnhances Christmas morning photos\u003c\/li\u003e\n          \u003cli\u003eHelps complete your whole-home holiday look\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     FEATURE 07\n=========================================== --\u003e\n\n\u003csection class=\"ccw-feature ccw-sage\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cdiv class=\"ccw-feature-grid\"\u003e\n\n      \u003cdiv class=\"ccw-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/14f1d3ee-dbda-42df-a9ec-009575d0ed0e.png?v=1793171201\" alt=\"Reusable Christmas ribbon and bow cabinet decoration that can be removed and stored\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-copy\"\u003e\n\n        \u003cspan class=\"ccw-number\"\u003e\n          07 \/ Reusable Seasonal Decoration\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          ♻️ Remove, Store,\n          and Reuse Next Christmas\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          When the season ends,\n          simply undo the\n          hook-and-loop fastening,\n          remove the ribbon wrap,\n          fold it away,\n          and bring it\n          back out the\n          following Christmas.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ccw-list\"\u003e\n          \u003cli\u003eDesigned for seasonal reuse\u003c\/li\u003e\n          \u003cli\u003eRemoves without permanent installation\u003c\/li\u003e\n          \u003cli\u003eEasy to take down after Christmas\u003c\/li\u003e\n          \u003cli\u003eFolds away for storage\u003c\/li\u003e\n          \u003cli\u003eBring it back out next holiday season\u003c\/li\u003e\n          \u003cli\u003eA reusable alternative to one-time decorating ideas\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     FEATURE 08\n=========================================== --\u003e\n\n\u003csection class=\"ccw-feature ccw-reverse ccw-alt\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cdiv class=\"ccw-feature-grid\"\u003e\n\n      \u003cdiv class=\"ccw-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/ff688e52-81a8-4594-bfc3-a2bd392abbb7.png?v=1793168983\" alt=\"Row of Christmas gift-wrapped kitchen cabinets decorated with large ribbon bows\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-copy\"\u003e\n\n        \u003cspan class=\"ccw-number\"\u003e\n          08 \/ Maximum Festive Impact\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🎄 Create Big Holiday Impact\n          With Less Decorating Effort\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          A repeated row of\n          decorated cabinet doors\n          can make the kitchen\n          look like it took\n          hours to style,\n          even though the\n          installation process\n          is much simpler\n          than traditional\n          DIY ribbon wrapping.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ccw-list\"\u003e\n          \u003cli\u003eHigh visual impact\u003c\/li\u003e\n          \u003cli\u003eLow-effort seasonal transformation\u003c\/li\u003e\n          \u003cli\u003eGreat for last-minute decorating\u003c\/li\u003e\n          \u003cli\u003eDecorates multiple large surfaces\u003c\/li\u003e\n          \u003cli\u003eMakes a simple kitchen feel more festive\u003c\/li\u003e\n          \u003cli\u003eIdeal for busy holiday decorators\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     MID-PAGE CTA\n=========================================== --\u003e\n\n\u003csection class=\"ccw-mid\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cspan class=\"ccw-eyebrow\"\u003e\n      The Christmas Kitchen You've Imagined\n    \u003c\/span\u003e\n\n    \u003ch3\u003e\n      Make Every Cabinet Feel Like a Present.\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Beautiful bows, coordinated\n      ribbon details, and an\n      easy wrap-around design —\n      all ready to bring\n      Christmas charm\n      into your kitchen.\n    \u003c\/p\u003e\n\n    \u003cbutton type=\"button\" class=\"ccw-buy\" data-ccw-buy aria-label=\"Return to current product purchase options\"\u003e\n      EXPLORE THE CHRISTMAS RIBBONS\n      \u003cspan aria-hidden=\"true\"\u003e↑\u003c\/span\u003e\n    \u003c\/button\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     SPECIFICATIONS\n=========================================== --\u003e\n\n\u003csection class=\"ccw-specs\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cdiv class=\"ccw-center\"\u003e\n\n      \u003cspan class=\"ccw-eyebrow\"\u003e\n        Product Information\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        📝 Product\n        \u003cspan class=\"ccw-accent\"\u003e\n          Specifications\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        A reusable fabric\n        ribbon-and-bow decoration\n        designed to wrap around\n        suitable cabinet doors\n        and fasten neatly\n        from behind.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ccw-spec-box\"\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eProduct Name\u003c\/strong\u003e\n        \u003cspan\u003e\n          Christmas Cabinet Gift-Wrap Ribbon Bow Decor\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eProduct Type\u003c\/strong\u003e\n        \u003cspan\u003e\n          Reusable Cabinet Door Christmas Decoration\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eMaterial\u003c\/strong\u003e\n        \u003cspan\u003e\n          Fabric\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eLength\u003c\/strong\u003e\n        \u003cspan\u003e\n          200 cm \/ 78.74 in\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eRibbon Width\u003c\/strong\u003e\n        \u003cspan\u003e\n          5 cm \/ 1.97 in\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eBow Width\u003c\/strong\u003e\n        \u003cspan\u003e\n          23 cm \/ 9.06 in\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eAssembly Method\u003c\/strong\u003e\n        \u003cspan\u003e\n          Hook-and-Loop Fastening\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eDesign\u003c\/strong\u003e\n        \u003cspan\u003e\n          Vertical Ribbon With Decorative Bow\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eInstallation\u003c\/strong\u003e\n        \u003cspan\u003e\n          Wrap Around Cabinet Door\n          and Secure From the Back\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003ePrimary Use\u003c\/strong\u003e\n        \u003cspan\u003e\n          Christmas Kitchen Cabinet Decoration\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eRecommended Styles\u003c\/strong\u003e\n        \u003cspan\u003e\n          Traditional Christmas,\n          Candy Cane Christmas,\n          Gingerbread Kitchen,\n          Pink Christmas,\n          Coquette Christmas\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eRecommended Spaces\u003c\/strong\u003e\n        \u003cspan\u003e\n          Kitchen Cabinets,\n          Pantry Doors,\n          Holiday Rentals,\n          Christmas Kitchens\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eAdhesive Required on Cabinet Front\u003c\/strong\u003e\n        \u003cspan\u003e\n          No\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-spec-row\"\u003e\n        \u003cstrong\u003eReusable\u003c\/strong\u003e\n        \u003cspan\u003e\n          Yes\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ccw-measure-title\"\u003e\n      Key Measurements\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ccw-measures\"\u003e\n\n      \u003cdiv class=\"ccw-measure\"\u003e\n        \u003cb\u003e200 cm\u003c\/b\u003e\n        \u003cspan\u003e\n          Ribbon Length\n        \u003c\/span\u003e\n        \u003csmall\u003e\n          78.74 in\n        \u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-measure\"\u003e\n        \u003cb\u003e5 cm\u003c\/b\u003e\n        \u003cspan\u003e\n          Ribbon Width\n        \u003c\/span\u003e\n        \u003csmall\u003e\n          1.97 in\n        \u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccw-measure\"\u003e\n        \u003cb\u003e23 cm\u003c\/b\u003e\n        \u003cspan\u003e\n          Bow Width\n        \u003c\/span\u003e\n        \u003csmall\u003e\n          9.06 in\n        \u003c\/small\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     FAQ\n=========================================== --\u003e\n\n\u003csection class=\"ccw-faq\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cdiv class=\"ccw-center\"\u003e\n\n      \u003cspan class=\"ccw-eyebrow\"\u003e\n        Helpful Product Answers\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        ❓ Frequently Asked\n        \u003cspan class=\"ccw-accent\"\u003e\n          Questions\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ccw-faq-list\"\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          How does the cabinet ribbon stay in place?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"ccw-faq-answer\"\u003e\n          The ribbon wraps around\n          the cabinet door and\n          secures from the back\n          using a hook-and-loop\n          fastening system,\n          leaving the decorative\n          ribbon and bow\n          cleanly displayed\n          on the front.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          What size is the ribbon decor?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"ccw-faq-answer\"\u003e\n          Each piece measures\n          approximately\n          \u003cstrong\u003e200 cm \/ 78.74 in long\u003c\/strong\u003e,\n          with a\n          \u003cstrong\u003e5 cm \/ 1.97 in ribbon width\u003c\/strong\u003e\n          and a\n          \u003cstrong\u003e23 cm \/ 9.06 in bow width\u003c\/strong\u003e.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Do I need to tie the bow myself?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"ccw-faq-answer\"\u003e\n          No. The design creates\n          a ready-styled\n          bow appearance,\n          so you do not need\n          to repeatedly measure\n          ribbon and hand-tie\n          a bow for every\n          cabinet door.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Will it fit every cabinet door?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"ccw-faq-answer\"\u003e\n          Cabinet height,\n          thickness, hinge\n          design, and door\n          clearance can vary.\n          Measure your cabinet\n          door before ordering\n          and compare it with\n          the\n          \u003cstrong\u003e200 cm \/ 78.74 in\u003c\/strong\u003e\n          ribbon length.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Can I reuse the decorations next Christmas?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"ccw-faq-answer\"\u003e\n          Yes. Simply release\n          the hook-and-loop\n          fastening, remove\n          the decoration,\n          store it, and\n          reinstall it for\n          the next holiday\n          season.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     FINAL CTA\n=========================================== --\u003e\n\n\u003csection class=\"ccw-final\"\u003e\n  \u003cdiv class=\"ccw-wrap\"\u003e\n\n    \u003cspan class=\"ccw-eyebrow\"\u003e\n      Make Your Kitchen Part of the Christmas Magic\n    \u003c\/span\u003e\n\n    \u003ch2\u003e\n      Wrap Your Cabinets.\n      \u003cspan style=\"color:#efd3a0;\"\u003e\n        Unwrap the Christmas Cheer.\n      \u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Transform ordinary\n      cabinet doors into\n      festive Christmas presents\n      with ready-styled\n      ribbon bows, hidden\n      hook-and-loop fastening,\n      and a reusable\n      wrap-around design.\n      Make your holiday\n      kitchen feel beautifully\n      coordinated without\n      the repeated measuring,\n      cutting, and bow tying\n      of traditional DIY decorating.\n    \u003c\/p\u003e\n\n    \u003cbutton type=\"button\" class=\"ccw-buy\" data-ccw-buy aria-label=\"Return to current product purchase options\"\u003e\n      GET YOUR CHRISTMAS CABINET RIBBONS\n      \u003cspan aria-hidden=\"true\"\u003e↑\u003c\/span\u003e\n    \u003c\/button\u003e\n\n    \u003cdiv class=\"ccw-final-note\"\u003e\n      Return to the product price,\n      available styles,\n      and purchase options above.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===========================================\n     SHOPIFY PURCHASE CTA SCROLL\n=========================================== --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  var root = document.getElementById(\n    'christmas-cabinet-wrap-detail'\n  );\n\n  if (!root || root.dataset.ccwReady) {\n    return;\n  }\n\n  root.dataset.ccwReady = 'true';\n\n  var buttons = root.querySelectorAll(\n    '[data-ccw-buy]'\n  );\n\n  function isVisible(el) {\n\n    if (!el || root.contains(el)) {\n      return false;\n    }\n\n    var style = window.getComputedStyle(el);\n    var rect = el.getBoundingClientRect();\n\n    return (\n      style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0\n    );\n  }\n\n  function isBeforeDetail(el) {\n\n    if (!el || root.contains(el)) {\n      return false;\n    }\n\n    if (el.contains(root)) {\n      return true;\n    }\n\n    return Boolean(\n      el.compareDocumentPosition(root) \u0026\n      Node.DOCUMENT_POSITION_FOLLOWING\n    );\n  }\n\n  function findPurchaseArea() {\n\n    \/*\n      First, find the native Shopify\n      product information area if\n      the Custom Liquid description\n      is nested inside it.\n    *\/\n\n    var direct = root.closest(\n      '.product__info-container, ' +\n      '.product__info-wrapper, ' +\n      '.product-single__meta, ' +\n      '.product-info__container, ' +\n      '[data-product-info], ' +\n      'product-info'\n    );\n\n    if (\n      direct \u0026\u0026\n      direct.getClientRects().length\n    ) {\n      return direct;\n    }\n\n    \/*\n      Otherwise, locate a visible\n      product purchase section\n      before the description.\n    *\/\n\n    var product = root.closest(\n      'main-product, ' +\n      '[id^=\"MainProduct-\"], ' +\n      '[data-product-id], ' +\n      '.product-template'\n    );\n\n    var main =\n      root.closest('main') ||\n      document.querySelector('main');\n\n    var scopes = [\n      product,\n      main,\n      document\n    ];\n\n    var selectors = [\n      '.product__info-container',\n      '.product__info-wrapper',\n      '.product-single__meta',\n      '.product-info__container',\n      '[data-product-info]',\n      'product-info',\n      '[id^=\"ProductInfo-\"]',\n      'variant-selects',\n      'variant-radios',\n      '.product-form__input',\n      '.product-form',\n      'product-form',\n      'form[action*=\"\/cart\/add\"]',\n      '.product__price',\n      '[data-product-price]',\n      '.price--large'\n    ];\n\n    for (var s = 0; s \u003c scopes.length; s++) {\n\n      var scope = scopes[s];\n\n      if (!scope) continue;\n\n      for (var i = 0; i \u003c selectors.length; i++) {\n\n        var candidates = [];\n\n        if (\n          scope.matches \u0026\u0026\n          scope.matches(selectors[i])\n        ) {\n          candidates.push(scope);\n        }\n\n        var matches = scope.querySelectorAll(\n          selectors[i]\n        );\n\n        for (var j = 0; j \u003c matches.length; j++) {\n          candidates.push(matches[j]);\n        }\n\n        for (var k = 0; k \u003c candidates.length; k++) {\n\n          var candidate = candidates[k];\n\n          if (\n            isVisible(candidate) \u0026\u0026\n            isBeforeDetail(candidate)\n          ) {\n            return candidate;\n          }\n\n        }\n      }\n    }\n\n    return null;\n  }\n\n  function getHeaderOffset() {\n\n    var selectors = [\n      '.shopify-section-header-sticky',\n      '.section-header',\n      '.header-wrapper',\n      '[data-sticky-header]'\n    ];\n\n    var offset = 0;\n\n    for (var i = 0; i \u003c selectors.length; i++) {\n\n      var headers = document.querySelectorAll(\n        selectors[i]\n      );\n\n      for (var j = 0; j \u003c headers.length; j++) {\n\n        var header = headers[j];\n\n        var style = window.getComputedStyle(\n          header\n        );\n\n        var rect = header.getBoundingClientRect();\n\n        if (\n          (\n            style.position === 'fixed' ||\n            style.position === 'sticky'\n          ) \u0026\u0026\n          rect.top \u003c= 0 \u0026\u0026\n          rect.bottom \u003e 0\n        ) {\n          offset = Math.max(\n            offset,\n            rect.bottom\n          );\n        }\n      }\n    }\n\n    return offset;\n  }\n\n  function scrollToPurchase() {\n\n    var target = findPurchaseArea();\n\n    var reduced = window.matchMedia(\n      '(prefers-reduced-motion: reduce)'\n    ).matches;\n\n    var behavior = reduced\n      ? 'auto'\n      : 'smooth';\n\n    if (!target) {\n      window.scrollTo({\n        top:0,\n        behavior:behavior\n      });\n      return;\n    }\n\n    var destination =\n      window.scrollY +\n      target.getBoundingClientRect().top -\n      getHeaderOffset() -\n      18;\n\n    window.scrollTo({\n      top:Math.max(0,destination),\n      behavior:behavior\n    });\n  }\n\n  for (var i = 0; i \u003c buttons.length; i++) {\n\n    buttons[i].addEventListener(\n      'click',\n      scrollToPurchase\n    );\n\n  }\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"ZJQ","offers":[{"title":"Classic Red","offer_id":67858689917021,"sku":null,"price":9.99,"currency_code":"USD","in_stock":true},{"title":"Red And White Striped","offer_id":67858689949789,"sku":null,"price":9.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/f2b25371-f4b0-4c38-b44a-6a1c16f89189.png?v=1793171201","url":"https:\/\/meravlo.com\/products\/christmas-cabinet-gift-wrap-ribbon-bow-decor","provider":"meravlo","version":"1.0","type":"link"}