{"product_id":"jorvenuli™-precision-piping-nozzle-set","title":"Jorvenuli™ Precision Piping Nozzle Set","description":"\n\u003cdiv id=\"jv-piping-11\"\u003e\n\u003cstyle\u003e\n\/* =========================================\n   JORVENULI™ \/ PRECISION PIPING NOZZLES\n   COLLECTION 011 \/ COCOA BAKING EDITORIAL\n========================================= *\/\n\n#jv-piping-11 {\n  --ink:#38251d;\n  --cocoa:#70432d;\n  --caramel:#c48245;\n  --gold:#e7ac74;\n  --almond:#e8c9a0;\n  --paper:#f6f0e7;\n  --cream:#fffaf3;\n  --line:#dfcfbd;\n  --muted:#806a5c;\n  width:100%;\n  max-width:1180px;\n  min-width:0;\n  margin:0;\n  padding:0;\n  position:relative;\n  isolation:isolate;\n  box-sizing:border-box;\n  color:var(--ink);\n  background:transparent;\n  font:15px\/1.55 Arial,Helvetica,sans-serif;\n}\n\n#jv-piping-11 *,\n#jv-piping-11 *::before,\n#jv-piping-11 *::after {\n  box-sizing:border-box;\n  min-width:0;\n}\n\n#jv-piping-11 h2,\n#jv-piping-11 h3,\n#jv-piping-11 p,\n#jv-piping-11 figure,\n#jv-piping-11 figcaption {\n  margin:0;\n  padding:0;\n  color:inherit;\n}\n\n#jv-piping-11 img {\n  display:block!important;\n  width:100%!important;\n  max-width:100%!important;\n  height:auto!important;\n  aspect-ratio:auto!important;\n  object-fit:contain!important;\n  object-position:center!important;\n  border:0!important;\n  border-radius:0!important;\n  margin:0!important;\n  padding:0!important;\n  box-shadow:none!important;\n  filter:none!important;\n  transform:none!important;\n}\n\n#jv-piping-11 button {\n  font:inherit;\n  cursor:pointer;\n}\n\n#jv-piping-11 .jp-micro {\n  font-size:10px;\n  line-height:1.5;\n  font-weight:900;\n  letter-spacing:1.7px;\n  text-transform:uppercase;\n}\n\n\/* =========================================\n   EDITORIAL OPENING\n========================================= *\/\n\n#jv-piping-11 .jp-hero {\n  background:var(--ink);\n  color:var(--cream);\n  padding:clamp(24px,5vw,60px);\n  overflow:hidden;\n}\n\n#jv-piping-11 .jp-top {\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:16px;\n  padding-bottom:20px;\n  border-bottom:1px solid #795844;\n}\n\n#jv-piping-11 .jp-brand {\n  font-size:clamp(21px,3vw,29px);\n  font-weight:900;\n  line-height:1;\n  letter-spacing:-1.3px;\n}\n\n#jv-piping-11 .jp-brand span {\n  color:var(--gold);\n}\n\n#jv-piping-11 .jp-series {\n  color:var(--almond);\n  text-align:right;\n  font-size:10px;\n  line-height:1.5;\n  font-weight:800;\n  letter-spacing:1px;\n}\n\n#jv-piping-11 .jp-hero-main {\n  display:grid;\n  grid-template-columns:minmax(0,1.5fr)\n                        minmax(0,.5fr);\n  gap:20px;\n  align-items:end;\n  padding:clamp(44px,6vw,78px) 0 40px;\n}\n\n#jv-piping-11 .jp-eyebrow {\n  color:var(--gold);\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:2px;\n  margin-bottom:23px;\n}\n\n#jv-piping-11 .jp-title {\n  color:var(--cream);\n  font-size:clamp(36px,7vw,86px);\n  line-height:.97;\n  letter-spacing:-.067em;\n  font-weight:900;\n  text-transform:uppercase;\n}\n\n#jv-piping-11 .jp-title em {\n  display:block;\n  font-style:normal;\n  color:var(--gold);\n}\n\n#jv-piping-11 .jp-hero-aside {\n  display:flex;\n  flex-direction:column;\n  align-items:flex-end;\n  text-align:right;\n  gap:16px;\n}\n\n#jv-piping-11 .jp-hero-number {\n  font-size:clamp(82px,14vw,170px);\n  line-height:.82;\n  font-weight:900;\n  letter-spacing:-.095em;\n  padding-right:.08em;\n  color:var(--gold);\n}\n\n#jv-piping-11 .jp-hero-aside span {\n  color:var(--almond);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1.2px;\n}\n\n#jv-piping-11 .jp-hero-foot {\n  border-top:1px solid #795844;\n  padding-top:23px;\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-end;\n  gap:24px;\n}\n\n#jv-piping-11 .jp-hero-foot p {\n  max-width:575px;\n  color:var(--almond);\n  font-size:clamp(14px,1.8vw,18px);\n}\n\n#jv-piping-11 .jp-hero-foot strong {\n  color:var(--gold);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n  white-space:nowrap;\n}\n\n\/* =========================================\n   FACT STRIP\n========================================= *\/\n\n#jv-piping-11 .jp-facts {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  background:var(--caramel);\n}\n\n#jv-piping-11 .jp-fact {\n  padding:23px 10px;\n  text-align:center;\n  border-right:1px solid rgba(56,37,29,.28);\n}\n\n#jv-piping-11 .jp-fact:last-child {\n  border-right:0;\n}\n\n#jv-piping-11 .jp-fact strong {\n  display:block;\n  font-size:clamp(23px,3.8vw,39px);\n  font-weight:900;\n  letter-spacing:-1.3px;\n  line-height:1.1;\n  color:var(--ink);\n}\n\n#jv-piping-11 .jp-fact span {\n  display:block;\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.9px;\n  line-height:1.35;\n  text-transform:uppercase;\n  margin-top:7px;\n  color:var(--ink);\n}\n\n\/* =========================================\n   SECTION FRAME\n========================================= *\/\n\n#jv-piping-11 .jp-section {\n  padding:clamp(34px,5vw,66px) 0;\n}\n\n#jv-piping-11 .jp-section-head {\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-start;\n  gap:16px;\n  border-top:3px solid var(--ink);\n  padding:17px 0 24px;\n}\n\n#jv-piping-11 .jp-section-head h2 {\n  font-size:clamp(25px,4.2vw,44px);\n  font-weight:900;\n  line-height:1.06;\n  letter-spacing:-.05em;\n  color:var(--ink);\n  text-transform:uppercase;\n}\n\n#jv-piping-11 .jp-index {\n  flex-shrink:0;\n  color:var(--caramel);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n  white-space:nowrap;\n}\n\n#jv-piping-11 .jp-intro {\n  color:var(--muted);\n  font-size:16px;\n  max-width:740px;\n  margin-bottom:26px;\n}\n\n\/* =========================================\n   FULL IMAGE DISPLAY\n========================================= *\/\n\n#jv-piping-11 .jp-photo {\n  width:100%;\n  min-width:0;\n  display:block;\n  margin:0;\n  padding:0;\n  background:#fff;\n  border:1px solid var(--line);\n  overflow:visible;\n}\n\n#jv-piping-11 .jp-caption {\n  display:flex;\n  justify-content:space-between;\n  flex-wrap:wrap;\n  gap:8px;\n  padding:13px 16px;\n  border-top:1px solid var(--line);\n  background:var(--paper);\n  color:var(--ink);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n  text-transform:uppercase;\n}\n\n#jv-piping-11 .jp-caption span:last-child {\n  color:var(--muted);\n}\n\n\/* =========================================\n   INTERACTIVE NOZZLE EXPLORER\n========================================= *\/\n\n#jv-piping-11 .jp-explorer {\n  background:var(--paper);\n  border:1px solid var(--line);\n  margin-top:27px;\n  padding:clamp(22px,4vw,43px);\n}\n\n#jv-piping-11 .jp-explorer\u003e.jp-micro {\n  color:var(--cocoa);\n}\n\n#jv-piping-11 .jp-explorer h3 {\n  margin-top:10px;\n  color:var(--ink);\n  font-size:clamp(22px,3vw,31px);\n  line-height:1.15;\n  font-weight:900;\n  letter-spacing:-.5px;\n}\n\n#jv-piping-11 .jp-nozzles {\n  display:grid;\n  grid-template-columns:repeat(5,minmax(0,1fr));\n  gap:8px;\n  margin-top:23px;\n}\n\n#jv-piping-11 .jp-nozzle-btn {\n  min-width:0;\n  padding:16px 10px;\n  display:flex;\n  flex-direction:column;\n  gap:8px;\n  align-items:flex-start;\n  text-align:left;\n  color:var(--ink);\n  background:var(--cream);\n  border:1px solid var(--line);\n  border-radius:0;\n  transition:\n    background .2s ease,\n    color .2s ease,\n    border-color .2s ease;\n}\n\n#jv-piping-11 .jp-nozzle-btn span {\n  color:var(--caramel);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n}\n\n#jv-piping-11 .jp-nozzle-btn strong {\n  color:inherit;\n  font-size:clamp(12px,1.5vw,16px);\n  font-weight:900;\n  line-height:1.25;\n  overflow-wrap:anywhere;\n}\n\n#jv-piping-11 .jp-nozzle-btn:hover,\n#jv-piping-11 .jp-nozzle-btn[aria-pressed=\"true\"] {\n  background:var(--cocoa);\n  border-color:var(--cocoa);\n  color:var(--cream);\n}\n\n#jv-piping-11 .jp-nozzle-btn:hover span,\n#jv-piping-11 .jp-nozzle-btn[aria-pressed=\"true\"] span {\n  color:var(--almond);\n}\n\n#jv-piping-11 .jp-detail {\n  margin-top:12px;\n  padding:24px;\n  background:#fff;\n  border-left:4px solid var(--caramel);\n  min-height:165px;\n}\n\n#jv-piping-11 .jp-detail h3 {\n  color:var(--ink);\n  font-size:23px;\n  font-weight:900;\n  letter-spacing:-.5px;\n  margin:0 0 9px;\n}\n\n#jv-piping-11 .jp-detail p {\n  color:var(--muted);\n  font-size:14px;\n}\n\n#jv-piping-11 .jp-detail-spec {\n  padding-top:13px;\n  margin-top:15px;\n  border-top:1px solid var(--line);\n  color:var(--cocoa);\n  font-size:12px;\n  font-weight:900;\n  overflow-wrap:anywhere;\n}\n\n\/* =========================================\n   DARK TUTORIAL\n========================================= *\/\n\n#jv-piping-11 .jp-process {\n  background:var(--ink);\n  color:var(--cream);\n  padding:clamp(24px,4.5vw,50px);\n}\n\n#jv-piping-11 .jp-process\u003e.jp-micro {\n  color:var(--gold);\n}\n\n#jv-piping-11 .jp-process h2 {\n  margin:13px 0 27px;\n  color:var(--cream);\n  font-size:clamp(29px,4.8vw,53px);\n  font-weight:900;\n  line-height:1.03;\n  letter-spacing:-.055em;\n  text-transform:uppercase;\n}\n\n#jv-piping-11 .jp-process h2 em {\n  color:var(--gold);\n  font-style:normal;\n}\n\n#jv-piping-11 .jp-steps {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:16px;\n  margin-top:28px;\n}\n\n#jv-piping-11 .jp-step {\n  border-top:2px solid var(--caramel);\n  padding-top:15px;\n}\n\n#jv-piping-11 .jp-step b {\n  display:block;\n  font-size:38px;\n  font-weight:900;\n  line-height:1;\n  letter-spacing:-2px;\n  color:var(--gold);\n}\n\n#jv-piping-11 .jp-step h3 {\n  margin:10px 0 6px;\n  color:var(--cream);\n  font-size:19px;\n  font-weight:900;\n}\n\n#jv-piping-11 .jp-step p {\n  color:var(--almond);\n  font-size:13px;\n}\n\n\/* =========================================\n   FEATURE STORY\n========================================= *\/\n\n#jv-piping-11 .jp-story {\n  background:var(--paper);\n  border-left:4px solid var(--caramel);\n  padding:clamp(22px,4vw,39px);\n  margin-top:24px;\n}\n\n#jv-piping-11 .jp-story strong {\n  display:block;\n  color:var(--ink);\n  font-size:clamp(21px,3vw,30px);\n  font-weight:900;\n  line-height:1.18;\n  letter-spacing:-.5px;\n  margin-bottom:11px;\n}\n\n#jv-piping-11 .jp-story p {\n  color:var(--muted);\n  font-size:15px;\n  max-width:750px;\n}\n\n\/* =========================================\n   SPECIFICATIONS\n========================================= *\/\n\n#jv-piping-11 .jp-specs {\n  border-top:1px solid var(--line);\n}\n\n#jv-piping-11 .jp-spec {\n  display:grid;\n  grid-template-columns:minmax(0,1fr)\n                        minmax(0,1.45fr);\n  gap:16px;\n  padding:15px 0;\n  border-bottom:1px solid var(--line);\n}\n\n#jv-piping-11 .jp-spec span {\n  color:var(--muted);\n  font-size:13px;\n}\n\n#jv-piping-11 .jp-spec strong {\n  color:var(--ink);\n  font-size:14px;\n  font-weight:800;\n  overflow-wrap:anywhere;\n}\n\n\/* =========================================\n   FAQ\n========================================= *\/\n\n#jv-piping-11 .jp-faq {\n  border-top:1px solid var(--line);\n}\n\n#jv-piping-11 .jp-faq details {\n  border-bottom:1px solid var(--line);\n}\n\n#jv-piping-11 .jp-faq summary {\n  display:block;\n  list-style:none;\n  position:relative;\n  cursor:pointer;\n  color:var(--ink);\n  padding:20px 39px 20px 0;\n  font-size:15px;\n  font-weight:800;\n}\n\n#jv-piping-11 .jp-faq summary::-webkit-details-marker {\n  display:none;\n}\n\n#jv-piping-11 .jp-faq summary::after {\n  content:\"+\";\n  position:absolute;\n  top:14px;\n  right:5px;\n  color:var(--caramel);\n  font-size:26px;\n  font-weight:400;\n}\n\n#jv-piping-11 .jp-faq details[open] summary::after {\n  content:\"−\";\n}\n\n#jv-piping-11 .jp-faq details p {\n  padding:0 25px 21px 0;\n  color:var(--muted);\n  max-width:780px;\n  font-size:14px;\n}\n\n\/* =========================================\n   CARAMEL BRAND ENDING\n========================================= *\/\n\n#jv-piping-11 .jp-ending {\n  background:var(--caramel);\n  color:var(--ink);\n  padding:clamp(30px,5vw,58px);\n  margin-top:28px;\n}\n\n#jv-piping-11 .jp-ending-top {\n  display:flex;\n  justify-content:space-between;\n  flex-wrap:wrap;\n  gap:12px;\n  border-bottom:1px solid rgba(56,37,29,.4);\n  padding-bottom:18px;\n}\n\n#jv-piping-11 .jp-ending h2 {\n  margin-top:35px;\n  color:var(--ink);\n  font-size:clamp(36px,6.2vw,73px);\n  font-weight:900;\n  line-height:.99;\n  letter-spacing:-.065em;\n  text-transform:uppercase;\n}\n\n#jv-piping-11 .jp-ending p {\n  max-width:600px;\n  margin-top:20px;\n  font-size:16px;\n  font-weight:600;\n}\n\n\/* =========================================\n   MOBILE \u0026 SMALL SCREENS\n========================================= *\/\n\n@media(max-width:749px) {\n\n  #jv-piping-11 {\n    width:100%!important;\n    max-width:100%!important;\n    margin-left:0!important;\n    margin-right:0!important;\n  }\n\n  #jv-piping-11 .jp-hero {\n    padding:23px;\n  }\n\n  #jv-piping-11 .jp-hero-main {\n    grid-template-columns:1fr;\n    gap:30px;\n    padding:44px 0 30px;\n  }\n\n  #jv-piping-11 .jp-title {\n    font-size:clamp(37px,9vw,66px);\n  }\n\n  #jv-piping-11 .jp-hero-aside {\n    flex-direction:row;\n    justify-content:space-between;\n    align-items:flex-end;\n    text-align:left;\n  }\n\n  #jv-piping-11 .jp-hero-number {\n    font-size:108px;\n    order:2;\n  }\n\n  #jv-piping-11 .jp-hero-foot {\n    flex-direction:column;\n    align-items:flex-start;\n    gap:15px;\n  }\n\n  #jv-piping-11 .jp-fact {\n    padding:17px 6px;\n  }\n\n  #jv-piping-11 .jp-fact strong {\n    font-size:23px;\n  }\n\n  #jv-piping-11 .jp-fact span {\n    font-size:9px;\n  }\n\n  #jv-piping-11 .jp-section-head h2 {\n    font-size:clamp(25px,6vw,36px);\n  }\n\n  #jv-piping-11 .jp-nozzles {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  #jv-piping-11 .jp-nozzle-btn {\n    padding:15px 12px;\n  }\n\n  #jv-piping-11 .jp-nozzle-btn:last-child {\n    grid-column:span 2;\n  }\n\n  #jv-piping-11 .jp-steps {\n    grid-template-columns:1fr;\n    gap:24px;\n  }\n\n  #jv-piping-11 .jp-step {\n    display:grid;\n    grid-template-columns:55px minmax(0,1fr);\n    column-gap:13px;\n  }\n\n  #jv-piping-11 .jp-step b {\n    grid-row:span 2;\n  }\n\n  #jv-piping-11 .jp-step h3 {\n    margin:0 0 6px;\n  }\n\n  #jv-piping-11 .jp-spec {\n    grid-template-columns:1fr 1.15fr;\n  }\n\n  #jv-piping-11 .jp-caption {\n    font-size:9px;\n  }\n}\n\n@media(max-width:380px) {\n\n  #jv-piping-11 .jp-hero {\n    padding:18px;\n  }\n\n  #jv-piping-11 .jp-title {\n    font-size:34px;\n  }\n\n  #jv-piping-11 .jp-explorer {\n    padding:17px;\n  }\n\n  #jv-piping-11 .jp-index {\n    font-size:9px;\n  }\n\n  #jv-piping-11 .jp-hero-foot strong {\n    white-space:normal;\n  }\n}\n\n@media(prefers-reduced-motion:reduce) {\n  #jv-piping-11 *,\n  #jv-piping-11 *::before,\n  #jv-piping-11 *::after {\n    transition:none!important;\n    animation:none!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- =========================================\n     HERO \/ COLLECTION 011\n========================================= --\u003e\n\n\u003cheader class=\"jp-hero\"\u003e\n\n  \u003cdiv class=\"jp-top\"\u003e\n\n    \u003cdiv class=\"jp-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-series\"\u003e\n      THE DECORATING EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 011\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jp-hero-main\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cdiv class=\"jp-eyebrow\"\u003e\n        16-PIECE PRECISION PIPING NOZZLE SET\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"jp-title\"\u003e\n        PIPE IT.\u003cbr\u003e\n        SHAPE IT.\u003cbr\u003e\n        \u003cem\u003eLOVE IT.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-hero-aside\"\u003e\n\n      \u003cstrong class=\"jp-hero-number\"\u003e\n        12\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        PRECISION NOZZLES\u003cbr\u003e\n        ENDLESS IDEAS\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jp-hero-foot\"\u003e\n\n    \u003cp\u003e\n      From delicate rosettes to sculpted\n      frosting swirls, discover more\n      creative ways to decorate cakes,\n      cupcakes and cookies with twelve\n      distinctive stainless steel nozzles.\n    \u003c\/p\u003e\n\n    \u003cstrong\u003e\n      EVERY SWIRL HAS A SIGNATURE ↘\n    \u003c\/strong\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/header\u003e\n\n\u003c!-- =========================================\n     QUICK FACTS\n========================================= --\u003e\n\n\u003cdiv class=\"jp-facts\"\u003e\n\n  \u003cdiv class=\"jp-fact\"\u003e\n    \u003cstrong\u003e16\u003c\/strong\u003e\n    \u003cspan\u003eTotal Components\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jp-fact\"\u003e\n    \u003cstrong\u003e12\u003c\/strong\u003e\n    \u003cspan\u003eStainless Steel Nozzles\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jp-fact\"\u003e\n    \u003cstrong\u003e05\u003c\/strong\u003e\n    \u003cspan\u003eNozzle Style Families\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- =========================================\n     COMPLETE SET \/ IMAGE 01\n========================================= --\u003e\n\n\u003csection class=\"jp-section\"\u003e\n\n  \u003cdiv class=\"jp-section-head\"\u003e\n\n    \u003ch2\u003e\n      Every Detail\u003cbr\u003e\n      Starts With A Tip.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jp-index\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jp-intro\"\u003e\n    Discover twelve precisely shaped\n    stainless steel piping tips, two\n    flexible silicone bags and a\n    two-part coupler designed to\n    connect the pieces.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jp-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/11-8.png?v=1792137402\" alt=\"Jorvenuli complete 16-piece cake piping set with 12 stainless steel nozzles, 2 silicone piping bags and a two-part PP coupler\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jp-caption\"\u003e\n      \u003cspan\u003eTHE COMPLETE PRECISION PIPING SET\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003c!-- INTERACTIVE NOZZLE TYPES --\u003e\n\n  \u003cdiv class=\"jp-explorer\"\u003e\n\n    \u003cdiv class=\"jp-micro\"\u003e\n      EXPLORE THE PIPING STYLES \/ 01–05\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      One Set. Five Creative Directions.\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"jp-nozzles\" role=\"group\" aria-label=\"Explore piping nozzle types\"\u003e\n\n      \u003cbutton class=\"jp-nozzle-btn\" type=\"button\" aria-pressed=\"true\" data-jp-tip=\"0\"\u003e\n\n        \u003cspan\u003e01 \/ CLASSIC\u003c\/span\u003e\n        \u003cstrong\u003eRound\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jp-nozzle-btn\" type=\"button\" aria-pressed=\"false\" data-jp-tip=\"1\"\u003e\n\n        \u003cspan\u003e02 \/ ROSETTE\u003c\/span\u003e\n        \u003cstrong\u003eOpen Star\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jp-nozzle-btn\" type=\"button\" aria-pressed=\"false\" data-jp-tip=\"2\"\u003e\n\n        \u003cspan\u003e03 \/ DEFINED\u003c\/span\u003e\n        \u003cstrong\u003eClosed Star\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jp-nozzle-btn\" type=\"button\" aria-pressed=\"false\" data-jp-tip=\"3\"\u003e\n\n        \u003cspan\u003e04 \/ FLORAL\u003c\/span\u003e\n        \u003cstrong\u003ePetal\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jp-nozzle-btn\" type=\"button\" aria-pressed=\"false\" data-jp-tip=\"4\"\u003e\n\n        \u003cspan\u003e05 \/ BOTANICAL\u003c\/span\u003e\n        \u003cstrong\u003eLeaf\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-detail\" role=\"status\" aria-live=\"polite\"\u003e\n\n      \u003ch3 data-jp-name\u003e\n        Round Nozzles\n      \u003c\/h3\u003e\n\n      \u003cp data-jp-description\u003e\n        Create clean dots, smooth lines,\n        lettering and simple rounded\n        frosting details with two\n        different round openings.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"jp-detail-spec\" data-jp-spec\u003e\n        INCLUDED: Ø2 MM \u0026amp; Ø6 MM ROUND\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =========================================\n     STEP BY STEP \/ IMAGE 02\n========================================= --\u003e\n\n\u003csection class=\"jp-process\"\u003e\n\n  \u003cdiv class=\"jp-micro\"\u003e\n    THE DECORATING PROCESS \/ 01–03\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    ASSEMBLE.\u003cbr\u003e\n    FILL.\u003cbr\u003e\n    \u003cem\u003ePIPE.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jp-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/11-7.png?v=1792137402\" alt=\"Jorvenuli three-step cake piping tutorial illustrating nozzle and coupler assembly, filling silicone piping bag and decorating cupcakes\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jp-caption\"\u003e\n      \u003cspan\u003eTHREE-STEP PIPING BAG ASSEMBLY\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jp-steps\"\u003e\n\n    \u003cdiv class=\"jp-step\"\u003e\n\n      \u003cb\u003e01\u003c\/b\u003e\n\n      \u003ch3\u003eAssemble\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Fit the coupler base into\n        the piping bag, position\n        your selected nozzle and\n        secure it with the screw ring.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-step\"\u003e\n\n      \u003cb\u003e02\u003c\/b\u003e\n\n      \u003ch3\u003eFill\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Add suitable frosting or icing\n        to the piping bag, leaving\n        enough space to close and\n        grip the open end.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-step\"\u003e\n\n      \u003cb\u003e03\u003c\/b\u003e\n\n      \u003ch3\u003ePipe\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Apply steady pressure and\n        guide the nozzle to create\n        swirls, stars, petals,\n        leaves and other decorations.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =========================================\n     DECORATING CONCEPT \/ IMAGE 03\n========================================= --\u003e\n\n\u003csection class=\"jp-section\"\u003e\n\n  \u003cdiv class=\"jp-section-head\"\u003e\n\n    \u003ch2\u003e\n      Different Tips.\u003cbr\u003e\n      Different Magic.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jp-index\"\u003e\n      02 \/ HOW IT WORKS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jp-intro\"\u003e\n    The shape of each nozzle opening\n    changes how frosting flows from\n    the bag. Create rounded details,\n    ridged stars, flowing petals\n    or leaf-like textures with\n    a simple change of nozzle.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jp-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/11-6.png?v=1792137402\" alt=\"Jorvenuli piping nozzle demonstration showing round, open star, closed star, petal and leaf frosting shapes on cupcakes\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jp-caption\"\u003e\n      \u003cspan\u003eFIVE PIPING STYLES \u0026amp; FINISHED EFFECTS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jp-story\"\u003e\n\n    \u003cstrong\u003e\n      More Than A Swirl.\u003cbr\u003e\n      Your Own Creative Signature.\n    \u003c\/strong\u003e\n\n    \u003cp\u003e\n      Experiment with different nozzle\n      openings, frosting consistencies\n      and piping movements to make\n      simple desserts look special.\n      The screw-ring coupler also helps\n      you change compatible tips\n      without replacing the whole bag.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =========================================\n     PRODUCT DIMENSIONS \/ IMAGE 04\n========================================= --\u003e\n\n\u003csection class=\"jp-section\"\u003e\n\n  \u003cdiv class=\"jp-section-head\"\u003e\n\n    \u003ch2\u003e\n      Small Tools.\u003cbr\u003e\n      Thoughtful Details.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jp-index\"\u003e\n      03 \/ CONSTRUCTION\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jp-intro\"\u003e\n    Stainless steel piping nozzles,\n    flexible silicone bags and a\n    polypropylene coupler come together\n    in a coordinated decorating set,\n    with nozzle sizes suited to\n    different decorative effects.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jp-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/11-9.png?v=1792137402\" alt=\"Jorvenuli piping bag and nozzle dimensions showing 300 by 180 mm silicone bags, 12 stainless steel tips and 25 by 35 mm coupler\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jp-caption\"\u003e\n      \u003cspan\u003eDIMENSIONS, NOZZLE OPENINGS \u0026amp; MATERIALS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 04 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =========================================\n     PRODUCT SPECIFICATIONS\n========================================= --\u003e\n\n\u003csection class=\"jp-section\"\u003e\n\n  \u003cdiv class=\"jp-section-head\"\u003e\n\n    \u003ch2\u003e\n      All The Details.\u003cbr\u003e\n      Ready To Create.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jp-index\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jp-specs\"\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003e\n        16-Piece Precision Piping Nozzle Set\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eTotal Components\u003c\/span\u003e\n      \u003cstrong\u003e16 Pieces\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eStainless Steel Nozzles\u003c\/span\u003e\n      \u003cstrong\u003e12 Pieces\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eSilicone Piping Bags\u003c\/span\u003e\n      \u003cstrong\u003e2 Pieces\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eCoupler\u003c\/span\u003e\n      \u003cstrong\u003e\n        1 Set \/ Base + Screw Ring\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eNozzle Material\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eBag Material\u003c\/span\u003e\n      \u003cstrong\u003eSilicone\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eCoupler Material\u003c\/span\u003e\n      \u003cstrong\u003ePP\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003ePiping Bag Length\u003c\/span\u003e\n      \u003cstrong\u003e300 mm \/ 11.8 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003ePiping Bag Width\u003c\/span\u003e\n      \u003cstrong\u003e180 mm \/ 7.1 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eBag Opening\u003c\/span\u003e\n      \u003cstrong\u003eØ12 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eBag Thickness\u003c\/span\u003e\n      \u003cstrong\u003e2 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eCoupler Assembly Size\u003c\/span\u003e\n      \u003cstrong\u003eØ25 × 35 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eNozzle Overall Size\u003c\/span\u003e\n      \u003cstrong\u003e\n        Approx. Ø18 × 35 mm\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eRound Nozzles\u003c\/span\u003e\n      \u003cstrong\u003e\n        Ø2 mm \u0026amp; Ø6 mm\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eOpen Star Nozzles\u003c\/span\u003e\n      \u003cstrong\u003e\n        Ø6 mm \/ 6 Teeth,\n        Ø8 mm \/ 8 Teeth,\n        Ø10 mm \/ 10 Teeth\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eClosed Star Nozzles\u003c\/span\u003e\n      \u003cstrong\u003e\n        Ø8 mm \/ 8 Teeth,\n        Ø10 mm \/ 10 Teeth\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003ePetal Nozzles\u003c\/span\u003e\n      \u003cstrong\u003e\n        10 × 2 mm (2 Pieces),\n        14 × 3 mm (1 Piece)\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003eLeaf Nozzles\u003c\/span\u003e\n      \u003cstrong\u003e\n        8 × 2 mm,\n        12 × 3 mm\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003ePrimary Uses\u003c\/span\u003e\n      \u003cstrong\u003e\n        Cake, Cupcake \u0026amp; Cookie Decorating\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jp-spec\"\u003e\n      \u003cspan\u003ePackage Contents\u003c\/span\u003e\n      \u003cstrong\u003e\n        12 Nozzles + 2 Silicone Bags +\n        2-Part Coupler\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =========================================\n     FAQ\n========================================= --\u003e\n\n\u003csection class=\"jp-section\"\u003e\n\n  \u003cdiv class=\"jp-section-head\"\u003e\n\n    \u003ch2\u003e\n      Before Your\u003cbr\u003e\n      Next Sweet Creation.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jp-index\"\u003e\n      05 \/ QUESTIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jp-faq\"\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What is included in the 16-piece set?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The set includes 12 stainless\n        steel piping nozzles, two silicone\n        piping bags and one coupler made\n        up of a base and screw ring.\n        This totals 16 individual pieces.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What types of nozzles are included?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Five nozzle style families\n        are included: Round, Open Star,\n        Closed Star, Petal and Leaf.\n        The set contains 12 nozzles\n        with different openings and sizes.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How do I attach a nozzle to the bag?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Fit the coupler base into the\n        silicone piping bag, position\n        a compatible nozzle over the\n        exposed coupler end, and tighten\n        the screw ring securely.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Can I change nozzles while decorating?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The two-part coupler is designed\n        to secure compatible piping tips.\n        You can unscrew the ring to\n        change the attached nozzle\n        without replacing the bag.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What can I decorate with this set?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The piping tips can be used\n        with suitable frosting or icing\n        for decorating cakes, cupcakes,\n        cookies and other desserts.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are the nozzles stainless steel?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Yes. All 12 piping nozzles\n        are specified as 304 stainless\n        steel, with a brushed finish\n        and shaped decorative openings.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What are the piping bags made from?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Both piping bags are made from\n        flexible silicone. Each measures\n        approximately 300 mm long\n        and 180 mm wide, with a\n        specified 2 mm material thickness.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How should I clean the piping tools?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Remove the nozzle and coupler\n        after use. Wash the components\n        with mild dish soap and warm water,\n        carefully cleaning inside each\n        nozzle opening. Rinse thoroughly\n        and allow everything to dry\n        before storing.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are frosting and cupcakes included?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. The package includes the\n        16 piping tool components only.\n        Frosting, cupcakes, cakes,\n        utensils and photographed\n        food or props are not included.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =========================================\n     BRAND CLOSING\n========================================= --\u003e\n\n\u003cfooter class=\"jp-ending\"\u003e\n\n  \u003cdiv class=\"jp-ending-top\"\u003e\n\n    \u003cspan class=\"jp-micro\"\u003e\n      JORVENULI™ \/ DECORATING TOOLS\n    \u003c\/span\u003e\n\n    \u003cspan class=\"jp-micro\"\u003e\n      12 NOZZLES \/ 16 COMPONENTS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    MAKE\u003cbr\u003e\n    EVERY SWIRL\u003cbr\u003e\n    YOURS.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Beautiful details begin with\n    the right tools. From classic\n    piping to sculpted frosting\n    decorations, create your\n    signature finish with Jorvenuli™.\n  \u003c\/p\u003e\n\n\u003c\/footer\u003e\n\n\u003c!-- =========================================\n     RESPONSIVE EXPANSION + INTERACTION\n========================================= --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  var root = document.getElementById(\n    \"jv-piping-11\"\n  );\n\n  if (\n    !root ||\n    root.dataset.jpReady === \"true\"\n  ) {\n    return;\n  }\n\n  root.dataset.jpReady = \"true\";\n\n  \/* ======================================\n     DESKTOP RIGHT EXPANSION\n     - Max width 1180px\n     - Mobile 100%\n     - No changes to Gallery or ancestors\n     - Conservative collision checks\n  ====================================== *\/\n\n  function updateLayout() {\n\n    root.style.width = \"100%\";\n    root.style.maxWidth = \"100%\";\n\n    if (window.innerWidth \u003c= 749) {\n      return;\n    }\n\n    var rect = root.getBoundingClientRect();\n\n    var viewport =\n      document.documentElement.clientWidth;\n\n    var available =\n      viewport - rect.left - 24;\n\n    if (available \u003c= rect.width) {\n      return;\n    }\n\n    var desired = Math.min(\n      1180,\n      available\n    );\n\n    \/* Respect clipping parents *\/\n\n    var parent = root.parentElement;\n\n    while (\n      parent \u0026\u0026\n      parent !== document.body\n    ) {\n\n      var ps = window.getComputedStyle(parent);\n      var pr = parent.getBoundingClientRect();\n\n      if (\n        \/hidden|clip|scroll|auto\/.test(\n          ps.overflowX\n        ) \u0026\u0026\n        pr.right \u003c rect.left + desired - 1\n      ) {\n        return;\n      }\n\n      parent = parent.parentElement;\n    }\n\n    \/* Avoid product gallery overlap *\/\n\n    var selectors = [\n      \".product__media-wrapper\",\n      \".product__media-gallery\",\n      \".product__media-list\",\n      \".product-gallery\",\n      \".product-single__media-group\",\n      \".product-media-container\"\n    ];\n\n    var galleries =\n      document.querySelectorAll(\n        selectors.join(\",\")\n      );\n\n    for (\n      var i = 0;\n      i \u003c galleries.length;\n      i++\n    ) {\n\n      var gallery = galleries[i];\n\n      if (\n        gallery.contains(root) ||\n        root.contains(gallery)\n      ) {\n        continue;\n      }\n\n      var s =\n        window.getComputedStyle(gallery);\n\n      if (\n        s.display === \"none\" ||\n        s.visibility === \"hidden\"\n      ) {\n        continue;\n      }\n\n      var g =\n        gallery.getBoundingClientRect();\n\n      if (\n        !g.width ||\n        !g.height\n      ) {\n        continue;\n      }\n\n      var verticalOverlap =\n        rect.top \u003c g.bottom \u0026\u0026\n        rect.bottom \u003e g.top;\n\n      var horizontalOverlap =\n        rect.left \u003c g.right \u0026\u0026\n        rect.left + desired \u003e g.left;\n\n      if (\n        verticalOverlap \u0026\u0026\n        horizontalOverlap\n      ) {\n        return;\n      }\n    }\n\n    root.style.width = desired + \"px\";\n    root.style.maxWidth = \"none\";\n  }\n\n  var resizeFrame = 0;\n\n  function scheduleLayout() {\n\n    if (resizeFrame) {\n      cancelAnimationFrame(resizeFrame);\n    }\n\n    resizeFrame = requestAnimationFrame(\n      updateLayout\n    );\n  }\n\n  updateLayout();\n\n  window.addEventListener(\n    \"resize\",\n    scheduleLayout,\n    {passive:true}\n  );\n\n  \/* ======================================\n     FIVE NOZZLE FAMILY SELECTOR\n     Local text interaction only.\n  ====================================== *\/\n\n  var nozzleTypes = [\n\n    {\n      name:\"Round Nozzles\",\n\n      description:\n        \"Create clean dots, smooth lines, \" +\n        \"lettering and simple rounded \" +\n        \"frosting details with two \" +\n        \"different round openings.\",\n\n      spec:\n        \"INCLUDED: Ø2 MM \u0026 Ø6 MM ROUND\"\n    },\n\n    {\n      name:\"Open Star Nozzles\",\n\n      description:\n        \"Create ridged swirls, rosettes \" +\n        \"and decorative borders with \" +\n        \"open star-shaped tips. \" +\n        \"Choose between different \" +\n        \"opening sizes and tooth counts.\",\n\n      spec:\n        \"INCLUDED: Ø6 \/ 6 TEETH, \" +\n        \"Ø8 \/ 8 TEETH, Ø10 \/ 10 TEETH\"\n    },\n\n    {\n      name:\"Closed Star Nozzles\",\n\n      description:\n        \"Closed star tips create more \" +\n        \"tightly defined ridges and \" +\n        \"dimensional frosting details, \" +\n        \"making them useful for \" +\n        \"decorative swirls and shells.\",\n\n      spec:\n        \"INCLUDED: Ø8 \/ 8 TEETH, \" +\n        \"Ø10 \/ 10 TEETH\"\n    },\n\n    {\n      name:\"Petal Nozzles\",\n\n      description:\n        \"Use the narrow shaped openings \" +\n        \"to pipe ribbons, petals and \" +\n        \"ruffled decorations. Explore \" +\n        \"different piping angles to \" +\n        \"build floral effects.\",\n\n      spec:\n        \"INCLUDED: 10 × 2 MM (2 PCS), \" +\n        \"14 × 3 MM (1 PC)\"\n    },\n\n    {\n      name:\"Leaf Nozzles\",\n\n      description:\n        \"The shaped leaf openings help \" +\n        \"create pointed, botanical-style \" +\n        \"frosting details for flowers, \" +\n        \"vines and decorative borders.\",\n\n      spec:\n        \"INCLUDED: 8 × 2 MM, \" +\n        \"12 × 3 MM\"\n    }\n\n  ];\n\n  var buttons = root.querySelectorAll(\n    \"[data-jp-tip]\"\n  );\n\n  var name = root.querySelector(\n    \"[data-jp-name]\"\n  );\n\n  var description = root.querySelector(\n    \"[data-jp-description]\"\n  );\n\n  var spec = root.querySelector(\n    \"[data-jp-spec]\"\n  );\n\n  buttons.forEach(function(button) {\n\n    button.addEventListener(\n      \"click\",\n      function() {\n\n        var index = Number(\n          button.getAttribute(\n            \"data-jp-tip\"\n          )\n        );\n\n        if (!nozzleTypes[index]) {\n          return;\n        }\n\n        buttons.forEach(function(item) {\n          item.setAttribute(\n            \"aria-pressed\",\n            \"false\"\n          );\n        });\n\n        button.setAttribute(\n          \"aria-pressed\",\n          \"true\"\n        );\n\n        name.textContent =\n          nozzleTypes[index].name;\n\n        description.textContent =\n          nozzleTypes[index].description;\n\n        spec.textContent =\n          nozzleTypes[index].spec;\n      }\n    );\n  });\n\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67837072048322,"sku":"Jorvenuli011*1","price":52.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/11-1.png?v=1792137403","url":"https:\/\/jorvenuli.com\/products\/jorvenuli%e2%84%a2-precision-piping-nozzle-set","provider":"Jorvenuli","version":"1.0","type":"link"}