{"title":"Home page","description":null,"products":[{"product_id":"jorvenuli™-artistic-cake-stencil-set","title":"Jorvenuli™ Artistic Cake Stencil Set","description":"\n\u003cdiv id=\"jv-stencil-editorial\"\u003e\n\n\u003cstyle\u003e\n\/* =====================================\n   JORVENULI™ BAKING EDITORIAL\n   Cocoa \/ Caramel \/ Parchment\n   ===================================== *\/\n\n#jv-stencil-editorial {\n  --jv-ink: #38251d;\n  --jv-dark: #38251d;\n  --jv-cocoa: #70432d;\n  --jv-caramel: #c48245;\n  --jv-gold: #e7a86b;\n  --jv-almond: #e8c9a0;\n  --jv-paper: #f6f0e7;\n  --jv-white: #fffaf3;\n  --jv-line: #ddc9b4;\n  --jv-muted: #806a5c;\n\n  width: 100%;\n  max-width: 1180px;\n  min-width: 0;\n  margin: 0;\n  padding: 0;\n  color: var(--jv-ink);\n  background: transparent;\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 15px;\n  line-height: 1.55;\n  box-sizing: border-box;\n  isolation: isolate;\n  position: relative;\n}\n\n#jv-stencil-editorial *,\n#jv-stencil-editorial *::before,\n#jv-stencil-editorial *::after {\n  box-sizing: border-box;\n}\n\n#jv-stencil-editorial 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;\n  margin: 0;\n  padding: 0;\n  border-radius: 0;\n  box-shadow: none;\n  filter: none;\n  transform: none;\n}\n\n#jv-stencil-editorial h2,\n#jv-stencil-editorial h3,\n#jv-stencil-editorial p,\n#jv-stencil-editorial figure,\n#jv-stencil-editorial figcaption {\n  margin: 0;\n  padding: 0;\n}\n\n#jv-stencil-editorial button {\n  font: inherit;\n  cursor: pointer;\n}\n\n#jv-stencil-editorial .jv-kicker {\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n\n\/* =====================================\n   01 \/ EDITORIAL HERO\n   ===================================== *\/\n\n#jv-stencil-editorial .jv-hero {\n  background: var(--jv-dark);\n  color: var(--jv-white);\n  padding: clamp(24px, 5vw, 60px);\n  position: relative;\n  overflow: hidden;\n}\n\n#jv-stencil-editorial .jv-hero-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 16px;\n  padding-bottom: 18px;\n  border-bottom: 1px solid #795844;\n}\n\n#jv-stencil-editorial .jv-brand {\n  font-size: clamp(20px, 3vw, 28px);\n  font-weight: 900;\n  letter-spacing: -1.2px;\n  line-height: 1.1;\n}\n\n#jv-stencil-editorial .jv-brand span {\n  color: var(--jv-gold);\n}\n\n#jv-stencil-editorial .jv-edition {\n  font-size: 10px;\n  letter-spacing: 1.5px;\n  font-weight: 700;\n  color: var(--jv-almond);\n  text-align: right;\n  line-height: 1.5;\n}\n\n#jv-stencil-editorial .jv-hero-main {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) auto;\n  align-items: end;\n  gap: 20px;\n  padding: 55px 0 35px;\n}\n\n#jv-stencil-editorial .jv-title {\n  max-width: 730px;\n  font-size: clamp(38px, 7.5vw, 90px);\n  line-height: .97;\n  letter-spacing: -.07em;\n  font-weight: 900;\n  text-transform: uppercase;\n  color: var(--jv-white);\n}\n\n#jv-stencil-editorial .jv-title em {\n  display: block;\n  font-style: normal;\n  color: var(--jv-gold);\n}\n\n#jv-stencil-editorial .jv-giant-number {\n  color: var(--jv-gold);\n  font-size: clamp(90px, 17vw, 205px);\n  line-height: .78;\n  font-weight: 900;\n  letter-spacing: -.11em;\n  white-space: nowrap;\n  padding-right: .08em;\n}\n\n#jv-stencil-editorial .jv-hero-bottom {\n  border-top: 1px solid #795844;\n  padding-top: 23px;\n  display: flex;\n  justify-content: space-between;\n  align-items: end;\n  gap: 30px;\n}\n\n#jv-stencil-editorial .jv-hero-bottom p {\n  max-width: 490px;\n  color: var(--jv-almond);\n  font-size: clamp(14px, 1.8vw, 18px);\n}\n\n#jv-stencil-editorial .jv-hero-code {\n  color: var(--jv-gold);\n  font-size: 11px;\n  letter-spacing: 1px;\n  white-space: nowrap;\n  font-weight: 800;\n}\n\n\/* =====================================\n   02 \/ QUICK FACTS\n   ===================================== *\/\n\n#jv-stencil-editorial .jv-strip {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  background: var(--jv-caramel);\n  color: var(--jv-dark);\n}\n\n#jv-stencil-editorial .jv-strip-item {\n  padding: 22px 18px;\n  text-align: center;\n  border-right: 1px solid rgba(56, 37, 29, .25);\n}\n\n#jv-stencil-editorial .jv-strip-item:last-child {\n  border-right: 0;\n}\n\n#jv-stencil-editorial .jv-strip strong {\n  display: block;\n  font-size: clamp(21px, 3.5vw, 34px);\n  line-height: 1.15;\n  font-weight: 900;\n  letter-spacing: -1px;\n}\n\n#jv-stencil-editorial .jv-strip span {\n  display: block;\n  margin-top: 5px;\n  font-size: 10px;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  font-weight: 800;\n}\n\n\/* =====================================\n   03 \/ SECTIONS\n   ===================================== *\/\n\n#jv-stencil-editorial .jv-section {\n  padding: clamp(30px, 5vw, 60px) 0;\n}\n\n#jv-stencil-editorial .jv-section-head {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  gap: 20px;\n  border-top: 3px solid var(--jv-dark);\n  padding: 16px 0 24px;\n}\n\n#jv-stencil-editorial .jv-section-head h2 {\n  font-size: clamp(25px, 4vw, 42px);\n  letter-spacing: -.045em;\n  line-height: 1.08;\n  font-weight: 900;\n  text-transform: uppercase;\n  color: var(--jv-dark);\n}\n\n#jv-stencil-editorial .jv-index {\n  font-size: 11px;\n  font-weight: 900;\n  color: var(--jv-caramel);\n  white-space: nowrap;\n  letter-spacing: 1px;\n}\n\n#jv-stencil-editorial .jv-intro {\n  max-width: 680px;\n  color: var(--jv-muted);\n  font-size: 16px;\n  margin-bottom: 25px;\n}\n\n\/* =====================================\n   04 \/ IMAGES - FULL DISPLAY\n   ===================================== *\/\n\n#jv-stencil-editorial .jv-image-panel {\n  width: 100%;\n  min-width: 0;\n  background: #fff;\n  border: 1px solid var(--jv-line);\n  overflow: visible;\n}\n\n#jv-stencil-editorial .jv-image-panel img {\n  width: 100% !important;\n  height: auto !important;\n  object-fit: contain !important;\n}\n\n#jv-stencil-editorial .jv-image-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(--jv-line);\n  background: var(--jv-paper);\n  color: var(--jv-dark);\n  font-size: 11px;\n  letter-spacing: .7px;\n  font-weight: 800;\n  text-transform: uppercase;\n}\n\n#jv-stencil-editorial .jv-image-caption span:last-child {\n  color: var(--jv-muted);\n}\n\n#jv-stencil-editorial .jv-duo {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 22px;\n}\n\n#jv-stencil-editorial .jv-module-text {\n  padding: 18px 0 0;\n}\n\n#jv-stencil-editorial .jv-module-text h3 {\n  font-size: clamp(18px, 2.5vw, 26px);\n  font-weight: 900;\n  letter-spacing: -.6px;\n  margin-bottom: 7px;\n  color: var(--jv-dark);\n}\n\n#jv-stencil-editorial .jv-module-text p {\n  color: var(--jv-muted);\n  font-size: 14px;\n}\n\n\/* =====================================\n   05 \/ INTERACTIVE PATTERN EXPLORER\n   ===================================== *\/\n\n#jv-stencil-editorial .jv-patterns {\n  background: var(--jv-paper);\n  padding: clamp(24px, 4vw, 45px);\n  margin-top: 28px;\n  border: 1px solid var(--jv-line);\n}\n\n#jv-stencil-editorial .jv-patterns .jv-kicker {\n  color: var(--jv-cocoa);\n}\n\n#jv-stencil-editorial .jv-pattern-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 8px;\n  margin-top: 23px;\n}\n\n#jv-stencil-editorial .jv-pattern-btn {\n  border: 1px solid var(--jv-line);\n  background: var(--jv-white);\n  color: var(--jv-dark);\n  padding: 15px 10px;\n  border-radius: 0;\n  text-align: left;\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n  min-width: 0;\n  transition:\n    background .2s ease,\n    color .2s ease,\n    border-color .2s ease;\n}\n\n#jv-stencil-editorial .jv-pattern-btn:hover,\n#jv-stencil-editorial .jv-pattern-btn[aria-pressed=\"true\"] {\n  background: var(--jv-cocoa);\n  color: var(--jv-white);\n  border-color: var(--jv-cocoa);\n}\n\n#jv-stencil-editorial .jv-pattern-btn span {\n  font-size: 10px;\n  font-weight: 900;\n  color: var(--jv-caramel);\n  letter-spacing: 1px;\n}\n\n#jv-stencil-editorial .jv-pattern-btn:hover span,\n#jv-stencil-editorial .jv-pattern-btn[aria-pressed=\"true\"] span {\n  color: var(--jv-almond);\n}\n\n#jv-stencil-editorial .jv-pattern-btn strong {\n  font-size: clamp(12px, 1.7vw, 16px);\n  font-weight: 900;\n  line-height: 1.25;\n  color: inherit;\n}\n\n#jv-stencil-editorial .jv-pattern-detail {\n  margin-top: 12px;\n  min-height: 85px;\n  padding: 20px;\n  background: #fff;\n  border-left: 4px solid var(--jv-caramel);\n}\n\n#jv-stencil-editorial .jv-pattern-detail strong {\n  display: block;\n  margin-bottom: 5px;\n  font-size: 18px;\n  font-weight: 900;\n  color: var(--jv-dark);\n}\n\n#jv-stencil-editorial .jv-pattern-detail p {\n  color: var(--jv-muted);\n  font-size: 14px;\n}\n\n\/* =====================================\n   06 \/ COCOA FEATURE PANEL\n   ===================================== *\/\n\n#jv-stencil-editorial .jv-dark-feature {\n  background: var(--jv-dark);\n  color: var(--jv-white);\n  padding: clamp(22px, 4vw, 42px);\n}\n\n#jv-stencil-editorial .jv-dark-feature .jv-kicker {\n  color: var(--jv-gold);\n}\n\n#jv-stencil-editorial .jv-dark-feature h2 {\n  font-size: clamp(26px, 4vw, 46px);\n  line-height: 1.05;\n  font-weight: 900;\n  letter-spacing: -.045em;\n  text-transform: uppercase;\n  margin: 12px 0 22px;\n  color: var(--jv-white);\n}\n\n#jv-stencil-editorial .jv-dark-feature h2 span {\n  color: var(--jv-gold);\n}\n\n#jv-stencil-editorial .jv-feature-list {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 12px;\n  margin-top: 28px;\n}\n\n#jv-stencil-editorial .jv-feature {\n  border-top: 2px solid var(--jv-caramel);\n  padding-top: 14px;\n}\n\n#jv-stencil-editorial .jv-feature strong {\n  display: block;\n  font-weight: 900;\n  font-size: 18px;\n  margin-bottom: 6px;\n  color: var(--jv-white);\n}\n\n#jv-stencil-editorial .jv-feature p {\n  color: var(--jv-almond);\n  font-size: 13px;\n  line-height: 1.5;\n}\n\n\/* =====================================\n   07 \/ SPECIFICATIONS\n   ===================================== *\/\n\n#jv-stencil-editorial .jv-specs {\n  border-top: 1px solid var(--jv-line);\n}\n\n#jv-stencil-editorial .jv-spec-row {\n  display: grid;\n  grid-template-columns: 1fr 1.4fr;\n  gap: 15px;\n  border-bottom: 1px solid var(--jv-line);\n  padding: 15px 0;\n}\n\n#jv-stencil-editorial .jv-spec-row span {\n  color: var(--jv-muted);\n  font-size: 13px;\n}\n\n#jv-stencil-editorial .jv-spec-row strong {\n  font-size: 14px;\n  font-weight: 800;\n  color: var(--jv-dark);\n  overflow-wrap: anywhere;\n}\n\n\/* =====================================\n   08 \/ FAQ\n   ===================================== *\/\n\n#jv-stencil-editorial .jv-faq {\n  border-top: 1px solid var(--jv-line);\n}\n\n#jv-stencil-editorial .jv-faq details {\n  border-bottom: 1px solid var(--jv-line);\n}\n\n#jv-stencil-editorial .jv-faq summary {\n  list-style: none;\n  cursor: pointer;\n  padding: 19px 32px 19px 0;\n  font-size: 15px;\n  font-weight: 800;\n  position: relative;\n  color: var(--jv-dark);\n}\n\n#jv-stencil-editorial .jv-faq summary::-webkit-details-marker {\n  display: none;\n}\n\n#jv-stencil-editorial .jv-faq summary::after {\n  content: \"+\";\n  position: absolute;\n  right: 4px;\n  top: 15px;\n  font-size: 25px;\n  font-weight: 400;\n  color: var(--jv-caramel);\n}\n\n#jv-stencil-editorial .jv-faq details[open] summary::after {\n  content: \"−\";\n}\n\n#jv-stencil-editorial .jv-faq details p {\n  padding: 0 25px 20px 0;\n  font-size: 14px;\n  color: var(--jv-muted);\n  max-width: 730px;\n}\n\n\/* =====================================\n   09 \/ CARAMEL CLOSING\n   ===================================== *\/\n\n#jv-stencil-editorial .jv-ending {\n  margin-top: 30px;\n  padding: clamp(30px, 5vw, 55px);\n  background: var(--jv-caramel);\n  color: var(--jv-dark);\n}\n\n#jv-stencil-editorial .jv-ending-line {\n  display: flex;\n  justify-content: space-between;\n  align-items: start;\n  gap: 15px;\n  padding-bottom: 18px;\n  border-bottom: 1px solid rgba(56,37,29,.4);\n}\n\n#jv-stencil-editorial .jv-ending h2 {\n  margin-top: 30px;\n  font-size: clamp(34px, 6vw, 70px);\n  line-height: .99;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: -.065em;\n  max-width: 800px;\n  color: var(--jv-dark);\n}\n\n#jv-stencil-editorial .jv-ending p {\n  margin-top: 18px;\n  font-size: 15px;\n  font-weight: 600;\n  max-width: 560px;\n}\n\n\/* =====================================\n   10 \/ MOBILE RESPONSIVE\n   ===================================== *\/\n\n@media (max-width: 749px) {\n\n  #jv-stencil-editorial {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  #jv-stencil-editorial .jv-hero {\n    padding: 23px;\n  }\n\n  #jv-stencil-editorial .jv-hero-main {\n    grid-template-columns: 1fr;\n    padding: 45px 0 25px;\n    gap: 35px;\n  }\n\n  #jv-stencil-editorial .jv-title {\n    font-size: clamp(37px, 10vw, 67px);\n  }\n\n  #jv-stencil-editorial .jv-giant-number {\n    font-size: 130px;\n    justify-self: end;\n  }\n\n  #jv-stencil-editorial .jv-hero-bottom {\n    align-items: flex-start;\n    flex-direction: column;\n    gap: 15px;\n  }\n\n  #jv-stencil-editorial .jv-strip-item {\n    padding: 15px 7px;\n  }\n\n  #jv-stencil-editorial .jv-strip strong {\n    font-size: 21px;\n  }\n\n  #jv-stencil-editorial .jv-strip span {\n    font-size: 9px;\n    line-height: 1.3;\n  }\n\n  #jv-stencil-editorial .jv-duo {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  #jv-stencil-editorial .jv-feature-list {\n    grid-template-columns: 1fr;\n    gap: 18px;\n  }\n\n  #jv-stencil-editorial .jv-pattern-grid {\n    grid-template-columns: repeat(2, minmax(0,1fr));\n  }\n\n  #jv-stencil-editorial .jv-spec-row {\n    grid-template-columns: 1fr 1.2fr;\n  }\n\n  #jv-stencil-editorial .jv-image-caption {\n    font-size: 9px;\n  }\n\n  #jv-stencil-editorial .jv-ending-line {\n    flex-wrap: wrap;\n  }\n}\n\n@media (max-width: 380px) {\n  #jv-stencil-editorial .jv-title {\n    font-size: 34px;\n  }\n\n  #jv-stencil-editorial .jv-hero {\n    padding: 18px;\n  }\n\n  #jv-stencil-editorial .jv-patterns {\n    padding: 17px;\n  }\n\n  #jv-stencil-editorial .jv-pattern-btn {\n    padding: 11px 8px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #jv-stencil-editorial *,\n  #jv-stencil-editorial *::before,\n  #jv-stencil-editorial *::after {\n    transition: none !important;\n    animation: none !important;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003c!-- =====================================\n     HERO \/ BRAND INTRODUCTION\n     ===================================== --\u003e\n\n\u003cheader class=\"jv-hero\"\u003e\n\n  \u003cdiv class=\"jv-hero-top\"\u003e\n\n    \u003cdiv class=\"jv-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jv-edition\"\u003e\n      THE BAKING EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 001\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jv-hero-main\"\u003e\n\n    \u003ch2 class=\"jv-title\"\u003e\n      NOT JUST\u003cbr\u003e\n      A CAKE.\u003cbr\u003e\n      \u003cem\u003eA CANVAS.\u003c\/em\u003e\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"jv-giant-number\" aria-label=\"Six designs\"\u003e\n      06\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jv-hero-bottom\"\u003e\n\n    \u003cp\u003e\n      Turn everyday cakes into edible works\n      of art. Six distinct stencil designs.\n      One simple way to make every bake\n      look extraordinary.\n    \u003c\/p\u003e\n\n    \u003cspan class=\"jv-hero-code\"\u003e\n      ARTISTIC CAKE STENCIL SET ↘\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/header\u003e\n\n\u003c!-- =====================================\n     QUICK FACTS\n     ===================================== --\u003e\n\n\u003cdiv class=\"jv-strip\"\u003e\n\n  \u003cdiv class=\"jv-strip-item\"\u003e\n    \u003cstrong\u003e06\u003c\/strong\u003e\n    \u003cspan\u003eUnique Patterns\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jv-strip-item\"\u003e\n    \u003cstrong\u003e220\u003c\/strong\u003e\n    \u003cspan\u003emm Disc Diameter\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jv-strip-item\"\u003e\n    \u003cstrong\u003e0.5\u003c\/strong\u003e\n    \u003cspan\u003emm Slim Profile\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- =====================================\n     COLLECTION \/ IMAGE 1\n     ===================================== --\u003e\n\n\u003csection class=\"jv-section\"\u003e\n\n  \u003cdiv class=\"jv-section-head\"\u003e\n\n    \u003ch2\u003e\n      One Set.\u003cbr\u003e\n      Six Signatures.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jv-index\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jv-intro\"\u003e\n    From flowing botanical motifs to striking\n    geometric forms, discover six ways to give\n    your cakes an entirely new visual identity.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jv-image-panel\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/1-8.png?v=1792133358\" alt=\"Jorvenuli six-piece artistic cake stencil collection with six different patterns\" loading=\"lazy\" width=\"1248\" height=\"1248\"\u003e\n\n    \u003cfigcaption class=\"jv-image-caption\"\u003e\n      \u003cspan\u003eTHE COMPLETE COLLECTION\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003c!-- PATTERN EXPLORER --\u003e\n\n  \u003cdiv class=\"jv-patterns\"\u003e\n\n    \u003cspan class=\"jv-kicker\"\u003e\n      EXPLORE THE COLLECTION\n    \u003c\/span\u003e\n\n    \u003cdiv class=\"jv-pattern-grid\" role=\"group\" aria-label=\"Explore six stencil patterns\"\u003e\n\n      \u003cbutton class=\"jv-pattern-btn\" type=\"button\" aria-pressed=\"true\" data-jv-pattern=\"0\"\u003e\n\n        \u003cspan\u003e01 \/ ORGANIC\u003c\/span\u003e\n        \u003cstrong\u003eLeaf Drift\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jv-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jv-pattern=\"1\"\u003e\n\n        \u003cspan\u003e02 \/ DECO\u003c\/span\u003e\n        \u003cstrong\u003eArt Deco Fan\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jv-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jv-pattern=\"2\"\u003e\n\n        \u003cspan\u003e03 \/ FLORAL\u003c\/span\u003e\n        \u003cstrong\u003ePetal Lace\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jv-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jv-pattern=\"3\"\u003e\n\n        \u003cspan\u003e04 \/ FLUID\u003c\/span\u003e\n        \u003cstrong\u003eRipple Lines\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jv-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jv-pattern=\"4\"\u003e\n\n        \u003cspan\u003e05 \/ PLAYFUL\u003c\/span\u003e\n        \u003cstrong\u003eStar Scatter\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jv-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jv-pattern=\"5\"\u003e\n\n        \u003cspan\u003e06 \/ GEOMETRIC\u003c\/span\u003e\n        \u003cstrong\u003eMosaic Arc\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jv-pattern-detail\" role=\"status\" aria-live=\"polite\"\u003e\n\n      \u003cstrong data-jv-pattern-title\u003e\n        Leaf Drift\n      \u003c\/strong\u003e\n\n      \u003cp data-jv-pattern-description\u003e\n        An organic arrangement of graceful\n        leaves for timeless, nature-inspired\n        cake designs.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =====================================\n     APPLICATION \/ IMAGES 2 \u0026 3\n     ===================================== --\u003e\n\n\u003csection class=\"jv-section\"\u003e\n\n  \u003cdiv class=\"jv-section-head\"\u003e\n\n    \u003ch2\u003e\n      The Art Is\u003cbr\u003e\n      In The Process.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jv-index\"\u003e\n      02 \/ APPLICATION\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jv-intro\"\u003e\n    No complicated decorating techniques.\n    Just place, apply and reveal.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"jv-duo\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cfigure class=\"jv-image-panel\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/1-7.png?v=1792133358\" alt=\"Jorvenuli three-step cake decorating tutorial using frosting and a stencil\" loading=\"lazy\" width=\"1248\" height=\"1248\"\u003e\n\n        \u003cfigcaption class=\"jv-image-caption\"\u003e\n          \u003cspan\u003eFROSTING APPLICATION\u003c\/span\u003e\n          \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n        \u003c\/figcaption\u003e\n\n      \u003c\/figure\u003e\n\n      \u003cdiv class=\"jv-module-text\"\u003e\n\n        \u003ch3\u003ePlace. Apply. Lift.\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Position the stencil on your cake,\n          spread frosting or cocoa across\n          the design, and carefully lift\n          to reveal a beautiful pattern.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cfigure class=\"jv-image-panel\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/1-6.png?v=1792133358\" alt=\"Jorvenuli cake stencil with powdered sugar creating a detailed leaf pattern\" loading=\"lazy\" width=\"1248\" height=\"1248\"\u003e\n\n        \u003cfigcaption class=\"jv-image-caption\"\u003e\n          \u003cspan\u003ePOWDERED SUGAR APPLICATION\u003c\/span\u003e\n          \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n        \u003c\/figcaption\u003e\n\n      \u003c\/figure\u003e\n\n      \u003cdiv class=\"jv-module-text\"\u003e\n\n        \u003ch3\u003eDust. Reveal. Impress.\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Use powdered sugar, cocoa or\n          other suitable toppings to\n          create striking decorative\n          contrast on your cakes.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =====================================\n     PRODUCT DETAILS \/ IMAGE 4\n     ===================================== --\u003e\n\n\u003csection class=\"jv-dark-feature\"\u003e\n\n  \u003cspan class=\"jv-kicker\"\u003e\n    BUILT FOR CREATIVE DETAIL\n  \u003c\/span\u003e\n\n  \u003ch2\u003e\n    SMALL DETAILS.\u003cbr\u003e\n    \u003cspan\u003eBIG IMPACT.\u003c\/span\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jv-image-panel\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/1-9.png?v=1792133358\" alt=\"Jorvenuli artistic cake stencil technical specifications including dimensions and integrated handle\" loading=\"lazy\" width=\"1248\" height=\"1248\"\u003e\n\n    \u003cfigcaption class=\"jv-image-caption\"\u003e\n      \u003cspan\u003eDESIGN SPECIFICATIONS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 04 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jv-feature-list\"\u003e\n\n    \u003cdiv class=\"jv-feature\"\u003e\n\n      \u003cstrong\u003ePrecision Cutouts\u003c\/strong\u003e\n\n      \u003cp\u003e\n        Intricate openings create\n        distinctive patterns with\n        fine visual detail.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jv-feature\"\u003e\n\n      \u003cstrong\u003eIntegrated Handle\u003c\/strong\u003e\n\n      \u003cp\u003e\n        An easy-to-hold extension helps\n        with placement and removal.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jv-feature\"\u003e\n\n      \u003cstrong\u003eSlim Profile\u003c\/strong\u003e\n\n      \u003cp\u003e\n        Each stencil has a slim\n        0.5 mm profile for\n        detailed decoration.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =====================================\n     SPECIFICATIONS\n     ===================================== --\u003e\n\n\u003csection class=\"jv-section\"\u003e\n\n  \u003cdiv class=\"jv-section-head\"\u003e\n\n    \u003ch2\u003e\n      Designed\u003cbr\u003e\n      To Detail.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jv-index\"\u003e\n      03 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jv-specs\"\u003e\n\n    \u003cdiv class=\"jv-spec-row\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003eArtistic Cake Stencil Set\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jv-spec-row\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jv-spec-row\"\u003e\n      \u003cspan\u003eSet Contents\u003c\/span\u003e\n      \u003cstrong\u003e6 Different Stencils\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jv-spec-row\"\u003e\n      \u003cspan\u003eOverall Size\u003c\/span\u003e\n      \u003cstrong\u003e260 × 220 × 0.5 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jv-spec-row\"\u003e\n      \u003cspan\u003eDisc Diameter\u003c\/span\u003e\n      \u003cstrong\u003e220 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jv-spec-row\"\u003e\n      \u003cspan\u003ePattern Area\u003c\/span\u003e\n      \u003cstrong\u003eØ180 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jv-spec-row\"\u003e\n      \u003cspan\u003eHandle Size\u003c\/span\u003e\n      \u003cstrong\u003e40 × 25 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jv-spec-row\"\u003e\n      \u003cspan\u003eMaterial\u003c\/span\u003e\n      \u003cstrong\u003eFrosted PP\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jv-spec-row\"\u003e\n\n      \u003cspan\u003eIncluded Patterns\u003c\/span\u003e\n\n      \u003cstrong\u003e\n        Leaf Drift, Art Deco Fan,\n        Petal Lace, Ripple Lines,\n        Star Scatter, Mosaic Arc\n      \u003c\/strong\u003e\n\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=\"jv-section\"\u003e\n\n  \u003cdiv class=\"jv-section-head\"\u003e\n\n    \u003ch2\u003eGood To Know.\u003c\/h2\u003e\n\n    \u003cspan class=\"jv-index\"\u003e\n      04 \/ QUESTIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jv-faq\"\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How do I use the cake stencils?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Position your chosen stencil on the\n        cake surface. Apply a suitable topping\n        such as powdered sugar, cocoa or\n        frosting, then carefully lift the\n        stencil to reveal the design.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How many designs are included?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Each set includes six distinct\n        stencil designs: Leaf Drift,\n        Art Deco Fan, Petal Lace,\n        Ripple Lines, Star Scatter\n        and Mosaic Arc.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Can I use different decorating toppings?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Yes. The designs can be used with\n        suitable toppings such as powdered\n        sugar, cocoa and spreadable frosting.\n        Choose the application technique\n        appropriate for your cake surface.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What is the size of each stencil?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Each stencil measures approximately\n        260 × 220 × 0.5 mm overall,\n        including the integrated handle.\n        The decorative pattern area is\n        approximately 180 mm in diameter.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are cakes and decorating tools included?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. The set includes six cake\n        stencils only. Cakes, frosting,\n        powdered sugar and other photographed\n        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     CARAMEL BRAND CLOSING\n     ===================================== --\u003e\n\n\u003cfooter class=\"jv-ending\"\u003e\n\n  \u003cdiv class=\"jv-ending-line\"\u003e\n\n    \u003cspan class=\"jv-kicker\"\u003e\n      JORVENULI™ \/ BAKING TOOLS\n    \u003c\/span\u003e\n\n    \u003cspan class=\"jv-kicker\"\u003e\n      06 DESIGNS \/ 01 SET\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    EVERY CAKE\u003cbr\u003e\n    DESERVES\u003cbr\u003e\n    A SIGNATURE.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Make your next bake a statement.\n    Explore creativity through six\n    unique artistic stencil designs.\n  \u003c\/p\u003e\n\n\u003c\/footer\u003e\n\n\u003c!-- =====================================\n     INTERACTION + RESPONSIVE EXPANSION\n     ===================================== --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  var root = document.getElementById(\n    \"jv-stencil-editorial\"\n  );\n\n  if (!root || root.dataset.jvReady === \"true\") {\n    return;\n  }\n\n  root.dataset.jvReady = \"true\";\n\n  \/* -------------------------------------\n     Desktop: expand to the right only.\n     No parent or Gallery modifications.\n     ------------------------------------- *\/\n\n  function updateLayout() {\n\n    if (window.innerWidth \u003c= 749) {\n\n      root.style.width = \"100%\";\n      root.style.maxWidth = \"100%\";\n\n      return;\n    }\n\n    root.style.width = \"100%\";\n    root.style.maxWidth = \"1180px\";\n\n    var rect = root.getBoundingClientRect();\n\n    var spaceToRight =\n      document.documentElement.clientWidth\n      - rect.left\n      - 24;\n\n    var targetWidth = Math.min(\n      1180,\n      Math.max(rect.width, spaceToRight)\n    );\n\n    root.style.width = targetWidth + \"px\";\n    root.style.maxWidth = \"none\";\n\n  }\n\n  var resizeFrame = null;\n\n  function scheduleLayout() {\n\n    if (resizeFrame) {\n      cancelAnimationFrame(resizeFrame);\n    }\n\n    resizeFrame = requestAnimationFrame(\n      updateLayout\n    );\n\n  }\n\n  updateLayout();\n\n  window.addEventListener(\n    \"resize\",\n    scheduleLayout,\n    { passive: true }\n  );\n\n  \/* -------------------------------------\n     Pattern Explorer\n     ------------------------------------- *\/\n\n  var patterns = [\n\n    {\n      title: \"Leaf Drift\",\n      description:\n        \"An organic arrangement of graceful \" +\n        \"leaves for timeless, nature-inspired \" +\n        \"cake designs.\"\n    },\n\n    {\n      title: \"Art Deco Fan\",\n      description:\n        \"Repeating fan-shaped details bring \" +\n        \"bold symmetry and vintage-inspired \" +\n        \"elegance.\"\n    },\n\n    {\n      title: \"Petal Lace\",\n      description:\n        \"An intricate floral composition \" +\n        \"for ornamental, statement-making \" +\n        \"cakes.\"\n    },\n\n    {\n      title: \"Ripple Lines\",\n      description:\n        \"Flowing wave motifs create a modern, \" +\n        \"rhythmic surface pattern.\"\n    },\n\n    {\n      title: \"Star Scatter\",\n      description:\n        \"Playful stars and dots add a festive \" +\n        \"touch to celebratory cake designs.\"\n    },\n\n    {\n      title: \"Mosaic Arc\",\n      description:\n        \"Layered geometric arches create \" +\n        \"structured, architectural decoration.\"\n    }\n\n  ];\n\n  var buttons = root.querySelectorAll(\n    \"[data-jv-pattern]\"\n  );\n\n  var title = root.querySelector(\n    \"[data-jv-pattern-title]\"\n  );\n\n  var description = root.querySelector(\n    \"[data-jv-pattern-description]\"\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-jv-pattern\"\n          )\n        );\n\n        if (!patterns[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        title.textContent =\n          patterns[index].title;\n\n        description.textContent =\n          patterns[index].description;\n\n      }\n    );\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67836621914306,"sku":"Jorvenuli001*1","price":56.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/1-1.png?v=1792133359"},{"product_id":"jorvenuli™-3d-geometric-chocolate-molds","title":"Jorvenuli™ 3D Geometric Chocolate Molds","description":"\n\u003cdiv id=\"jv-choco-02\" class=\"jvc-root\"\u003e\n\n\u003cstyle\u003e\n\/* ==========================================\n   JORVENULI™ \/ CHOCOLATE MOLD COLLECTION\n   Premium Cocoa Editorial · Product 02\n   All styles scoped to #jv-choco-02\n========================================== *\/\n\n#jv-choco-02 {\n  --cocoa: #38251d;\n  --espresso: #241711;\n  --chocolate: #70432d;\n  --caramel: #c48245;\n  --gold: #e7ac74;\n  --almond: #e8c9a0;\n  --paper: #f6f0e7;\n  --cream: #fffaf3;\n  --line: #dfd0bd;\n  --muted: #806a5c;\n\n  box-sizing: border-box;\n  width: 100%;\n  max-width: 1180px;\n  min-width: 0;\n  margin: 0;\n  padding: 0;\n  position: relative;\n  isolation: isolate;\n  color: var(--cocoa);\n  background: transparent;\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 15px;\n  line-height: 1.55;\n  overflow: visible;\n}\n\n#jv-choco-02 *,\n#jv-choco-02 *::before,\n#jv-choco-02 *::after {\n  box-sizing: border-box;\n}\n\n#jv-choco-02 h2,\n#jv-choco-02 h3,\n#jv-choco-02 p,\n#jv-choco-02 figure,\n#jv-choco-02 figcaption {\n  margin: 0;\n  padding: 0;\n  color: inherit;\n}\n\n#jv-choco-02 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-radius: 0 !important;\n  border: none;\n  box-shadow: none !important;\n  filter: none !important;\n  transform: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n#jv-choco-02 button {\n  font: inherit;\n  cursor: pointer;\n}\n\n#jv-choco-02 .jvc-micro {\n  font-size: 11px;\n  line-height: 1.5;\n  font-weight: 800;\n  letter-spacing: 1.65px;\n  text-transform: uppercase;\n}\n\n#jv-choco-02 .jvc-num {\n  font-variant-numeric: tabular-nums;\n}\n\n\/* ==========================================\n   01 \/ BRAND INTRO\n========================================== *\/\n\n#jv-choco-02 .jvc-hero {\n  padding: clamp(24px, 5vw, 58px);\n  background: var(--cocoa);\n  color: var(--cream);\n  overflow: hidden;\n  position: relative;\n}\n\n#jv-choco-02 .jvc-topline {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 15px;\n  padding-bottom: 20px;\n  border-bottom: 1px solid #795844;\n}\n\n#jv-choco-02 .jvc-logo {\n  font-size: clamp(21px, 3vw, 29px);\n  font-weight: 900;\n  letter-spacing: -1.4px;\n  line-height: 1;\n}\n\n#jv-choco-02 .jvc-logo span {\n  color: var(--gold);\n}\n\n#jv-choco-02 .jvc-topcode {\n  color: var(--almond);\n  text-align: right;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1px;\n  line-height: 1.5;\n}\n\n#jv-choco-02 .jvc-hero-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1.4fr) minmax(0, .6fr);\n  align-items: end;\n  gap: 20px;\n  padding: clamp(36px, 5vw, 72px) 0 38px;\n}\n\n#jv-choco-02 .jvc-eyebrow {\n  color: var(--gold);\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 2px;\n  margin-bottom: 22px;\n}\n\n#jv-choco-02 .jvc-hero-title {\n  font-size: clamp(38px, 6.8vw, 83px);\n  line-height: .99;\n  font-weight: 900;\n  letter-spacing: -.065em;\n  text-transform: uppercase;\n  color: var(--cream);\n}\n\n#jv-choco-02 .jvc-hero-title em {\n  font-style: normal;\n  color: var(--gold);\n  display: block;\n}\n\n#jv-choco-02 .jvc-hero-side {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  justify-content: end;\n  text-align: right;\n  gap: 13px;\n}\n\n#jv-choco-02 .jvc-hero-big {\n  font-size: clamp(84px, 16vw, 180px);\n  line-height: .78;\n  letter-spacing: -.10em;\n  color: var(--gold);\n  font-weight: 900;\n  padding-right: .09em;\n}\n\n#jv-choco-02 .jvc-hero-small {\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.3px;\n  color: var(--almond);\n}\n\n#jv-choco-02 .jvc-hero-bottom {\n  border-top: 1px solid #795844;\n  padding-top: 22px;\n  display: flex;\n  justify-content: space-between;\n  align-items: end;\n  gap: 25px;\n}\n\n#jv-choco-02 .jvc-hero-bottom p {\n  max-width: 530px;\n  font-size: clamp(14px, 1.7vw, 18px);\n  color: var(--almond);\n}\n\n#jv-choco-02 .jvc-hero-bottom span {\n  white-space: nowrap;\n  color: var(--gold);\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1px;\n}\n\n\/* ==========================================\n   02 \/ QUICK FACTS\n========================================== *\/\n\n#jv-choco-02 .jvc-facts {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  background: var(--caramel);\n  color: var(--cocoa);\n}\n\n#jv-choco-02 .jvc-fact {\n  text-align: center;\n  padding: 22px 10px;\n  border-right: 1px solid rgba(56,37,29,.28);\n}\n\n#jv-choco-02 .jvc-fact:last-child {\n  border-right: none;\n}\n\n#jv-choco-02 .jvc-fact strong {\n  display: block;\n  font-size: clamp(23px, 4vw, 38px);\n  line-height: 1;\n  letter-spacing: -1.3px;\n  font-weight: 900;\n}\n\n#jv-choco-02 .jvc-fact span {\n  display: block;\n  margin-top: 8px;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n}\n\n\/* ==========================================\n   SECTION HEADINGS\n========================================== *\/\n\n#jv-choco-02 .jvc-section {\n  padding: clamp(33px, 5vw, 64px) 0;\n}\n\n#jv-choco-02 .jvc-section-head {\n  border-top: 3px solid var(--cocoa);\n  padding: 17px 0 22px;\n  display: flex;\n  justify-content: space-between;\n  align-items: start;\n  gap: 15px;\n}\n\n#jv-choco-02 .jvc-section-head h2 {\n  font-size: clamp(25px, 4.2vw, 44px);\n  line-height: 1.06;\n  letter-spacing: -.052em;\n  font-weight: 900;\n  text-transform: uppercase;\n  color: var(--cocoa);\n}\n\n#jv-choco-02 .jvc-section-no {\n  flex-shrink: 0;\n  font-size: 11px;\n  font-weight: 900;\n  color: var(--caramel);\n  letter-spacing: 1px;\n  padding-top: 4px;\n}\n\n#jv-choco-02 .jvc-intro {\n  color: var(--muted);\n  font-size: 16px;\n  max-width: 700px;\n  margin-bottom: 25px;\n}\n\n\/* ==========================================\n   IMAGE MODULES\n   No crop \/ No overlay \/ Original full image\n========================================== *\/\n\n#jv-choco-02 .jvc-photo {\n  display: block;\n  width: 100%;\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 1px solid var(--line);\n  background: #fff;\n  overflow: visible;\n}\n\n#jv-choco-02 .jvc-photo img {\n  width: 100% !important;\n  height: auto !important;\n  object-fit: contain !important;\n}\n\n#jv-choco-02 .jvc-caption {\n  display: flex;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  gap: 10px;\n  padding: 13px 17px;\n  border-top: 1px solid var(--line);\n  background: var(--paper);\n  color: var(--cocoa);\n}\n\n#jv-choco-02 .jvc-caption span {\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: .85px;\n  text-transform: uppercase;\n}\n\n#jv-choco-02 .jvc-caption span:last-child {\n  color: var(--muted);\n}\n\n\/* ==========================================\n   TWO SHAPES INTERACTIVE SELECTOR\n========================================== *\/\n\n#jv-choco-02 .jvc-shape-wrap {\n  margin-top: 25px;\n  background: var(--paper);\n  border: 1px solid var(--line);\n  padding: clamp(22px, 4vw, 42px);\n}\n\n#jv-choco-02 .jvc-shape-wrap .jvc-micro {\n  color: var(--chocolate);\n}\n\n#jv-choco-02 .jvc-shape-tabs {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 10px;\n  margin-top: 19px;\n}\n\n#jv-choco-02 .jvc-shape-btn {\n  border: 1px solid var(--line);\n  border-radius: 0;\n  background: var(--cream);\n  padding: 20px 15px;\n  text-align: left;\n  color: var(--cocoa);\n  transition:\n    background .2s ease,\n    color .2s ease,\n    border-color .2s ease;\n}\n\n#jv-choco-02 .jvc-shape-btn:hover,\n#jv-choco-02 .jvc-shape-btn[aria-selected=\"true\"] {\n  background: var(--chocolate);\n  border-color: var(--chocolate);\n  color: var(--cream);\n}\n\n#jv-choco-02 .jvc-shape-btn .jvc-count {\n  display: block;\n  color: var(--caramel);\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1px;\n  margin-bottom: 8px;\n}\n\n#jv-choco-02 .jvc-shape-btn:hover .jvc-count,\n#jv-choco-02 .jvc-shape-btn[aria-selected=\"true\"] .jvc-count {\n  color: var(--almond);\n}\n\n#jv-choco-02 .jvc-shape-btn strong {\n  display: block;\n  font-size: clamp(15px, 2.3vw, 22px);\n  line-height: 1.2;\n  font-weight: 900;\n}\n\n#jv-choco-02 .jvc-shape-detail {\n  margin-top: 12px;\n  background: #fff;\n  border-left: 4px solid var(--caramel);\n  padding: 23px;\n  min-height: 155px;\n}\n\n#jv-choco-02 .jvc-shape-detail h3 {\n  font-size: 23px;\n  font-weight: 900;\n  letter-spacing: -.6px;\n  color: var(--cocoa);\n  margin-bottom: 7px;\n}\n\n#jv-choco-02 .jvc-shape-detail p {\n  color: var(--muted);\n  font-size: 14px;\n}\n\n#jv-choco-02 .jvc-shape-metrics {\n  margin-top: 15px;\n  padding-top: 13px;\n  border-top: 1px solid var(--line);\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px 26px;\n  color: var(--cocoa);\n  font-size: 12px;\n  font-weight: 800;\n}\n\n\/* ==========================================\n   PROCESS MODULE\n========================================== *\/\n\n#jv-choco-02 .jvc-process {\n  background: var(--cocoa);\n  padding: clamp(24px, 4.5vw, 50px);\n  color: var(--cream);\n}\n\n#jv-choco-02 .jvc-process-kicker {\n  color: var(--gold);\n}\n\n#jv-choco-02 .jvc-process h2 {\n  font-size: clamp(29px, 4.5vw, 50px);\n  line-height: 1.04;\n  letter-spacing: -.055em;\n  font-weight: 900;\n  text-transform: uppercase;\n  color: var(--cream);\n  margin: 12px 0 25px;\n}\n\n#jv-choco-02 .jvc-process h2 em {\n  color: var(--gold);\n  font-style: normal;\n}\n\n#jv-choco-02 .jvc-steps {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 14px;\n  margin-top: 28px;\n}\n\n#jv-choco-02 .jvc-step {\n  border-top: 2px solid var(--caramel);\n  padding-top: 15px;\n}\n\n#jv-choco-02 .jvc-step-number {\n  display: block;\n  font-size: 38px;\n  line-height: 1;\n  font-weight: 900;\n  letter-spacing: -2px;\n  color: var(--gold);\n}\n\n#jv-choco-02 .jvc-step h3 {\n  font-size: 19px;\n  font-weight: 900;\n  color: var(--cream);\n  margin: 10px 0 6px;\n}\n\n#jv-choco-02 .jvc-step p {\n  font-size: 13px;\n  color: var(--almond);\n}\n\n\/* ==========================================\n   EDITORIAL STORY\n========================================== *\/\n\n#jv-choco-02 .jvc-story-lead {\n  background: var(--paper);\n  border-left: 4px solid var(--caramel);\n  margin-top: 20px;\n  padding: clamp(22px, 3vw, 34px);\n}\n\n#jv-choco-02 .jvc-story-lead strong {\n  display: block;\n  font-size: clamp(21px, 3vw, 30px);\n  line-height: 1.2;\n  font-weight: 900;\n  letter-spacing: -.6px;\n  margin-bottom: 10px;\n}\n\n#jv-choco-02 .jvc-story-lead p {\n  color: var(--muted);\n  font-size: 15px;\n  max-width: 700px;\n}\n\n\/* ==========================================\n   SPECIFICATIONS\n========================================== *\/\n\n#jv-choco-02 .jvc-spec-table {\n  border-top: 1px solid var(--line);\n}\n\n#jv-choco-02 .jvc-spec-row {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1.45fr);\n  gap: 17px;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n\n#jv-choco-02 .jvc-spec-row span {\n  font-size: 13px;\n  color: var(--muted);\n}\n\n#jv-choco-02 .jvc-spec-row strong {\n  font-size: 14px;\n  color: var(--cocoa);\n  font-weight: 800;\n  overflow-wrap: anywhere;\n}\n\n\/* ==========================================\n   FAQ\n========================================== *\/\n\n#jv-choco-02 .jvc-faq {\n  border-top: 1px solid var(--line);\n}\n\n#jv-choco-02 .jvc-faq details {\n  border-bottom: 1px solid var(--line);\n}\n\n#jv-choco-02 .jvc-faq summary {\n  display: block;\n  list-style: none;\n  position: relative;\n  cursor: pointer;\n  padding: 19px 38px 19px 0;\n  font-size: 15px;\n  font-weight: 800;\n  color: var(--cocoa);\n}\n\n#jv-choco-02 .jvc-faq summary::-webkit-details-marker {\n  display: none;\n}\n\n#jv-choco-02 .jvc-faq summary::after {\n  content: \"+\";\n  position: absolute;\n  right: 5px;\n  top: 13px;\n  font-size: 26px;\n  font-weight: 400;\n  color: var(--caramel);\n}\n\n#jv-choco-02 .jvc-faq details[open] summary::after {\n  content: \"−\";\n}\n\n#jv-choco-02 .jvc-faq details p {\n  padding: 0 24px 20px 0;\n  max-width: 780px;\n  color: var(--muted);\n  font-size: 14px;\n}\n\n\/* ==========================================\n   BRAND ENDING\n========================================== *\/\n\n#jv-choco-02 .jvc-ending {\n  background: var(--caramel);\n  padding: clamp(30px, 5vw, 58px);\n  color: var(--cocoa);\n  margin-top: 28px;\n}\n\n#jv-choco-02 .jvc-ending-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: start;\n  flex-wrap: wrap;\n  gap: 15px;\n  border-bottom: 1px solid rgba(56,37,29,.4);\n  padding-bottom: 17px;\n}\n\n#jv-choco-02 .jvc-ending h2 {\n  margin-top: 35px;\n  color: var(--cocoa);\n  text-transform: uppercase;\n  font-size: clamp(37px, 6.5vw, 75px);\n  line-height: .99;\n  font-weight: 900;\n  letter-spacing: -.065em;\n}\n\n#jv-choco-02 .jvc-ending p {\n  max-width: 580px;\n  margin-top: 19px;\n  font-size: 16px;\n  font-weight: 600;\n}\n\n\/* ==========================================\n   RESPONSIVE\n========================================== *\/\n\n@media (max-width: 749px) {\n\n  #jv-choco-02 {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  #jv-choco-02 .jvc-hero {\n    padding: 24px;\n  }\n\n  #jv-choco-02 .jvc-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 30px;\n    padding: 43px 0 27px;\n  }\n\n  #jv-choco-02 .jvc-hero-title {\n    font-size: clamp(39px, 9vw, 63px);\n  }\n\n  #jv-choco-02 .jvc-hero-side {\n    flex-direction: row;\n    justify-content: space-between;\n    align-items: end;\n    text-align: left;\n  }\n\n  #jv-choco-02 .jvc-hero-big {\n    font-size: 110px;\n    order: 2;\n  }\n\n  #jv-choco-02 .jvc-hero-bottom {\n    flex-direction: column;\n    align-items: start;\n    gap: 18px;\n  }\n\n  #jv-choco-02 .jvc-fact {\n    padding: 18px 6px;\n  }\n\n  #jv-choco-02 .jvc-fact strong {\n    font-size: 25px;\n  }\n\n  #jv-choco-02 .jvc-fact span {\n    font-size: 9px;\n    line-height: 1.4;\n  }\n\n  #jv-choco-02 .jvc-section-head h2 {\n    font-size: clamp(24px, 6vw, 35px);\n  }\n\n  #jv-choco-02 .jvc-steps {\n    grid-template-columns: 1fr;\n    gap: 22px;\n  }\n\n  #jv-choco-02 .jvc-step {\n    display: grid;\n    grid-template-columns: 53px minmax(0, 1fr);\n    column-gap: 12px;\n  }\n\n  #jv-choco-02 .jvc-step-number {\n    grid-row: span 2;\n  }\n\n  #jv-choco-02 .jvc-step h3 {\n    margin: 0 0 4px;\n  }\n\n  #jv-choco-02 .jvc-shape-detail {\n    padding: 18px;\n  }\n\n  #jv-choco-02 .jvc-shape-btn {\n    padding: 15px 12px;\n  }\n\n  #jv-choco-02 .jvc-spec-row {\n    grid-template-columns: 1fr 1.15fr;\n  }\n\n  #jv-choco-02 .jvc-caption span {\n    font-size: 9px;\n  }\n}\n\n@media (max-width: 380px) {\n\n  #jv-choco-02 .jvc-hero {\n    padding: 18px;\n  }\n\n  #jv-choco-02 .jvc-hero-title {\n    font-size: 35px;\n  }\n\n  #jv-choco-02 .jvc-shape-wrap {\n    padding: 16px;\n  }\n\n  #jv-choco-02 .jvc-shape-btn strong {\n    font-size: 14px;\n  }\n\n  #jv-choco-02 .jvc-section-no {\n    font-size: 9px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #jv-choco-02 *,\n  #jv-choco-02 *::before,\n  #jv-choco-02 *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003c!-- ==========================================\n     HERO\n========================================== --\u003e\n\n\u003cheader class=\"jvc-hero\"\u003e\n\n  \u003cdiv class=\"jvc-topline\"\u003e\n\n    \u003cdiv class=\"jvc-logo\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-topcode\"\u003e\n      THE CHOCOLATE EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 002\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jvc-hero-grid\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cdiv class=\"jvc-eyebrow\"\u003e\n        THE ART OF CHOCOLATE MAKING\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"jvc-hero-title\"\u003e\n        SHAPE\u003cbr\u003e\n        YOUR\u003cbr\u003e\n        \u003cem\u003eSWEET\u003cbr\u003eIDEAS.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-hero-side\"\u003e\n\n      \u003cspan class=\"jvc-hero-small\"\u003e\n        TWO DISTINCT\u003cbr\u003e\n        GEOMETRIC DESIGNS\n      \u003c\/span\u003e\n\n      \u003cdiv class=\"jvc-hero-big\"\u003e\n        02\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jvc-hero-bottom\"\u003e\n\n    \u003cp\u003e\n      Transform melted chocolate into striking\n      three-dimensional creations. Two geometric\n      molds designed for beautiful faceted\n      chocolates, made by you.\n    \u003c\/p\u003e\n\n    \u003cspan\u003e3D CHOCOLATE MOLDS ↘\u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/header\u003e\n\n\u003c!-- ==========================================\n     QUICK FACTS\n========================================== --\u003e\n\n\u003cdiv class=\"jvc-facts\"\u003e\n\n  \u003cdiv class=\"jvc-fact\"\u003e\n    \u003cstrong\u003e02\u003c\/strong\u003e\n    \u003cspan\u003eMolds Included\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jvc-fact\"\u003e\n    \u003cstrong\u003e12\u003c\/strong\u003e\n    \u003cspan\u003eTotal Cavities\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jvc-fact\"\u003e\n    \u003cstrong\u003e3D\u003c\/strong\u003e\n    \u003cspan\u003eGeometric Designs\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- ==========================================\n     COLLECTION \/ IMAGE 1\n========================================== --\u003e\n\n\u003csection class=\"jvc-section\"\u003e\n\n  \u003cdiv class=\"jvc-section-head\"\u003e\n\n    \u003ch2\u003e\n      Two Shapes.\u003cbr\u003e\n      Endless Possibilities.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jvc-section-no\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jvc-intro\"\u003e\n    From sharp diamond facets to elegant\n    geometric domes, create distinctive\n    chocolates with bold architectural\n    character.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jvc-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/2-8.png?v=1792134112\" alt=\"Jorvenuli 3D chocolate mold set showing diamond and geometric dome molds, six cavities each\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jvc-caption\"\u003e\n      \u003cspan\u003eTHE COMPLETE CHOCOLATE MOLD 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 SHAPE EXPLORER --\u003e\n\n  \u003cdiv class=\"jvc-shape-wrap\"\u003e\n\n    \u003cdiv class=\"jvc-micro\"\u003e\n      SELECT A DESIGN \/ 01–02\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-shape-tabs\" role=\"tablist\" aria-label=\"Chocolate mold shapes\"\u003e\n\n      \u003cbutton class=\"jvc-shape-btn\" type=\"button\" id=\"jvc-diamond-tab\" role=\"tab\" aria-controls=\"jvc-shape-panel\" aria-selected=\"true\" tabindex=\"0\" data-jvc-shape=\"0\"\u003e\n\n        \u003cspan class=\"jvc-count\"\u003e\n          DESIGN 01\n        \u003c\/span\u003e\n\n        \u003cstrong\u003e\n          Faceted\u003cbr\u003e\n          Diamond\n        \u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jvc-shape-btn\" type=\"button\" id=\"jvc-dome-tab\" role=\"tab\" aria-controls=\"jvc-shape-panel\" aria-selected=\"false\" tabindex=\"-1\" data-jvc-shape=\"1\"\u003e\n\n        \u003cspan class=\"jvc-count\"\u003e\n          DESIGN 02\n        \u003c\/span\u003e\n\n        \u003cstrong\u003e\n          Geometric\u003cbr\u003e\n          Dome\n        \u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-shape-detail\" id=\"jvc-shape-panel\" role=\"tabpanel\" aria-labelledby=\"jvc-diamond-tab\" tabindex=\"0\"\u003e\n\n      \u003ch3 data-jvc-title\u003e\n        Faceted Diamond\n      \u003c\/h3\u003e\n\n      \u003cp data-jvc-description\u003e\n        Dramatic angular surfaces and sharp\n        geometric definition create a\n        jewel-inspired chocolate design.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"jvc-shape-metrics\"\u003e\n\n        \u003cspan data-jvc-metric\u003e\n          Cavity: 42 × 32 × 18 mm\n        \u003c\/span\u003e\n\n        \u003cspan\u003e6 CAVITIES\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     PROCESS \/ IMAGE 2\n========================================== --\u003e\n\n\u003csection class=\"jvc-process\"\u003e\n\n  \u003cspan class=\"jvc-micro jvc-process-kicker\"\u003e\n    FROM MOLTEN TO MASTERPIECE\n  \u003c\/span\u003e\n\n  \u003ch2\u003e\n    POUR.\u003cbr\u003e\n    SET.\u003cbr\u003e\n    \u003cem\u003eREVEAL.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jvc-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/2-7.png?v=1792134112\" alt=\"Jorvenuli chocolate mold step-by-step instructions showing filling, setting and unmolding geometric chocolates\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jvc-caption\"\u003e\n      \u003cspan\u003eTHREE-STEP CHOCOLATE MAKING\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jvc-steps\"\u003e\n\n    \u003cdiv class=\"jvc-step\"\u003e\n\n      \u003cspan class=\"jvc-step-number\"\u003e01\u003c\/span\u003e\n\n      \u003ch3\u003eFill\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Pour properly tempered melted\n        chocolate into the mold cavities.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-step\"\u003e\n\n      \u003cspan class=\"jvc-step-number\"\u003e02\u003c\/span\u003e\n\n      \u003ch3\u003eLet Set\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Allow the chocolate to cool and\n        fully set before releasing.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-step\"\u003e\n\n      \u003cspan class=\"jvc-step-number\"\u003e03\u003c\/span\u003e\n\n      \u003ch3\u003eUnmold\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Carefully release the chocolates\n        to reveal their intricate\n        three-dimensional shape.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     RESULTS \/ IMAGE 3\n========================================== --\u003e\n\n\u003csection class=\"jvc-section\"\u003e\n\n  \u003cdiv class=\"jvc-section-head\"\u003e\n\n    \u003ch2\u003e\n      Geometry\u003cbr\u003e\n      Meets Indulgence.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jvc-section-no\"\u003e\n      02 \/ THE RESULT\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jvc-intro\"\u003e\n    More than an ordinary chocolate shape.\n    Each angular surface transforms light,\n    texture and presentation into something\n    visually distinctive.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jvc-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/2-6.png?v=1792134112\" alt=\"Jorvenuli chocolate molds creating faceted diamond and geometric dome chocolates with a three-step demonstration\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jvc-caption\"\u003e\n      \u003cspan\u003eGEOMETRIC CHOCOLATE CREATIONS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jvc-story-lead\"\u003e\n\n    \u003cstrong\u003e\n      A Little Chocolate.\u003cbr\u003e\n      A Lot Of Character.\n    \u003c\/strong\u003e\n\n    \u003cp\u003e\n      Create individual chocolates with\n      visually defined facets using two\n      distinct cavity designs. Ideal for\n      experimenting with homemade treats,\n      decorative presentations and\n      chocolate-making projects.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     DIMENSIONS \/ IMAGE 4\n========================================== --\u003e\n\n\u003csection class=\"jvc-section\"\u003e\n\n  \u003cdiv class=\"jvc-section-head\"\u003e\n\n    \u003ch2\u003e\n      Every Angle.\u003cbr\u003e\n      Considered.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jvc-section-no\"\u003e\n      03 \/ PRODUCT DETAILS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jvc-intro\"\u003e\n    Two rigid polycarbonate molds,\n    each featuring six precision-shaped\n    cavities for distinctive chocolate forms.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jvc-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/2-9.png?v=1792134112\" alt=\"Jorvenuli 3D geometric chocolate mold dimensions, polycarbonate material and individual diamond and dome cavity sizes\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jvc-caption\"\u003e\n      \u003cspan\u003eTECHNICAL DESIGN SPECIFICATIONS\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     SPECIFICATIONS\n========================================== --\u003e\n\n\u003csection class=\"jvc-section\"\u003e\n\n  \u003cdiv class=\"jvc-section-head\"\u003e\n\n    \u003ch2\u003e\n      The Details\u003cbr\u003e\n      Behind The Design.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jvc-section-no\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jvc-spec-table\"\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003e3D Geometric Chocolate Mold Set\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003eIncluded\u003c\/span\u003e\n      \u003cstrong\u003e2 Chocolate Molds\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003eNumber of Designs\u003c\/span\u003e\n      \u003cstrong\u003e2 Unique Geometric Shapes\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003eCavities Per Mold\u003c\/span\u003e\n      \u003cstrong\u003e6\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003eTotal Cavities\u003c\/span\u003e\n      \u003cstrong\u003e12\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003eMaterial\u003c\/span\u003e\n      \u003cstrong\u003eRigid Polycarbonate (PC)\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003eDiamond Mold Size\u003c\/span\u003e\n      \u003cstrong\u003e180 × 135 × 22 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003eDiamond Cavity Size\u003c\/span\u003e\n      \u003cstrong\u003e42 × 32 × 18 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003eDome Mold Size\u003c\/span\u003e\n      \u003cstrong\u003e180 × 135 × 26 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003eDome Cavity Size\u003c\/span\u003e\n      \u003cstrong\u003eØ36 × 22 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003eMold Style\u003c\/span\u003e\n      \u003cstrong\u003eOpen-Top, Rigid Design\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jvc-spec-row\"\u003e\n      \u003cspan\u003ePackage Contents\u003c\/span\u003e\n      \u003cstrong\u003e\n        1 Faceted Diamond Mold +\n        1 Geometric Dome Mold\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=\"jvc-section\"\u003e\n\n  \u003cdiv class=\"jvc-section-head\"\u003e\n\n    \u003ch2\u003e\n      Before You\u003cbr\u003e\n      Start Creating.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jvc-section-no\"\u003e\n      05 \/ QUESTIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jvc-faq\"\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What is included in the set?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The set includes two different rigid\n        polycarbonate chocolate molds:\n        one faceted diamond mold and one\n        geometric dome mold. Each has six\n        cavities, giving you 12 cavities\n        across the complete set.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How do I use these chocolate molds?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Fill the cavities with properly\n        tempered chocolate, allow the\n        chocolate to set completely,\n        and carefully release the\n        finished pieces from the mold.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are the molds flexible silicone?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. These are rigid polycarbonate\n        (PC) molds, not flexible silicone\n        molds. Follow suitable rigid\n        chocolate mold handling techniques\n        when releasing your chocolates.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What shapes can I create?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The set creates two distinct\n        geometric chocolate designs:\n        faceted diamonds with angular\n        surfaces and polygonal dome-shaped\n        chocolates.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Do I need to temper the chocolate?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Proper tempering is recommended\n        when using real chocolate. It helps\n        develop a glossy finish and\n        facilitates release from rigid\n        polycarbonate molds.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are chocolate and accessories included?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. This set contains two chocolate\n        molds only. Chocolate, utensils,\n        plates and other 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=\"jvc-ending\"\u003e\n\n  \u003cdiv class=\"jvc-ending-top\"\u003e\n\n    \u003cspan class=\"jvc-micro\"\u003e\n      JORVENULI™ \/ CHOCOLATE TOOLS\n    \u003c\/span\u003e\n\n    \u003cspan class=\"jvc-micro\"\u003e\n      02 MOLDS \/ 12 CAVITIES\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    MAKE\u003cbr\u003e\n    CHOCOLATE.\u003cbr\u003e\n    MAKE IT ART.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Thoughtful shapes. Striking detail.\n    Explore chocolate making with two\n    distinctive geometric designs\n    from Jorvenuli™.\n  \u003c\/p\u003e\n\n\u003c\/footer\u003e\n\n\u003c!-- ==========================================\n     INTERACTION \u0026 RESPONSIVE SCRIPT\n     No navigation or external requests\n========================================== --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  var root = document.getElementById(\n    \"jv-choco-02\"\n  );\n\n  if (!root || root.dataset.jvcReady === \"true\") {\n    return;\n  }\n\n  root.dataset.jvcReady = \"true\";\n\n  \/* ========================================\n     RESPONSIVE RIGHT EXPANSION\n\n     - Desktop max 1180px\n     - Mobile 100%\n     - No modification of Gallery or parents\n     - Avoid expanding across visible Gallery\n     - No viewport horizontal overflow\n  ======================================== *\/\n\n  function isVisible(element) {\n\n    if (!element) return false;\n\n    var style = window.getComputedStyle(element);\n\n    return (\n      style.display !== \"none\" \u0026\u0026\n      style.visibility !== \"hidden\" \u0026\u0026\n      element.getBoundingClientRect().width \u003e 0\n    );\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 viewportWidth =\n      document.documentElement.clientWidth;\n\n    var viewportRight = viewportWidth - 24;\n\n    var available = viewportRight - rect.left;\n\n    if (available \u003c= 0) {\n      return;\n    }\n\n    var desiredWidth = Math.min(\n      1180,\n      available\n    );\n\n    \/*\n     * Check whether expanding would occupy\n     * the visible product gallery region.\n     * Only measure; never change gallery.\n     *\/\n\n    var gallerySelectors = [\n      \".product__media-wrapper\",\n      \".product-gallery\",\n      \".product__media-list\",\n      \".product-single__media-group\",\n      \".product-media-container\"\n    ];\n\n    var galleries = document.querySelectorAll(\n      gallerySelectors.join(\",\")\n    );\n\n    var blockedWidth = desiredWidth;\n\n    for (var i = 0; i \u003c galleries.length; i++) {\n\n      var gallery = galleries[i];\n\n      if (\n        !isVisible(gallery) ||\n        gallery.contains(root) ||\n        root.contains(gallery)\n      ) {\n        continue;\n      }\n\n      var g = gallery.getBoundingClientRect();\n\n      var sameVerticalArea =\n        rect.top \u003c g.bottom \u0026\u0026\n        rect.bottom \u003e g.top;\n\n      var toRight =\n        g.left \u003e= rect.left + rect.width;\n\n      if (sameVerticalArea \u0026\u0026 toRight) {\n\n        blockedWidth = Math.min(\n          blockedWidth,\n          Math.max(\n            rect.width,\n            g.left - rect.left - 12\n          )\n        );\n\n      }\n\n    }\n\n    root.style.width =\n      Math.max(\n        rect.width,\n        Math.min(desiredWidth, blockedWidth)\n      ) + \"px\";\n\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\n  updateLayout();\n\n  window.addEventListener(\n    \"resize\",\n    scheduleLayout,\n    { passive: true }\n  );\n\n  \/*\n   * Recalculate after images load,\n   * including cached-image cases.\n   *\/\n\n  root.querySelectorAll(\"img\").forEach(\n    function (img) {\n\n      if (!img.complete) {\n\n        img.addEventListener(\n          \"load\",\n          scheduleLayout,\n          { once: true }\n        );\n\n      }\n\n    }\n  );\n\n  \/* ========================================\n     INTERACTIVE SHAPE EXPLORER\n  ======================================== *\/\n\n  var shapes = [\n\n    {\n      title: \"Faceted Diamond\",\n      description:\n        \"Dramatic angular surfaces and sharp \" +\n        \"geometric definition create a \" +\n        \"jewel-inspired chocolate design.\",\n      metric: \"Cavity: 42 × 32 × 18 mm\"\n    },\n\n    {\n      title: \"Geometric Dome\",\n      description:\n        \"A softly rounded dome with multiple \" +\n        \"polygonal facets gives each chocolate \" +\n        \"a sculptural, contemporary finish.\",\n      metric: \"Cavity: Ø36 × 22 mm\"\n    }\n\n  ];\n\n  var tabs = Array.prototype.slice.call(\n    root.querySelectorAll(\n      \"[data-jvc-shape]\"\n    )\n  );\n\n  var panel = root.querySelector(\n    \"#jvc-shape-panel\"\n  );\n\n  var shapeTitle = root.querySelector(\n    \"[data-jvc-title]\"\n  );\n\n  var shapeDescription = root.querySelector(\n    \"[data-jvc-description]\"\n  );\n\n  var shapeMetric = root.querySelector(\n    \"[data-jvc-metric]\"\n  );\n\n  function activateShape(index, focusTab) {\n\n    if (!shapes[index]) {\n      return;\n    }\n\n    tabs.forEach(function (tab, i) {\n\n      var selected = i === index;\n\n      tab.setAttribute(\n        \"aria-selected\",\n        selected ? \"true\" : \"false\"\n      );\n\n      tab.setAttribute(\n        \"tabindex\",\n        selected ? \"0\" : \"-1\"\n      );\n\n    });\n\n    shapeTitle.textContent =\n      shapes[index].title;\n\n    shapeDescription.textContent =\n      shapes[index].description;\n\n    shapeMetric.textContent =\n      shapes[index].metric;\n\n    panel.setAttribute(\n      \"aria-labelledby\",\n      tabs[index].id\n    );\n\n    if (focusTab) {\n      tabs[index].focus();\n    }\n\n  }\n\n  tabs.forEach(function (tab, index) {\n\n    tab.addEventListener(\n      \"click\",\n      function () {\n        activateShape(index, false);\n      }\n    );\n\n    tab.addEventListener(\n      \"keydown\",\n      function (event) {\n\n        var next = index;\n\n        if (event.key === \"ArrowRight\") {\n          next = (index + 1) % tabs.length;\n        } else if (event.key === \"ArrowLeft\") {\n          next = (\n            index - 1 + tabs.length\n          ) % tabs.length;\n        } else if (event.key === \"Home\") {\n          next = 0;\n        } else if (event.key === \"End\") {\n          next = tabs.length - 1;\n        } else {\n          return;\n        }\n\n        event.preventDefault();\n\n        activateShape(next, true);\n\n      }\n    );\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67836624634050,"sku":"Jorvenuli002*1","price":55.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/2-1.png?v=1792134113"},{"product_id":"jorvenuli™-embossed-cookie-stamp-set","title":"Jorvenuli™ Embossed Cookie Stamp Set","description":"\n\u003cdiv id=\"jv-cookie-03\"\u003e\n\n\u003cstyle\u003e\n\/* JORVENULI COOKIE STAMP EDITORIAL V3 *\/\n\n#jv-cookie-03 {\n  --dark: #38251d;\n  --deep: #261810;\n  --cocoa: #70432d;\n  --caramel: #c48245;\n  --honey: #dba56c;\n  --cream: #fffaf3;\n  --paper: #f6f0e7;\n  --line: #dfcfbd;\n  --muted: #806a5c;\n  width: 100%;\n  max-width: 1180px;\n  min-width: 0;\n  position: relative;\n  isolation: isolate;\n  box-sizing: border-box;\n  font: 15px\/1.55 Arial, Helvetica, sans-serif;\n  color: var(--dark);\n  margin: 0;\n  padding: 0;\n}\n\n#jv-cookie-03 *,\n#jv-cookie-03 *::before,\n#jv-cookie-03 *::after {\n  box-sizing: border-box;\n}\n\n#jv-cookie-03 h2,\n#jv-cookie-03 h3,\n#jv-cookie-03 p,\n#jv-cookie-03 figure,\n#jv-cookie-03 figcaption {\n  margin: 0;\n  padding: 0;\n  color: inherit;\n}\n\n#jv-cookie-03 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  box-shadow: none !important;\n  filter: none !important;\n  transform: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n#jv-cookie-03 button {\n  font: inherit;\n  cursor: pointer;\n}\n\n#jv-cookie-03 .jc-kicker {\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1.8px;\n  text-transform: uppercase;\n}\n\n\/* HERO *\/\n\n#jv-cookie-03 .jc-hero {\n  background: var(--dark);\n  color: var(--cream);\n  padding: clamp(24px, 5vw, 58px);\n  overflow: hidden;\n}\n\n#jv-cookie-03 .jc-hero-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 15px;\n  padding-bottom: 19px;\n  border-bottom: 1px solid #785943;\n}\n\n#jv-cookie-03 .jc-brand {\n  font-size: clamp(21px, 3vw, 29px);\n  font-weight: 900;\n  line-height: 1;\n  letter-spacing: -1.2px;\n}\n\n#jv-cookie-03 .jc-brand span {\n  color: var(--honey);\n}\n\n#jv-cookie-03 .jc-edition {\n  text-align: right;\n  color: #e8c9a0;\n  font-size: 10px;\n  font-weight: 800;\n  line-height: 1.55;\n  letter-spacing: 1px;\n}\n\n#jv-cookie-03 .jc-hero-body {\n  padding: clamp(42px, 6vw, 76px) 0 35px;\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) auto;\n  gap: 24px;\n  align-items: end;\n}\n\n#jv-cookie-03 .jc-hero-label {\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 2px;\n  color: var(--honey);\n  margin-bottom: 22px;\n}\n\n#jv-cookie-03 .jc-hero-title {\n  font-size: clamp(37px, 6.8vw, 83px);\n  line-height: .97;\n  letter-spacing: -.065em;\n  font-weight: 900;\n  text-transform: uppercase;\n  color: var(--cream);\n  overflow-wrap: normal;\n}\n\n#jv-cookie-03 .jc-hero-title em {\n  color: var(--honey);\n  display: block;\n  font-style: normal;\n}\n\n#jv-cookie-03 .jc-hero-visual {\n  text-align: right;\n}\n\n#jv-cookie-03 .jc-hero-number {\n  font-size: clamp(95px, 16vw, 195px);\n  font-weight: 900;\n  color: var(--honey);\n  line-height: .8;\n  letter-spacing: -.1em;\n  padding-right: .1em;\n}\n\n#jv-cookie-03 .jc-hero-visual span {\n  display: block;\n  margin-top: 15px;\n  color: #e8c9a0;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1.4px;\n}\n\n#jv-cookie-03 .jc-hero-footer {\n  padding-top: 22px;\n  border-top: 1px solid #785943;\n  display: flex;\n  justify-content: space-between;\n  gap: 24px;\n  align-items: end;\n}\n\n#jv-cookie-03 .jc-hero-footer p {\n  color: #e8c9a0;\n  font-size: clamp(14px, 1.8vw, 18px);\n  max-width: 550px;\n}\n\n#jv-cookie-03 .jc-hero-footer strong {\n  color: var(--honey);\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1px;\n  white-space: nowrap;\n}\n\n\/* FACT BAND *\/\n\n#jv-cookie-03 .jc-facts {\n  background: var(--caramel);\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n\n#jv-cookie-03 .jc-fact {\n  color: var(--dark);\n  padding: 23px 12px;\n  text-align: center;\n  border-right: 1px solid rgba(56,37,29,.25);\n}\n\n#jv-cookie-03 .jc-fact:last-child {\n  border-right: 0;\n}\n\n#jv-cookie-03 .jc-fact strong {\n  display: block;\n  font-size: clamp(22px, 3.7vw, 37px);\n  letter-spacing: -1.3px;\n  font-weight: 900;\n  line-height: 1.1;\n}\n\n#jv-cookie-03 .jc-fact span {\n  display: block;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1px;\n  margin-top: 6px;\n  text-transform: uppercase;\n}\n\n\/* SECTIONS *\/\n\n#jv-cookie-03 .jc-section {\n  padding: clamp(32px, 5vw, 65px) 0;\n}\n\n#jv-cookie-03 .jc-section-head {\n  border-top: 3px solid var(--dark);\n  padding: 17px 0 23px;\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  gap: 15px;\n}\n\n#jv-cookie-03 .jc-section-head h2 {\n  font-size: clamp(25px, 4vw, 43px);\n  line-height: 1.07;\n  letter-spacing: -.045em;\n  font-weight: 900;\n  text-transform: uppercase;\n  color: var(--dark);\n}\n\n#jv-cookie-03 .jc-section-index {\n  white-space: nowrap;\n  font-size: 10px;\n  font-weight: 900;\n  color: var(--caramel);\n  letter-spacing: 1px;\n}\n\n#jv-cookie-03 .jc-intro {\n  font-size: 16px;\n  color: var(--muted);\n  max-width: 700px;\n  margin-bottom: 25px;\n}\n\n\/* UNCROPPED IMAGES *\/\n\n#jv-cookie-03 .jc-image {\n  width: 100%;\n  min-width: 0;\n  background: #fff;\n  border: 1px solid var(--line);\n  overflow: visible;\n}\n\n#jv-cookie-03 .jc-caption {\n  display: flex;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  gap: 8px;\n  padding: 13px 16px;\n  background: var(--paper);\n  color: var(--dark);\n  border-top: 1px solid var(--line);\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .8px;\n  text-transform: uppercase;\n}\n\n#jv-cookie-03 .jc-caption span:last-child {\n  color: var(--muted);\n}\n\n\/* PATTERN SELECTOR *\/\n\n#jv-cookie-03 .jc-selector {\n  margin-top: 25px;\n  padding: clamp(21px, 4vw, 42px);\n  background: var(--paper);\n  border: 1px solid var(--line);\n}\n\n#jv-cookie-03 .jc-selector-title {\n  color: var(--cocoa);\n}\n\n#jv-cookie-03 .jc-pattern-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 9px;\n  margin-top: 20px;\n}\n\n#jv-cookie-03 .jc-pattern-btn {\n  padding: 16px 12px;\n  background: var(--cream);\n  color: var(--dark);\n  border: 1px solid var(--line);\n  border-radius: 0;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n  align-items: flex-start;\n  text-align: left;\n  transition: background .2s, color .2s;\n}\n\n#jv-cookie-03 .jc-pattern-btn span {\n  color: var(--caramel);\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1px;\n}\n\n#jv-cookie-03 .jc-pattern-btn strong {\n  font-size: clamp(12px, 1.7vw, 16px);\n  font-weight: 900;\n  line-height: 1.25;\n}\n\n#jv-cookie-03 .jc-pattern-btn:hover,\n#jv-cookie-03 .jc-pattern-btn[aria-pressed=\"true\"] {\n  background: var(--cocoa);\n  border-color: var(--cocoa);\n  color: var(--cream);\n}\n\n#jv-cookie-03 .jc-pattern-btn:hover span,\n#jv-cookie-03 .jc-pattern-btn[aria-pressed=\"true\"] span {\n  color: #e8c9a0;\n}\n\n#jv-cookie-03 .jc-pattern-detail {\n  padding: 22px;\n  margin-top: 12px;\n  background: #fff;\n  border-left: 4px solid var(--caramel);\n  min-height: 115px;\n}\n\n#jv-cookie-03 .jc-pattern-detail h3 {\n  font-size: 21px;\n  letter-spacing: -.5px;\n  font-weight: 900;\n  color: var(--dark);\n  margin-bottom: 7px;\n}\n\n#jv-cookie-03 .jc-pattern-detail p {\n  font-size: 14px;\n  color: var(--muted);\n}\n\n\/* PROCESS *\/\n\n#jv-cookie-03 .jc-process {\n  background: var(--dark);\n  color: var(--cream);\n  padding: clamp(23px, 4.5vw, 50px);\n}\n\n#jv-cookie-03 .jc-process .jc-kicker {\n  color: var(--honey);\n}\n\n#jv-cookie-03 .jc-process h2 {\n  font-size: clamp(29px, 4.7vw, 52px);\n  line-height: 1.03;\n  letter-spacing: -.05em;\n  font-weight: 900;\n  text-transform: uppercase;\n  color: var(--cream);\n  margin: 13px 0 25px;\n}\n\n#jv-cookie-03 .jc-process h2 em {\n  color: var(--honey);\n  font-style: normal;\n}\n\n#jv-cookie-03 .jc-steps {\n  margin-top: 27px;\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 15px;\n}\n\n#jv-cookie-03 .jc-step {\n  border-top: 2px solid var(--caramel);\n  padding-top: 14px;\n}\n\n#jv-cookie-03 .jc-step-number {\n  display: block;\n  color: var(--honey);\n  font-size: 37px;\n  line-height: 1;\n  font-weight: 900;\n  letter-spacing: -2px;\n}\n\n#jv-cookie-03 .jc-step h3 {\n  font-size: 19px;\n  font-weight: 900;\n  color: var(--cream);\n  margin: 10px 0 6px;\n}\n\n#jv-cookie-03 .jc-step p {\n  font-size: 13px;\n  color: #e8c9a0;\n}\n\n\/* STORY NOTE *\/\n\n#jv-cookie-03 .jc-note {\n  padding: clamp(22px, 4vw, 38px);\n  margin-top: 22px;\n  background: var(--paper);\n  border-left: 4px solid var(--caramel);\n}\n\n#jv-cookie-03 .jc-note strong {\n  display: block;\n  font-size: clamp(20px, 3vw, 29px);\n  line-height: 1.2;\n  font-weight: 900;\n  margin-bottom: 9px;\n}\n\n#jv-cookie-03 .jc-note p {\n  color: var(--muted);\n  font-size: 14px;\n  max-width: 720px;\n}\n\n\/* SPECIFICATIONS *\/\n\n#jv-cookie-03 .jc-specs {\n  border-top: 1px solid var(--line);\n}\n\n#jv-cookie-03 .jc-spec-row {\n  border-bottom: 1px solid var(--line);\n  padding: 15px 0;\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);\n  gap: 16px;\n}\n\n#jv-cookie-03 .jc-spec-row span {\n  color: var(--muted);\n  font-size: 13px;\n}\n\n#jv-cookie-03 .jc-spec-row strong {\n  color: var(--dark);\n  font-size: 14px;\n  font-weight: 800;\n  overflow-wrap: anywhere;\n}\n\n\/* FAQ *\/\n\n#jv-cookie-03 .jc-faq {\n  border-top: 1px solid var(--line);\n}\n\n#jv-cookie-03 .jc-faq details {\n  border-bottom: 1px solid var(--line);\n}\n\n#jv-cookie-03 .jc-faq summary {\n  cursor: pointer;\n  list-style: none;\n  position: relative;\n  padding: 19px 36px 19px 0;\n  font-weight: 800;\n  font-size: 15px;\n  color: var(--dark);\n}\n\n#jv-cookie-03 .jc-faq summary::-webkit-details-marker {\n  display: none;\n}\n\n#jv-cookie-03 .jc-faq summary::after {\n  content: \"+\";\n  font-size: 25px;\n  font-weight: 400;\n  position: absolute;\n  right: 4px;\n  top: 14px;\n  color: var(--caramel);\n}\n\n#jv-cookie-03 .jc-faq details[open] summary::after {\n  content: \"−\";\n}\n\n#jv-cookie-03 .jc-faq details p {\n  font-size: 14px;\n  color: var(--muted);\n  padding: 0 25px 20px 0;\n  max-width: 720px;\n}\n\n\/* ENDING *\/\n\n#jv-cookie-03 .jc-ending {\n  background: var(--caramel);\n  color: var(--dark);\n  padding: clamp(28px, 5vw, 56px);\n  margin-top: 28px;\n}\n\n#jv-cookie-03 .jc-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: 17px;\n}\n\n#jv-cookie-03 .jc-ending h2 {\n  font-size: clamp(36px, 6.4vw, 74px);\n  font-weight: 900;\n  line-height: .98;\n  letter-spacing: -.065em;\n  text-transform: uppercase;\n  margin-top: 34px;\n  color: var(--dark);\n}\n\n#jv-cookie-03 .jc-ending p {\n  max-width: 550px;\n  margin-top: 20px;\n  font-size: 15px;\n  font-weight: 600;\n}\n\n\/* RESPONSIVE *\/\n\n@media (max-width: 749px) {\n\n  #jv-cookie-03 {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  #jv-cookie-03 .jc-hero {\n    padding: 23px;\n  }\n\n  #jv-cookie-03 .jc-hero-body {\n    grid-template-columns: 1fr;\n    padding: 43px 0 28px;\n    gap: 33px;\n  }\n\n  #jv-cookie-03 .jc-hero-title {\n    font-size: clamp(38px, 9.5vw, 65px);\n  }\n\n  #jv-cookie-03 .jc-hero-visual {\n    display: flex;\n    justify-content: space-between;\n    align-items: end;\n    text-align: left;\n  }\n\n  #jv-cookie-03 .jc-hero-number {\n    font-size: 110px;\n    order: 2;\n  }\n\n  #jv-cookie-03 .jc-hero-footer {\n    flex-direction: column;\n    align-items: start;\n    gap: 13px;\n  }\n\n  #jv-cookie-03 .jc-fact {\n    padding: 18px 7px;\n  }\n\n  #jv-cookie-03 .jc-fact strong {\n    font-size: 23px;\n  }\n\n  #jv-cookie-03 .jc-fact span {\n    font-size: 9px;\n    line-height: 1.35;\n  }\n\n  #jv-cookie-03 .jc-pattern-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  #jv-cookie-03 .jc-steps {\n    grid-template-columns: 1fr;\n    gap: 23px;\n  }\n\n  #jv-cookie-03 .jc-step {\n    display: grid;\n    grid-template-columns: 55px minmax(0, 1fr);\n    column-gap: 13px;\n  }\n\n  #jv-cookie-03 .jc-step-number {\n    grid-row: span 2;\n  }\n\n  #jv-cookie-03 .jc-step h3 {\n    margin: 0 0 5px;\n  }\n\n  #jv-cookie-03 .jc-spec-row {\n    grid-template-columns: 1fr 1.15fr;\n  }\n\n  #jv-cookie-03 .jc-caption {\n    font-size: 9px;\n  }\n}\n\n@media (max-width: 380px) {\n  #jv-cookie-03 .jc-hero {\n    padding: 18px;\n  }\n\n  #jv-cookie-03 .jc-hero-title {\n    font-size: 35px;\n  }\n\n  #jv-cookie-03 .jc-selector {\n    padding: 17px;\n  }\n\n  #jv-cookie-03 .jc-pattern-btn {\n    padding: 12px 9px;\n  }\n\n  #jv-cookie-03 .jc-section-index {\n    font-size: 9px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #jv-cookie-03 *,\n  #jv-cookie-03 *::before,\n  #jv-cookie-03 *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003c!-- HERO --\u003e\n\n\u003cheader class=\"jc-hero\"\u003e\n  \u003cdiv class=\"jc-hero-top\"\u003e\n    \u003cdiv class=\"jc-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jc-edition\"\u003e\n      THE COOKIE EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 003\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jc-hero-body\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"jc-hero-label\"\u003e\n        EMBOSSED COOKIE STAMP COLLECTION\n      \u003c\/div\u003e\n      \u003ch2 class=\"jc-hero-title\"\u003e\n        PRESS AN\u003cbr\u003e\n        \u003cem\u003eIMPRESSION.\u003c\/em\u003e\n      \u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jc-hero-visual\"\u003e\n      \u003cdiv class=\"jc-hero-number\"\u003e06\u003c\/div\u003e\n      \u003cspan\u003eARTISTIC\u003cbr\u003eSTAMP PATTERNS\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jc-hero-footer\"\u003e\n    \u003cp\u003e\n      Transform simple cookie dough into\n      beautifully embossed creations.\n      Six distinctive patterns, an easy-grip\n      stamp design and a round cutter\n      bring new character to every batch.\n    \u003c\/p\u003e\n    \u003cstrong\u003eSTAMP \/ CUT \/ CREATE ↘\u003c\/strong\u003e\n  \u003c\/div\u003e\n\u003c\/header\u003e\n\n\u003c!-- QUICK FACTS --\u003e\n\n\u003cdiv class=\"jc-facts\"\u003e\n  \u003cdiv class=\"jc-fact\"\u003e\n    \u003cstrong\u003e06\u003c\/strong\u003e\n    \u003cspan\u003eCookie Stamps\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jc-fact\"\u003e\n    \u003cstrong\u003e01\u003c\/strong\u003e\n    \u003cspan\u003eRound Cutter\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jc-fact\"\u003e\n    \u003cstrong\u003e07\u003c\/strong\u003e\n    \u003cspan\u003ePieces Included\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- COLLECTION \/ IMAGE 1 --\u003e\n\n\u003csection class=\"jc-section\"\u003e\n  \u003cdiv class=\"jc-section-head\"\u003e\n    \u003ch2\u003e\n      Six Patterns.\u003cbr\u003e\n      A New Signature.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jc-section-index\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jc-intro\"\u003e\n    Floral details, geometric textures and\n    flowing motifs. Discover six distinctive\n    ways to make everyday cookies look\n    thoughtfully crafted.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jc-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/3-9.png?v=1792134794\" alt=\"Jorvenuli six embossed cookie stamp patterns with stainless steel round cutter and size specifications\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jc-caption\"\u003e\n      \u003cspan\u003eTHE COMPLETE STAMP COLLECTION\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003c!-- PATTERN INTERACTION --\u003e\n\n  \u003cdiv class=\"jc-selector\"\u003e\n    \u003cdiv class=\"jc-kicker jc-selector-title\"\u003e\n      EXPLORE THE SIX PATTERNS\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-pattern-grid\" role=\"group\" aria-label=\"Choose a cookie stamp design\"\u003e\n\n      \u003cbutton class=\"jc-pattern-btn\" type=\"button\" aria-pressed=\"true\" data-jc-pattern=\"0\"\u003e\n        \u003cspan\u003e01 \/ FLORAL\u003c\/span\u003e\n        \u003cstrong\u003eFloral Bloom\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jc-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jc-pattern=\"1\"\u003e\n        \u003cspan\u003e02 \/ RADIANT\u003c\/span\u003e\n        \u003cstrong\u003eSunburst\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jc-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jc-pattern=\"2\"\u003e\n        \u003cspan\u003e03 \/ CLASSIC\u003c\/span\u003e\n        \u003cstrong\u003eBraided Ring\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jc-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jc-pattern=\"3\"\u003e\n        \u003cspan\u003e04 \/ GEOMETRIC\u003c\/span\u003e\n        \u003cstrong\u003eHoneycomb\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jc-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jc-pattern=\"4\"\u003e\n        \u003cspan\u003e05 \/ MOTION\u003c\/span\u003e\n        \u003cstrong\u003eSpiral Wave\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jc-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jc-pattern=\"5\"\u003e\n        \u003cspan\u003e06 \/ BOTANICAL\u003c\/span\u003e\n        \u003cstrong\u003eBotanical Sprig\u003c\/strong\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-pattern-detail\" role=\"status\" aria-live=\"polite\"\u003e\n      \u003ch3 data-jc-title\u003eFloral Bloom\u003c\/h3\u003e\n      \u003cp data-jc-description\u003e\n        A delicate six-petal blossom with\n        defined floral details for charming,\n        classic embossed cookies.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- INSTRUCTIONS \/ IMAGE 2 --\u003e\n\n\u003csection class=\"jc-process\"\u003e\n  \u003cdiv class=\"jc-kicker\"\u003e\n    THE BAKING PROCESS \/ 01–03\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    ROLL IT.\u003cbr\u003e\n    PRESS IT.\u003cbr\u003e\n    \u003cem\u003eMAKE IT YOURS.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jc-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/3-7.png?v=1792134794\" alt=\"Jorvenuli cookie stamp step by step tutorial to prepare cookie dough, press the design and lift the stamp\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jc-caption\"\u003e\n      \u003cspan\u003eSTEP-BY-STEP COOKIE EMBOSSING\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jc-steps\"\u003e\n    \u003cdiv class=\"jc-step\"\u003e\n      \u003cspan class=\"jc-step-number\"\u003e01\u003c\/span\u003e\n      \u003ch3\u003ePrepare\u003c\/h3\u003e\n      \u003cp\u003e\n        Roll out your cookie dough evenly\n        on a lightly floured surface.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-step\"\u003e\n      \u003cspan class=\"jc-step-number\"\u003e02\u003c\/span\u003e\n      \u003ch3\u003ePress\u003c\/h3\u003e\n      \u003cp\u003e\n        Firmly press your chosen stamp\n        into the dough to create\n        a detailed impression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-step\"\u003e\n      \u003cspan class=\"jc-step-number\"\u003e03\u003c\/span\u003e\n      \u003ch3\u003eReveal\u003c\/h3\u003e\n      \u003cp\u003e\n        Lift the stamp carefully,\n        cut the cookie to shape and\n        prepare it for baking.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- RESULT \/ IMAGE 3 --\u003e\n\n\u003csection class=\"jc-section\"\u003e\n  \u003cdiv class=\"jc-section-head\"\u003e\n    \u003ch2\u003e\n      Small Details.\u003cbr\u003e\n      Delicious Results.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jc-section-index\"\u003e\n      02 \/ HOW IT WORKS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jc-intro\"\u003e\n    Defined recessed patterns leave beautifully\n    detailed impressions in cookie dough,\n    while the included cutter helps create\n    consistent round shapes.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jc-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/3-6.png?v=1792134794\" alt=\"Jorvenuli cookie stamp details showing deep embossed patterns, a stainless steel round cutter and six decorated cookies\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jc-caption\"\u003e\n      \u003cspan\u003eSTAMP DETAILS \u0026amp; FINISHED DESIGNS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jc-note\"\u003e\n    \u003cstrong\u003e\n      From Everyday Dough\u003cbr\u003e\n      To Something Special.\n    \u003c\/strong\u003e\n    \u003cp\u003e\n      Use the individual stamp designs to\n      add floral, geometric or botanical\n      detail to your cookies. The separate\n      stainless steel ring cutter creates\n      clean circular shapes for a neat\n      presentation.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MATERIAL \/ IMAGE 4 --\u003e\n\n\u003csection class=\"jc-section\"\u003e\n  \u003cdiv class=\"jc-section-head\"\u003e\n    \u003ch2\u003e\n      Made With\u003cbr\u003e\n      Attention To Detail.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jc-section-index\"\u003e\n      03 \/ CONSTRUCTION\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jc-intro\"\u003e\n    A comfortable ABS handle, a patterned\n    PP stamp head and a separate 304 stainless\n    steel cutter combine practical construction\n    with creative baking possibilities.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jc-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/3-8.png?v=1792134794\" alt=\"Jorvenuli cookie stamp close-up featuring ABS handle, PP stamp head and 304 stainless steel round cutter\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jc-caption\"\u003e\n      \u003cspan\u003eMATERIALS \u0026amp; CONSTRUCTION DETAILS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 04 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\u003c\/section\u003e\n\n\u003c!-- SPECS --\u003e\n\n\u003csection class=\"jc-section\"\u003e\n  \u003cdiv class=\"jc-section-head\"\u003e\n    \u003ch2\u003e\n      The Details\u003cbr\u003e\n      Behind Every Stamp.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jc-section-index\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jc-specs\"\u003e\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003eEmbossed Cookie Stamp Set\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003eIncluded\u003c\/span\u003e\n      \u003cstrong\u003e6 Stamps + 1 Round Cutter\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003eStamp Overall Size\u003c\/span\u003e\n      \u003cstrong\u003eØ55 × 75 H mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003eStamp Head\u003c\/span\u003e\n      \u003cstrong\u003eØ55 × 8 T mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003ePattern Depth\u003c\/span\u003e\n      \u003cstrong\u003eUp to 1.5 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003eHandle Material\u003c\/span\u003e\n      \u003cstrong\u003eABS\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003eStamp Head Material\u003c\/span\u003e\n      \u003cstrong\u003ePP\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003eCutter Material\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003eCutter Inner Diameter\u003c\/span\u003e\n      \u003cstrong\u003e60 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003eCutter Outer Diameter\u003c\/span\u003e\n      \u003cstrong\u003e62 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003eCutter Height\u003c\/span\u003e\n      \u003cstrong\u003e25 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc-spec-row\"\u003e\n      \u003cspan\u003ePatterns\u003c\/span\u003e\n      \u003cstrong\u003e\n        Floral Bloom, Sunburst, Braided Ring,\n        Honeycomb, Spiral Wave,\n        Botanical Sprig\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- FAQ --\u003e\n\n\u003csection class=\"jc-section\"\u003e\n  \u003cdiv class=\"jc-section-head\"\u003e\n    \u003ch2\u003e\n      Baking Questions,\u003cbr\u003e\n      Answered.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jc-section-index\"\u003e\n      05 \/ FAQ\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jc-faq\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What is included in the cookie stamp set?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        You will receive six different embossed\n        cookie stamps and one stainless steel\n        round cutter, for a total of seven pieces.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How do I use the cookie stamps?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Roll the dough to an even thickness,\n        press a stamp firmly into the surface,\n        and carefully lift it. Use the included\n        round cutter to cut out the cookie shape.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Can I create six different cookie patterns?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Yes. The set includes Floral Bloom,\n        Sunburst, Braided Ring, Honeycomb,\n        Spiral Wave and Botanical Sprig designs.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Is the round cutter included?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Yes. One 304 stainless steel round\n        cutter is included. It has an\n        inner diameter of 60 mm,\n        outer diameter of 62 mm\n        and a height of 25 mm.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What dough works best for embossing?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        A firm, shape-retaining cookie dough\n        generally gives clearer impressions.\n        Avoid dough that is excessively\n        sticky or expands significantly\n        during baking.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Are cookies and other props included?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        No. Only the six stamps and one round\n        cutter are included. Cookies, dough,\n        baking trays and photographed props\n        are not included.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- BRAND ENDING --\u003e\n\n\u003cfooter class=\"jc-ending\"\u003e\n  \u003cdiv class=\"jc-ending-top\"\u003e\n    \u003cspan class=\"jc-kicker\"\u003e\n      JORVENULI™ \/ COOKIE TOOLS\n    \u003c\/span\u003e\n    \u003cspan class=\"jc-kicker\"\u003e\n      06 STAMPS \/ 01 CUTTER\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    MADE TO\u003cbr\u003e\n    IMPRESS.\u003cbr\u003e\n    BAKED TO SHARE.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Discover the simple joy of beautifully\n    embossed cookies. Six creative designs.\n    One little detail that changes everything.\n  \u003c\/p\u003e\n\u003c\/footer\u003e\n\n\u003c!-- INTERACTIVE SCRIPT --\u003e\n\n\u003cscript\u003e\n(function () {\n  var root = document.getElementById(\"jv-cookie-03\");\n  if (!root || root.dataset.jcReady === \"true\") return;\n\n  root.dataset.jcReady = \"true\";\n\n  \/* RIGHT EXPANSION:\n     Only expand into free space when the\n     description is below the product gallery.\n     This avoids intentionally covering the\n     gallery. Parent clipping remains subject\n     to the Shopify theme. *\/\n\n  function updateLayout() {\n    root.style.width = \"100%\";\n    root.style.maxWidth = \"100%\";\n\n    if (window.innerWidth \u003c= 749) return;\n\n    var rect = root.getBoundingClientRect();\n    var viewport = document.documentElement.clientWidth;\n    var available = viewport - rect.left - 24;\n\n    if (available \u003c= rect.width) return;\n\n    var desired = Math.min(1180, available);\n\n    var gallerySelectors = [\n      \".product__media-wrapper\",\n      \".product-gallery\",\n      \".product__media-list\",\n      \".product-single__media-group\",\n      \".product-media-container\"\n    ];\n\n    var galleries = document.querySelectorAll(\n      gallerySelectors.join(\",\")\n    );\n\n    for (var i = 0; i \u003c galleries.length; i++) {\n      var gallery = galleries[i];\n\n      if (\n        gallery.contains(root) ||\n        root.contains(gallery)\n      ) continue;\n\n      var style = getComputedStyle(gallery);\n      if (\n        style.display === \"none\" ||\n        style.visibility === \"hidden\"\n      ) continue;\n\n      var g = gallery.getBoundingClientRect();\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 (verticalOverlap \u0026\u0026 horizontalOverlap) {\n        return;\n      }\n    }\n\n    root.style.width = desired + \"px\";\n    root.style.maxWidth = \"none\";\n  }\n\n  var frame = 0;\n\n  function scheduleLayout() {\n    if (frame) cancelAnimationFrame(frame);\n    frame = requestAnimationFrame(updateLayout);\n  }\n\n  updateLayout();\n\n  window.addEventListener(\n    \"resize\",\n    scheduleLayout,\n    { passive: true }\n  );\n\n  \/* SIX PATTERN INTERACTION *\/\n\n  var patterns = [\n    {\n      title: \"Floral Bloom\",\n      description:\n        \"A delicate six-petal blossom with defined \" +\n        \"floral details for charming, classic \" +\n        \"embossed cookies.\"\n    },\n    {\n      title: \"Sunburst\",\n      description:\n        \"Radiating lines create a striking circular \" +\n        \"sunburst with a bold symmetrical finish.\"\n    },\n    {\n      title: \"Braided Ring\",\n      description:\n        \"An ornamental circular border inspired \" +\n        \"by interwoven braids and classic pastry design.\"\n    },\n    {\n      title: \"Honeycomb\",\n      description:\n        \"Repeating hexagonal cells create a structured \" +\n        \"honeycomb texture with geometric appeal.\"\n    },\n    {\n      title: \"Spiral Wave\",\n      description:\n        \"Flowing curved lines form a lively swirling \" +\n        \"pattern that adds movement to your cookies.\"\n    },\n    {\n      title: \"Botanical Sprig\",\n      description:\n        \"A graceful botanical branch with delicate \" +\n        \"leaves creates an organic, handcrafted look.\"\n    }\n  ];\n\n  var buttons = root.querySelectorAll(\n    \"[data-jc-pattern]\"\n  );\n\n  var title = root.querySelector(\n    \"[data-jc-title]\"\n  );\n\n  var description = root.querySelector(\n    \"[data-jc-description]\"\n  );\n\n  buttons.forEach(function (button) {\n    button.addEventListener(\"click\", function () {\n      var index = Number(\n        button.getAttribute(\"data-jc-pattern\")\n      );\n\n      if (!patterns[index]) return;\n\n      buttons.forEach(function (item) {\n        item.setAttribute(\"aria-pressed\", \"false\");\n      });\n\n      button.setAttribute(\"aria-pressed\", \"true\");\n\n      title.textContent = patterns[index].title;\n      description.textContent =\n        patterns[index].description;\n    });\n  });\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67836799549634,"sku":"Jorvenuli003*1","price":52.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/3-1.png?v=1792134798"},{"product_id":"jorvenuli™-floral-fondant-embossing-molds","title":"Jorvenuli™ Floral Fondant Embossing Molds","description":"\n\u003cdiv id=\"jv-floral-04\"\u003e\n\n\u003cstyle\u003e\n\/* ==========================================\n   JORVENULI™ \/ FLORAL FONDANT MOLDS\n   BAKING EDITORIAL \/ COLLECTION 004\n   Cocoa, Caramel, Parchment\n========================================== *\/\n\n#jv-floral-04 {\n  --jv-dark: #38251d;\n  --jv-deep: #291910;\n  --jv-cocoa: #70432d;\n  --jv-caramel: #c48245;\n  --jv-honey: #e7ac74;\n  --jv-almond: #e8c9a0;\n  --jv-paper: #f6f0e7;\n  --jv-cream: #fffaf3;\n  --jv-line: #dfcfbd;\n  --jv-muted: #806a5c;\n\n  box-sizing: border-box;\n  width: 100%;\n  max-width: 1180px;\n  min-width: 0;\n  margin: 0;\n  padding: 0;\n  position: relative;\n  isolation: isolate;\n  color: var(--jv-dark);\n  font: 15px\/1.55 Arial, Helvetica, sans-serif;\n}\n\n#jv-floral-04 *,\n#jv-floral-04 *::before,\n#jv-floral-04 *::after {\n  box-sizing: border-box;\n}\n\n#jv-floral-04 h2,\n#jv-floral-04 h3,\n#jv-floral-04 p,\n#jv-floral-04 figure,\n#jv-floral-04 figcaption {\n  margin: 0;\n  padding: 0;\n  color: inherit;\n}\n\n#jv-floral-04 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  box-shadow: none !important;\n  filter: none !important;\n  transform: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n#jv-floral-04 button {\n  font: inherit;\n  cursor: pointer;\n}\n\n#jv-floral-04 .jf-kicker {\n  font-size: 10px;\n  line-height: 1.5;\n  font-weight: 900;\n  letter-spacing: 1.8px;\n  text-transform: uppercase;\n}\n\n\/* ==========================================\n   HERO \/ ASYMMETRIC EDITORIAL\n========================================== *\/\n\n#jv-floral-04 .jf-hero {\n  background: var(--jv-dark);\n  color: var(--jv-cream);\n  padding: clamp(24px, 5vw, 60px);\n  overflow: hidden;\n}\n\n#jv-floral-04 .jf-hero-bar {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 16px;\n  padding-bottom: 20px;\n  border-bottom: 1px solid #785943;\n}\n\n#jv-floral-04 .jf-brand {\n  font-size: clamp(22px, 3vw, 29px);\n  line-height: 1;\n  letter-spacing: -1.2px;\n  font-weight: 900;\n}\n\n#jv-floral-04 .jf-brand span {\n  color: var(--jv-honey);\n}\n\n#jv-floral-04 .jf-series {\n  color: var(--jv-almond);\n  font-size: 10px;\n  line-height: 1.5;\n  text-align: right;\n  letter-spacing: 1px;\n  font-weight: 800;\n}\n\n#jv-floral-04 .jf-hero-content {\n  display: grid;\n  grid-template-columns: minmax(0, 1.45fr)\n                         minmax(0, .55fr);\n  gap: 25px;\n  align-items: center;\n  padding: clamp(46px, 6vw, 82px) 0 42px;\n}\n\n#jv-floral-04 .jf-pretitle {\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 2px;\n  color: var(--jv-honey);\n  margin-bottom: 24px;\n}\n\n#jv-floral-04 .jf-main-title {\n  font-size: clamp(40px, 7vw, 85px);\n  line-height: .97;\n  font-weight: 900;\n  letter-spacing: -.07em;\n  text-transform: uppercase;\n  color: var(--jv-cream);\n}\n\n#jv-floral-04 .jf-main-title em {\n  display: block;\n  font-style: normal;\n  color: var(--jv-honey);\n}\n\n#jv-floral-04 .jf-hero-aside {\n  align-self: end;\n  text-align: right;\n}\n\n#jv-floral-04 .jf-bloom-symbol {\n  font-size: clamp(92px, 14vw, 175px);\n  line-height: 1;\n  font-weight: 400;\n  color: var(--jv-honey);\n  display: block;\n}\n\n#jv-floral-04 .jf-aside-label {\n  display: block;\n  color: var(--jv-almond);\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1.3px;\n  margin-top: 12px;\n}\n\n#jv-floral-04 .jf-hero-bottom {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-end;\n  gap: 24px;\n  padding-top: 24px;\n  border-top: 1px solid #785943;\n}\n\n#jv-floral-04 .jf-hero-bottom p {\n  max-width: 540px;\n  color: var(--jv-almond);\n  font-size: clamp(14px, 1.8vw, 18px);\n}\n\n#jv-floral-04 .jf-hero-code {\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1px;\n  white-space: nowrap;\n  color: var(--jv-honey);\n}\n\n\/* ==========================================\n   FACT STRIP\n========================================== *\/\n\n#jv-floral-04 .jf-facts {\n  background: var(--jv-caramel);\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n\n#jv-floral-04 .jf-fact {\n  text-align: center;\n  padding: 24px 10px;\n  color: var(--jv-dark);\n  border-right: 1px solid rgba(56,37,29,.28);\n}\n\n#jv-floral-04 .jf-fact:last-child {\n  border-right: 0;\n}\n\n#jv-floral-04 .jf-fact strong {\n  display: block;\n  font-size: clamp(24px, 4vw, 40px);\n  font-weight: 900;\n  line-height: 1.08;\n  letter-spacing: -1.5px;\n}\n\n#jv-floral-04 .jf-fact span {\n  display: block;\n  margin-top: 7px;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n}\n\n\/* ==========================================\n   SECTION SYSTEM\n========================================== *\/\n\n#jv-floral-04 .jf-section {\n  padding: clamp(34px, 5vw, 65px) 0;\n}\n\n#jv-floral-04 .jf-section-head {\n  border-top: 3px solid var(--jv-dark);\n  padding: 17px 0 24px;\n  display: flex;\n  justify-content: space-between;\n  align-items: start;\n  gap: 16px;\n}\n\n#jv-floral-04 .jf-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  text-transform: uppercase;\n  color: var(--jv-dark);\n}\n\n#jv-floral-04 .jf-section-no {\n  font-size: 10px;\n  font-weight: 900;\n  color: var(--jv-caramel);\n  letter-spacing: 1px;\n  white-space: nowrap;\n}\n\n#jv-floral-04 .jf-intro {\n  max-width: 730px;\n  font-size: 16px;\n  color: var(--jv-muted);\n  margin-bottom: 26px;\n}\n\n\/* ==========================================\n   ORIGINAL IMAGE PRESENTATION\n========================================== *\/\n\n#jv-floral-04 .jf-image-frame {\n  width: 100%;\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  background: #fff;\n  border: 1px solid var(--jv-line);\n  overflow: visible;\n}\n\n#jv-floral-04 .jf-image-frame img {\n  display: block !important;\n  width: 100% !important;\n  height: auto !important;\n  object-fit: contain !important;\n}\n\n#jv-floral-04 .jf-image-caption {\n  display: flex;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  gap: 9px;\n  padding: 13px 16px;\n  border-top: 1px solid var(--jv-line);\n  background: var(--jv-paper);\n  color: var(--jv-dark);\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .8px;\n  text-transform: uppercase;\n}\n\n#jv-floral-04 .jf-image-caption span:last-child {\n  color: var(--jv-muted);\n}\n\n\/* ==========================================\n   FLORAL PATTERN INTERACTION\n========================================== *\/\n\n#jv-floral-04 .jf-flower-selector {\n  margin-top: 26px;\n  padding: clamp(22px, 4vw, 43px);\n  background: var(--jv-paper);\n  border: 1px solid var(--jv-line);\n}\n\n#jv-floral-04 .jf-selector-kicker {\n  color: var(--jv-cocoa);\n}\n\n#jv-floral-04 .jf-selector-heading {\n  margin-top: 12px;\n  font-size: clamp(22px, 3vw, 30px);\n  font-weight: 900;\n  line-height: 1.15;\n  letter-spacing: -.5px;\n  color: var(--jv-dark);\n}\n\n#jv-floral-04 .jf-pattern-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 9px;\n  margin-top: 24px;\n}\n\n#jv-floral-04 .jf-pattern-btn {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 8px;\n  min-width: 0;\n  padding: 17px 13px;\n  border-radius: 0;\n  border: 1px solid var(--jv-line);\n  background: var(--jv-cream);\n  color: var(--jv-dark);\n  text-align: left;\n  transition:\n    background .2s ease,\n    border-color .2s ease,\n    color .2s ease;\n}\n\n#jv-floral-04 .jf-pattern-btn span {\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1px;\n  color: var(--jv-caramel);\n}\n\n#jv-floral-04 .jf-pattern-btn strong {\n  font-size: clamp(13px, 1.8vw, 17px);\n  font-weight: 900;\n  line-height: 1.25;\n  color: inherit;\n}\n\n#jv-floral-04 .jf-pattern-btn:hover,\n#jv-floral-04 .jf-pattern-btn[aria-pressed=\"true\"] {\n  background: var(--jv-cocoa);\n  border-color: var(--jv-cocoa);\n  color: var(--jv-cream);\n}\n\n#jv-floral-04 .jf-pattern-btn:hover span,\n#jv-floral-04 .jf-pattern-btn[aria-pressed=\"true\"] span {\n  color: var(--jv-almond);\n}\n\n#jv-floral-04 .jf-pattern-detail {\n  margin-top: 12px;\n  padding: 23px;\n  background: #fff;\n  border-left: 4px solid var(--jv-caramel);\n  min-height: 125px;\n}\n\n#jv-floral-04 .jf-pattern-detail h3 {\n  font-size: 23px;\n  font-weight: 900;\n  line-height: 1.2;\n  letter-spacing: -.5px;\n  color: var(--jv-dark);\n  margin-bottom: 9px;\n}\n\n#jv-floral-04 .jf-pattern-detail p {\n  font-size: 14px;\n  color: var(--jv-muted);\n}\n\n\/* ==========================================\n   DARK PROCESS SECTION\n========================================== *\/\n\n#jv-floral-04 .jf-process {\n  padding: clamp(24px, 4.5vw, 50px);\n  background: var(--jv-dark);\n  color: var(--jv-cream);\n}\n\n#jv-floral-04 .jf-process .jf-kicker {\n  color: var(--jv-honey);\n}\n\n#jv-floral-04 .jf-process h2 {\n  font-size: clamp(29px, 4.7vw, 52px);\n  line-height: 1.02;\n  font-weight: 900;\n  letter-spacing: -.055em;\n  text-transform: uppercase;\n  color: var(--jv-cream);\n  margin: 14px 0 27px;\n}\n\n#jv-floral-04 .jf-process h2 em {\n  font-style: normal;\n  color: var(--jv-honey);\n}\n\n#jv-floral-04 .jf-steps {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 15px;\n  margin-top: 28px;\n}\n\n#jv-floral-04 .jf-step {\n  padding-top: 15px;\n  border-top: 2px solid var(--jv-caramel);\n}\n\n#jv-floral-04 .jf-step-no {\n  display: block;\n  font-size: 38px;\n  font-weight: 900;\n  letter-spacing: -2px;\n  line-height: 1;\n  color: var(--jv-honey);\n}\n\n#jv-floral-04 .jf-step h3 {\n  font-size: 19px;\n  font-weight: 900;\n  margin: 11px 0 6px;\n  color: var(--jv-cream);\n}\n\n#jv-floral-04 .jf-step p {\n  font-size: 13px;\n  line-height: 1.55;\n  color: var(--jv-almond);\n}\n\n\/* ==========================================\n   STORY BLOCK\n========================================== *\/\n\n#jv-floral-04 .jf-story {\n  margin-top: 23px;\n  padding: clamp(22px, 4vw, 39px);\n  background: var(--jv-paper);\n  border-left: 4px solid var(--jv-caramel);\n}\n\n#jv-floral-04 .jf-story strong {\n  display: block;\n  font-size: clamp(21px, 3vw, 30px);\n  font-weight: 900;\n  line-height: 1.17;\n  letter-spacing: -.6px;\n  margin-bottom: 11px;\n}\n\n#jv-floral-04 .jf-story p {\n  font-size: 15px;\n  color: var(--jv-muted);\n  max-width: 760px;\n}\n\n\/* ==========================================\n   SPECIFICATIONS\n========================================== *\/\n\n#jv-floral-04 .jf-specs {\n  border-top: 1px solid var(--jv-line);\n}\n\n#jv-floral-04 .jf-spec-row {\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(--jv-line);\n}\n\n#jv-floral-04 .jf-spec-row span {\n  font-size: 13px;\n  color: var(--jv-muted);\n}\n\n#jv-floral-04 .jf-spec-row strong {\n  font-size: 14px;\n  font-weight: 800;\n  color: var(--jv-dark);\n  overflow-wrap: anywhere;\n}\n\n\/* ==========================================\n   FAQ\n========================================== *\/\n\n#jv-floral-04 .jf-faq {\n  border-top: 1px solid var(--jv-line);\n}\n\n#jv-floral-04 .jf-faq details {\n  border-bottom: 1px solid var(--jv-line);\n}\n\n#jv-floral-04 .jf-faq summary {\n  display: block;\n  list-style: none;\n  cursor: pointer;\n  position: relative;\n  padding: 20px 38px 20px 0;\n  font-size: 15px;\n  font-weight: 800;\n  color: var(--jv-dark);\n}\n\n#jv-floral-04 .jf-faq summary::-webkit-details-marker {\n  display: none;\n}\n\n#jv-floral-04 .jf-faq summary::after {\n  content: \"+\";\n  position: absolute;\n  right: 5px;\n  top: 15px;\n  font-size: 26px;\n  font-weight: 400;\n  color: var(--jv-caramel);\n}\n\n#jv-floral-04 .jf-faq details[open] summary::after {\n  content: \"−\";\n}\n\n#jv-floral-04 .jf-faq details p {\n  padding: 0 25px 21px 0;\n  color: var(--jv-muted);\n  font-size: 14px;\n  max-width: 760px;\n}\n\n\/* ==========================================\n   BRAND ENDING\n========================================== *\/\n\n#jv-floral-04 .jf-ending {\n  margin-top: 28px;\n  padding: clamp(30px, 5vw, 58px);\n  background: var(--jv-caramel);\n  color: var(--jv-dark);\n}\n\n#jv-floral-04 .jf-ending-top {\n  display: flex;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  gap: 12px;\n  padding-bottom: 18px;\n  border-bottom: 1px solid rgba(56,37,29,.4);\n}\n\n#jv-floral-04 .jf-ending h2 {\n  margin-top: 34px;\n  font-size: clamp(35px, 6vw, 72px);\n  font-weight: 900;\n  line-height: .99;\n  letter-spacing: -.065em;\n  text-transform: uppercase;\n  color: var(--jv-dark);\n}\n\n#jv-floral-04 .jf-ending p {\n  max-width: 600px;\n  margin-top: 21px;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--jv-dark);\n}\n\n\/* ==========================================\n   MOBILE\n========================================== *\/\n\n@media (max-width: 749px) {\n\n  #jv-floral-04 {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  #jv-floral-04 .jf-hero {\n    padding: 23px;\n  }\n\n  #jv-floral-04 .jf-hero-content {\n    grid-template-columns: 1fr;\n    gap: 15px;\n    padding: 45px 0 29px;\n  }\n\n  #jv-floral-04 .jf-main-title {\n    font-size: clamp(39px, 9.5vw, 65px);\n  }\n\n  #jv-floral-04 .jf-hero-aside {\n    display: flex;\n    align-items: end;\n    justify-content: space-between;\n    gap: 15px;\n    text-align: left;\n  }\n\n  #jv-floral-04 .jf-bloom-symbol {\n    font-size: 108px;\n    order: 2;\n  }\n\n  #jv-floral-04 .jf-hero-bottom {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 16px;\n  }\n\n  #jv-floral-04 .jf-fact {\n    padding: 17px 7px;\n  }\n\n  #jv-floral-04 .jf-fact strong {\n    font-size: 25px;\n  }\n\n  #jv-floral-04 .jf-fact span {\n    font-size: 9px;\n    line-height: 1.35;\n  }\n\n  #jv-floral-04 .jf-section-head h2 {\n    font-size: clamp(25px, 6vw, 36px);\n  }\n\n  #jv-floral-04 .jf-pattern-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  #jv-floral-04 .jf-steps {\n    grid-template-columns: 1fr;\n    gap: 24px;\n  }\n\n  #jv-floral-04 .jf-step {\n    display: grid;\n    grid-template-columns: 55px minmax(0, 1fr);\n    column-gap: 13px;\n  }\n\n  #jv-floral-04 .jf-step-no {\n    grid-row: span 2;\n  }\n\n  #jv-floral-04 .jf-step h3 {\n    margin: 0 0 6px;\n  }\n\n  #jv-floral-04 .jf-spec-row {\n    grid-template-columns: 1fr 1.15fr;\n  }\n\n  #jv-floral-04 .jf-image-caption {\n    font-size: 9px;\n  }\n}\n\n@media (max-width: 380px) {\n\n  #jv-floral-04 .jf-hero {\n    padding: 18px;\n  }\n\n  #jv-floral-04 .jf-main-title {\n    font-size: 35px;\n  }\n\n  #jv-floral-04 .jf-flower-selector {\n    padding: 17px;\n  }\n\n  #jv-floral-04 .jf-pattern-btn {\n    padding: 12px 9px;\n  }\n\n  #jv-floral-04 .jf-section-no {\n    font-size: 9px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n\n  #jv-floral-04 *,\n  #jv-floral-04 *::before,\n  #jv-floral-04 *::after {\n    transition: none !important;\n    animation: none !important;\n  }\n\n}\n\n\u003c\/style\u003e\n\n\u003c!-- ==========================================\n     HERO\n========================================== --\u003e\n\n\u003cheader class=\"jf-hero\"\u003e\n\n  \u003cdiv class=\"jf-hero-bar\"\u003e\n\n    \u003cdiv class=\"jf-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-series\"\u003e\n      THE FLORAL EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 004\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jf-hero-content\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cdiv class=\"jf-pretitle\"\u003e\n        FLORAL FONDANT MOLD COLLECTION\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"jf-main-title\"\u003e\n        SCULPT\u003cbr\u003e\n        SOMETHING\u003cbr\u003e\n        \u003cem\u003eBEAUTIFUL.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-hero-aside\"\u003e\n\n      \u003cspan class=\"jf-bloom-symbol\" aria-hidden=\"true\"\u003e\n        ✳\n      \u003c\/span\u003e\n\n      \u003cspan class=\"jf-aside-label\"\u003e\n        SIX FLOWERS\u003cbr\u003e\n        COUNTLESS CREATIONS\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jf-hero-bottom\"\u003e\n\n    \u003cp\u003e\n      Turn simple fondant into lifelike\n      floral decorations. Six beautifully\n      detailed silicone molds bring\n      dimensional artistry to cakes,\n      cupcakes and your sweetest creations.\n    \u003c\/p\u003e\n\n    \u003cspan class=\"jf-hero-code\"\u003e\n      THE ART OF FLORAL DETAIL ↘\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/header\u003e\n\n\u003c!-- ==========================================\n     QUICK FACTS\n========================================== --\u003e\n\n\u003cdiv class=\"jf-facts\"\u003e\n\n  \u003cdiv class=\"jf-fact\"\u003e\n    \u003cstrong\u003e06\u003c\/strong\u003e\n    \u003cspan\u003eFloral Designs\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jf-fact\"\u003e\n    \u003cstrong\u003e4mm\u003c\/strong\u003e\n    \u003cspan\u003eMaximum Relief\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jf-fact\"\u003e\n    \u003cstrong\u003e3D\u003c\/strong\u003e\n    \u003cspan\u003eDetailed Flowers\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- ==========================================\n     COLLECTION \/ IMAGE 01\n========================================== --\u003e\n\n\u003csection class=\"jf-section\"\u003e\n\n  \u003cdiv class=\"jf-section-head\"\u003e\n\n    \u003ch2\u003e\n      A Garden\u003cbr\u003e\n      Of Possibilities.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jf-section-no\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jf-intro\"\u003e\n    From the layered beauty of roses and\n    peonies to the delicate character of\n    orchids and hydrangeas. Six distinct\n    floral designs, ready to bring your\n    cake decorating ideas to life.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jf-image-frame\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/4-8.png?v=1792135105\" alt=\"Jorvenuli six-piece floral fondant silicone mold set featuring rose, peony, daisy, camellia, hydrangea and orchid\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jf-image-caption\"\u003e\n      \u003cspan\u003eSIX UNIQUE FLORAL MOLDS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003c!-- INTERACTIVE FLOWER SELECTOR --\u003e\n\n  \u003cdiv class=\"jf-flower-selector\"\u003e\n\n    \u003cdiv class=\"jf-kicker jf-selector-kicker\"\u003e\n      DISCOVER THE COLLECTION \/ 01–06\n    \u003c\/div\u003e\n\n    \u003ch3 class=\"jf-selector-heading\"\u003e\n      Choose Your Bloom.\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"jf-pattern-grid\" role=\"group\" aria-label=\"Explore six floral mold designs\"\u003e\n\n      \u003cbutton class=\"jf-pattern-btn\" type=\"button\" aria-pressed=\"true\" data-jf-flower=\"0\"\u003e\n\n        \u003cspan\u003e01 \/ CLASSIC\u003c\/span\u003e\n        \u003cstrong\u003eRose\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jf-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jf-flower=\"1\"\u003e\n\n        \u003cspan\u003e02 \/ LAYERED\u003c\/span\u003e\n        \u003cstrong\u003ePeony\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jf-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jf-flower=\"2\"\u003e\n\n        \u003cspan\u003e03 \/ RADIANT\u003c\/span\u003e\n        \u003cstrong\u003eDaisy\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jf-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jf-flower=\"3\"\u003e\n\n        \u003cspan\u003e04 \/ ELEGANT\u003c\/span\u003e\n        \u003cstrong\u003eCamellia\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jf-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jf-flower=\"4\"\u003e\n\n        \u003cspan\u003e05 \/ CLUSTERED\u003c\/span\u003e\n        \u003cstrong\u003eHydrangea\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jf-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jf-flower=\"5\"\u003e\n\n        \u003cspan\u003e06 \/ EXOTIC\u003c\/span\u003e\n        \u003cstrong\u003eOrchid\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-pattern-detail\" role=\"status\" aria-live=\"polite\"\u003e\n\n      \u003ch3 data-jf-title\u003e\n        Rose\n      \u003c\/h3\u003e\n\n      \u003cp data-jf-description\u003e\n        Gracefully layered petals form a\n        timeless rose, perfect for adding\n        a romantic floral accent to cakes\n        and cupcakes.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     PROCESS \/ IMAGE 02\n========================================== --\u003e\n\n\u003csection class=\"jf-process\"\u003e\n\n  \u003cdiv class=\"jf-kicker\"\u003e\n    THE CREATIVE PROCESS \/ 01–03\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    PRESS.\u003cbr\u003e\n    RELEASE.\u003cbr\u003e\n    \u003cem\u003eLET IT BLOOM.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jf-image-frame\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/4-7.png?v=1792135105\" alt=\"Three-step Jorvenuli floral fondant mold tutorial showing pressing fondant into mold, releasing rose and finished decoration\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jf-image-caption\"\u003e\n      \u003cspan\u003eTHREE-STEP FLORAL MOLDING\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jf-steps\"\u003e\n\n    \u003cdiv class=\"jf-step\"\u003e\n\n      \u003cspan class=\"jf-step-no\"\u003e01\u003c\/span\u003e\n\n      \u003ch3\u003ePress\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Press prepared fondant or\n        modeling paste firmly into\n        the chosen mold cavity.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-step\"\u003e\n\n      \u003cspan class=\"jf-step-no\"\u003e02\u003c\/span\u003e\n\n      \u003ch3\u003eRelease\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Gently flex the silicone\n        mold and carefully remove\n        the floral decoration.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-step\"\u003e\n\n      \u003cspan class=\"jf-step-no\"\u003e03\u003c\/span\u003e\n\n      \u003ch3\u003eDecorate\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Place your finished\n        floral piece onto a cake,\n        cupcake or dessert.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     EMBOSSING DETAIL \/ IMAGE 03\n========================================== --\u003e\n\n\u003csection class=\"jf-section\"\u003e\n\n  \u003cdiv class=\"jf-section-head\"\u003e\n\n    \u003ch2\u003e\n      Every Petal.\u003cbr\u003e\n      Every Detail.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jf-section-no\"\u003e\n      02 \/ HOW IT WORKS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jf-intro\"\u003e\n    Each recessed floral cavity captures\n    petal shapes, layered contours and\n    delicate details, creating dimensional\n    decorations with realistic character.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jf-image-frame\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/4-6.png?v=1792135105\" alt=\"Jorvenuli floral silicone fondant mold in use with detailed peony result, mold cavity and maximum relief demonstration\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jf-image-caption\"\u003e\n      \u003cspan\u003eFLORAL DETAIL \u0026amp; MOLDING RESULTS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jf-story\"\u003e\n\n    \u003cstrong\u003e\n      From A Simple Shape\u003cbr\u003e\n      To A Beautiful Bloom.\n    \u003c\/strong\u003e\n\n    \u003cp\u003e\n      Detailed mold cavities help create\n      dimensional floral accents from\n      fondant or suitable modeling paste.\n      Explore different colors and flower\n      combinations to personalize your\n      cake decorating projects.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     SIZE DETAILS \/ IMAGE 04\n========================================== --\u003e\n\n\u003csection class=\"jf-section\"\u003e\n\n  \u003cdiv class=\"jf-section-head\"\u003e\n\n    \u003ch2\u003e\n      Crafted For\u003cbr\u003e\n      Floral Detail.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jf-section-no\"\u003e\n      03 \/ DIMENSIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jf-intro\"\u003e\n    Compact silicone molds featuring\n    detailed recessed flower patterns,\n    a flexible construction and an\n    integrated handling tab.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jf-image-frame\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/4-9.png?v=1792135105\" alt=\"Jorvenuli floral fondant mold dimensions, working area, maximum relief, silicone material and six included designs\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jf-image-caption\"\u003e\n      \u003cspan\u003eSIZE \u0026amp; DESIGN SPECIFICATIONS\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     SPECIFICATIONS\n========================================== --\u003e\n\n\u003csection class=\"jf-section\"\u003e\n\n  \u003cdiv class=\"jf-section-head\"\u003e\n\n    \u003ch2\u003e\n      The Details\u003cbr\u003e\n      Behind The Bloom.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jf-section-no\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jf-specs\"\u003e\n\n    \u003cdiv class=\"jf-spec-row\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-spec-row\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003eFloral Fondant Embossing Mold Set\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-spec-row\"\u003e\n      \u003cspan\u003eSet Contents\u003c\/span\u003e\n      \u003cstrong\u003e6 Different Floral Molds\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-spec-row\"\u003e\n      \u003cspan\u003eMaterial\u003c\/span\u003e\n      \u003cstrong\u003eSilicone\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-spec-row\"\u003e\n      \u003cspan\u003eOverall Dimensions\u003c\/span\u003e\n      \u003cstrong\u003e80 W × 60 D × 10 H mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-spec-row\"\u003e\n      \u003cspan\u003eMold Body\u003c\/span\u003e\n      \u003cstrong\u003e70 × 60 × 10 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-spec-row\"\u003e\n      \u003cspan\u003eHandling Tab Extension\u003c\/span\u003e\n      \u003cstrong\u003e10 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-spec-row\"\u003e\n      \u003cspan\u003ePattern Area\u003c\/span\u003e\n      \u003cstrong\u003e50 × 40 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-spec-row\"\u003e\n      \u003cspan\u003eMaximum Relief\u003c\/span\u003e\n      \u003cstrong\u003e4 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-spec-row\"\u003e\n      \u003cspan\u003eDesigns\u003c\/span\u003e\n      \u003cstrong\u003e\n        Rose, Peony, Daisy, Camellia,\n        Hydrangea, Orchid\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-spec-row\"\u003e\n      \u003cspan\u003eSuitable Decorating Mediums\u003c\/span\u003e\n      \u003cstrong\u003e\n        Fondant and suitable modeling paste\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jf-spec-row\"\u003e\n      \u003cspan\u003ePackage Includes\u003c\/span\u003e\n      \u003cstrong\u003e\n        6 Floral Silicone Molds Only\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=\"jf-section\"\u003e\n\n  \u003cdiv class=\"jf-section-head\"\u003e\n\n    \u003ch2\u003e\n      Good To Know\u003cbr\u003e\n      Before You Bloom.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jf-section-no\"\u003e\n      05 \/ QUESTIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jf-faq\"\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What is included in the set?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The set includes six different\n        silicone floral molds featuring\n        Rose, Peony, Daisy, Camellia,\n        Hydrangea and Orchid designs.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How do I use the floral molds?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Press prepared fondant or suitable\n        modeling paste firmly into the mold.\n        Gently flex the silicone and carefully\n        release the finished flower.\n        Follow the preparation instructions\n        of your decorating medium.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What flowers can I create?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        There are six designs: Rose, Peony,\n        Daisy, Camellia, Hydrangea and Orchid.\n        Each mold features its own\n        distinctive floral detail.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What material are the molds made from?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The molds are made from silicone,\n        allowing them to flex when releasing\n        finished fondant decorations.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How large are the flower patterns?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The stated decorative pattern area\n        is approximately 50 × 40 mm,\n        with a maximum relief of 4 mm.\n        The overall mold dimensions are\n        listed as 80 × 60 × 10 mm.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are these molds oven-safe?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The provided product specifications\n        do not state a verified oven-safe\n        temperature range. Use these molds\n        for their described fondant and\n        modeling paste applications unless\n        additional manufacturer guidance\n        confirms other uses.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are fondant and decorating tools included?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. The package includes six silicone\n        floral molds only. Fondant, cakes,\n        cupcakes, utensils and other\n        photographed 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=\"jf-ending\"\u003e\n\n  \u003cdiv class=\"jf-ending-top\"\u003e\n\n    \u003cspan class=\"jf-kicker\"\u003e\n      JORVENULI™ \/ CAKE DECORATING TOOLS\n    \u003c\/span\u003e\n\n    \u003cspan class=\"jf-kicker\"\u003e\n      06 FLORAL DESIGNS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    LET EVERY\u003cbr\u003e\n    CREATION\u003cbr\u003e\n    BLOOM.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Bring floral artistry to your\n    sweetest ideas. Six distinctive\n    flower designs, ready to transform\n    everyday decorating into something\n    beautifully personal.\n  \u003c\/p\u003e\n\n\u003c\/footer\u003e\n\n\u003c!-- ==========================================\n     RESPONSIVE WIDTH \u0026 INTERACTIONS\n========================================== --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  var root = document.getElementById(\n    \"jv-floral-04\"\n  );\n\n  if (!root || root.dataset.jfReady === \"true\") {\n    return;\n  }\n\n  root.dataset.jfReady = \"true\";\n\n  \/* ----------------------------------------\n     RIGHT-SIDE DESKTOP EXPANSION\n\n     Desktop max width: 1180px\n     Mobile: 100% of parent\n     No changes to Gallery or parent elements\n\n     Prevent expansion when it would overlap\n     detected product gallery regions.\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 viewportWidth =\n      document.documentElement.clientWidth;\n\n    var availableWidth =\n      viewportWidth - rect.left - 24;\n\n    if (availableWidth \u003c= rect.width) {\n      return;\n    }\n\n    var desiredWidth = Math.min(\n      1180,\n      availableWidth\n    );\n\n    var gallerySelectors = [\n      \".product__media-wrapper\",\n      \".product-gallery\",\n      \".product__media-list\",\n      \".product-single__media-group\",\n      \".product-media-container\",\n      \".product__media-gallery\"\n    ];\n\n    var galleries = document.querySelectorAll(\n      gallerySelectors.join(\",\")\n    );\n\n    for (var i = 0; i \u003c galleries.length; i++) {\n\n      var gallery = galleries[i];\n\n      if (\n        gallery.contains(root) ||\n        root.contains(gallery)\n      ) {\n        continue;\n      }\n\n      var galleryStyle = window.getComputedStyle(\n        gallery\n      );\n\n      if (\n        galleryStyle.display === \"none\" ||\n        galleryStyle.visibility === \"hidden\"\n      ) {\n        continue;\n      }\n\n      var g = gallery.getBoundingClientRect();\n\n      if (g.width === 0 || g.height === 0) {\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 + desiredWidth \u003e g.left;\n\n      if (\n        verticalOverlap \u0026\u0026\n        horizontalOverlap\n      ) {\n        return;\n      }\n\n    }\n\n    root.style.width = desiredWidth + \"px\";\n    root.style.maxWidth = \"none\";\n\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\n  updateLayout();\n\n  window.addEventListener(\n    \"resize\",\n    scheduleLayout,\n    { passive: true }\n  );\n\n  \/* ----------------------------------------\n     FLOWER SELECTION\n     Updates content in place.\n     No navigation and no external requests.\n  ---------------------------------------- *\/\n\n  var flowers = [\n\n    {\n      title: \"Rose\",\n      description:\n        \"Gracefully layered petals form a \" +\n        \"timeless rose, perfect for adding \" +\n        \"a romantic floral accent to cakes \" +\n        \"and cupcakes.\"\n    },\n\n    {\n      title: \"Peony\",\n      description:\n        \"Full, generously layered petals \" +\n        \"create a lush dimensional bloom \" +\n        \"with an elegant sculptural look.\"\n    },\n\n    {\n      title: \"Daisy\",\n      description:\n        \"Radiating petals around a detailed \" +\n        \"center give this flower its fresh, \" +\n        \"cheerful and recognizable character.\"\n    },\n\n    {\n      title: \"Camellia\",\n      description:\n        \"A beautifully structured floral \" +\n        \"arrangement featuring softly \" +\n        \"curved, overlapping petals.\"\n    },\n\n    {\n      title: \"Hydrangea\",\n      description:\n        \"A charming cluster of small \" +\n        \"blossoms creates a richly textured \" +\n        \"botanical decoration.\"\n    },\n\n    {\n      title: \"Orchid\",\n      description:\n        \"Wide, graceful petals and a detailed \" +\n        \"central structure give this design \" +\n        \"a distinctive elegant silhouette.\"\n    }\n\n  ];\n\n  var buttons = root.querySelectorAll(\n    \"[data-jf-flower]\"\n  );\n\n  var title = root.querySelector(\n    \"[data-jf-title]\"\n  );\n\n  var description = root.querySelector(\n    \"[data-jf-description]\"\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-jf-flower\"\n          )\n        );\n\n        if (!flowers[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        title.textContent =\n          flowers[index].title;\n\n        description.textContent =\n          flowers[index].description;\n\n      }\n    );\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67836811641026,"sku":"Jorvenuli004*1","price":62.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/4-1.png?v=1792135107"},{"product_id":"jorvenuli™-decorative-pastry-lattice-cutter","title":"Jorvenuli™ Decorative Pastry Lattice Cutter","description":"\n\u003cdiv id=\"jv-lattice-05\"\u003e\n\u003cstyle\u003e\n\/* JORVENULI™ \/ PASTRY LATTICE CUTTER \/ 005 *\/\n#jv-lattice-05 {\n  --ink:#38251d;\n  --deep:#291910;\n  --brown:#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  font:15px\/1.55 Arial,Helvetica,sans-serif;\n  overflow:visible;\n}\n#jv-lattice-05 *,\n#jv-lattice-05 *::before,\n#jv-lattice-05 *::after {\n  box-sizing:border-box;\n}\n#jv-lattice-05 h2,\n#jv-lattice-05 h3,\n#jv-lattice-05 p,\n#jv-lattice-05 figure,\n#jv-lattice-05 figcaption {\n  margin:0;\n  padding:0;\n  color:inherit;\n}\n#jv-lattice-05 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  box-shadow:none!important;\n  filter:none!important;\n  transform:none!important;\n  margin:0!important;\n  padding:0!important;\n}\n#jv-lattice-05 button {\n  font:inherit;\n  cursor:pointer;\n}\n#jv-lattice-05 .jl-mini {\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\/* 01 HERO *\/\n#jv-lattice-05 .jl-hero {\n  background:var(--ink);\n  color:var(--cream);\n  padding:clamp(24px,5vw,60px);\n  overflow:hidden;\n}\n#jv-lattice-05 .jl-top {\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:16px;\n  padding-bottom:20px;\n  border-bottom:1px solid #795844;\n}\n#jv-lattice-05 .jl-brand {\n  font-size:clamp(21px,3vw,29px);\n  font-weight:900;\n  letter-spacing:-1.3px;\n  line-height:1;\n}\n#jv-lattice-05 .jl-brand span {\n  color:var(--gold);\n}\n#jv-lattice-05 .jl-edition {\n  color:var(--almond);\n  text-align:right;\n  font-size:10px;\n  font-weight:800;\n  letter-spacing:1px;\n  line-height:1.5;\n}\n#jv-lattice-05 .jl-hero-main {\n  display:grid;\n  grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);\n  gap:20px;\n  align-items:end;\n  padding:clamp(42px,6vw,75px) 0 42px;\n}\n#jv-lattice-05 .jl-pretitle {\n  color:var(--gold);\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:2px;\n  margin-bottom:24px;\n}\n#jv-lattice-05 .jl-title {\n  font-size:clamp(38px,7vw,86px);\n  font-weight:900;\n  line-height:.96;\n  letter-spacing:-.068em;\n  color:var(--cream);\n  text-transform:uppercase;\n  overflow-wrap:normal;\n}\n#jv-lattice-05 .jl-title em {\n  display:block;\n  color:var(--gold);\n  font-style:normal;\n}\n#jv-lattice-05 .jl-aside {\n  text-align:right;\n  display:flex;\n  flex-direction:column;\n  align-items:flex-end;\n  gap:15px;\n}\n#jv-lattice-05 .jl-aside strong {\n  color:var(--gold);\n  font-size:clamp(68px,11vw,145px);\n  line-height:.85;\n  font-weight:900;\n  letter-spacing:-.08em;\n}\n#jv-lattice-05 .jl-aside span {\n  color:var(--almond);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n}\n#jv-lattice-05 .jl-hero-foot {\n  border-top:1px solid #795844;\n  padding-top:23px;\n  display:flex;\n  align-items:end;\n  justify-content:space-between;\n  gap:25px;\n}\n#jv-lattice-05 .jl-hero-foot p {\n  max-width:550px;\n  color:var(--almond);\n  font-size:clamp(14px,1.8vw,18px);\n}\n#jv-lattice-05 .jl-hero-foot span {\n  white-space:nowrap;\n  font-size:10px;\n  color:var(--gold);\n  font-weight:900;\n  letter-spacing:1px;\n}\n\n\/* 02 FACT STRIP *\/\n#jv-lattice-05 .jl-facts {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  background:var(--caramel);\n}\n#jv-lattice-05 .jl-fact {\n  text-align:center;\n  color:var(--ink);\n  padding:23px 10px;\n  border-right:1px solid rgba(56,37,29,.3);\n}\n#jv-lattice-05 .jl-fact:last-child {\n  border-right:0;\n}\n#jv-lattice-05 .jl-fact strong {\n  display:block;\n  font-size:clamp(23px,3.8vw,38px);\n  font-weight:900;\n  line-height:1.1;\n  letter-spacing:-1.3px;\n}\n#jv-lattice-05 .jl-fact span {\n  display:block;\n  margin-top:6px;\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n  text-transform:uppercase;\n}\n\n\/* SECTIONS *\/\n#jv-lattice-05 .jl-section {\n  padding:clamp(33px,5vw,65px) 0;\n}\n#jv-lattice-05 .jl-head {\n  display:flex;\n  align-items:start;\n  justify-content:space-between;\n  gap:15px;\n  border-top:3px solid var(--ink);\n  padding:17px 0 24px;\n}\n#jv-lattice-05 .jl-head h2 {\n  color:var(--ink);\n  font-size:clamp(25px,4.2vw,44px);\n  line-height:1.06;\n  letter-spacing:-.05em;\n  font-weight:900;\n  text-transform:uppercase;\n}\n#jv-lattice-05 .jl-index {\n  color:var(--caramel);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n  white-space:nowrap;\n}\n#jv-lattice-05 .jl-intro {\n  font-size:16px;\n  color:var(--muted);\n  max-width:730px;\n  margin-bottom:25px;\n}\n\n\/* ORIGINAL IMAGES *\/\n#jv-lattice-05 .jl-photo {\n  width:100%;\n  min-width:0;\n  background:#fff;\n  border:1px solid var(--line);\n  overflow:visible;\n}\n#jv-lattice-05 .jl-caption {\n  display:flex;\n  justify-content:space-between;\n  flex-wrap:wrap;\n  gap:9px;\n  background:var(--paper);\n  color:var(--ink);\n  padding:13px 16px;\n  border-top:1px solid var(--line);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n  text-transform:uppercase;\n}\n#jv-lattice-05 .jl-caption span:last-child {\n  color:var(--muted);\n}\n\n\/* PRODUCT EXPLORER *\/\n#jv-lattice-05 .jl-explorer {\n  background:var(--paper);\n  border:1px solid var(--line);\n  padding:clamp(22px,4vw,42px);\n  margin-top:25px;\n}\n#jv-lattice-05 .jl-explorer .jl-mini {\n  color:var(--brown);\n}\n#jv-lattice-05 .jl-explorer h3 {\n  margin-top:10px;\n  font-size:clamp(22px,3vw,30px);\n  font-weight:900;\n  letter-spacing:-.6px;\n  color:var(--ink);\n}\n#jv-lattice-05 .jl-tabs {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:9px;\n  margin-top:22px;\n}\n#jv-lattice-05 .jl-tab {\n  text-align:left;\n  min-width:0;\n  border-radius:0;\n  border:1px solid var(--line);\n  padding:17px 12px;\n  background:var(--cream);\n  color:var(--ink);\n  display:flex;\n  flex-direction:column;\n  gap:8px;\n  transition:background .2s,color .2s;\n}\n#jv-lattice-05 .jl-tab span {\n  font-size:10px;\n  color:var(--caramel);\n  font-weight:900;\n  letter-spacing:1px;\n}\n#jv-lattice-05 .jl-tab strong {\n  font-size:clamp(12px,1.7vw,16px);\n  line-height:1.25;\n  font-weight:900;\n}\n#jv-lattice-05 .jl-tab:hover,\n#jv-lattice-05 .jl-tab[aria-selected=\"true\"] {\n  background:var(--brown);\n  color:var(--cream);\n  border-color:var(--brown);\n}\n#jv-lattice-05 .jl-tab:hover span,\n#jv-lattice-05 .jl-tab[aria-selected=\"true\"] span {\n  color:var(--almond);\n}\n#jv-lattice-05 .jl-panel {\n  margin-top:12px;\n  padding:24px;\n  min-height:125px;\n  background:white;\n  border-left:4px solid var(--caramel);\n}\n#jv-lattice-05 .jl-panel h3 {\n  font-size:22px;\n  color:var(--ink);\n  margin:0 0 9px;\n}\n#jv-lattice-05 .jl-panel p {\n  color:var(--muted);\n  font-size:14px;\n}\n\n\/* DARK PROCESS *\/\n#jv-lattice-05 .jl-process {\n  background:var(--ink);\n  color:var(--cream);\n  padding:clamp(23px,4.5vw,50px);\n}\n#jv-lattice-05 .jl-process\u003e.jl-mini {\n  color:var(--gold);\n}\n#jv-lattice-05 .jl-process h2 {\n  color:var(--cream);\n  font-size:clamp(29px,4.8vw,53px);\n  line-height:1.02;\n  font-weight:900;\n  letter-spacing:-.055em;\n  text-transform:uppercase;\n  margin:13px 0 26px;\n}\n#jv-lattice-05 .jl-process h2 em {\n  color:var(--gold);\n  font-style:normal;\n}\n#jv-lattice-05 .jl-steps {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:16px;\n  margin-top:28px;\n}\n#jv-lattice-05 .jl-step {\n  border-top:2px solid var(--caramel);\n  padding-top:15px;\n}\n#jv-lattice-05 .jl-step b {\n  display:block;\n  color:var(--gold);\n  font-size:38px;\n  line-height:1;\n  letter-spacing:-2px;\n  font-weight:900;\n}\n#jv-lattice-05 .jl-step h3 {\n  margin:10px 0 6px;\n  font-size:19px;\n  color:var(--cream);\n  font-weight:900;\n}\n#jv-lattice-05 .jl-step p {\n  color:var(--almond);\n  font-size:13px;\n}\n\n\/* STORY *\/\n#jv-lattice-05 .jl-story {\n  margin-top:23px;\n  border-left:4px solid var(--caramel);\n  background:var(--paper);\n  padding:clamp(22px,4vw,38px);\n}\n#jv-lattice-05 .jl-story strong {\n  display:block;\n  font-size:clamp(21px,3vw,30px);\n  font-weight:900;\n  letter-spacing:-.5px;\n  line-height:1.2;\n  margin-bottom:11px;\n}\n#jv-lattice-05 .jl-story p {\n  color:var(--muted);\n  font-size:15px;\n  max-width:730px;\n}\n\n\/* SPECIFICATION ROWS *\/\n#jv-lattice-05 .jl-specs {\n  border-top:1px solid var(--line);\n}\n#jv-lattice-05 .jl-spec {\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);\n  gap:16px;\n  padding:15px 0;\n  border-bottom:1px solid var(--line);\n}\n#jv-lattice-05 .jl-spec span {\n  color:var(--muted);\n  font-size:13px;\n}\n#jv-lattice-05 .jl-spec strong {\n  color:var(--ink);\n  font-size:14px;\n  font-weight:800;\n  overflow-wrap:anywhere;\n}\n\n\/* FAQ *\/\n#jv-lattice-05 .jl-faq {\n  border-top:1px solid var(--line);\n}\n#jv-lattice-05 .jl-faq details {\n  border-bottom:1px solid var(--line);\n}\n#jv-lattice-05 .jl-faq summary {\n  display:block;\n  position:relative;\n  list-style:none;\n  cursor:pointer;\n  padding:20px 39px 20px 0;\n  font-size:15px;\n  font-weight:800;\n  color:var(--ink);\n}\n#jv-lattice-05 .jl-faq summary::-webkit-details-marker {\n  display:none;\n}\n#jv-lattice-05 .jl-faq summary::after {\n  content:\"+\";\n  position:absolute;\n  right:5px;\n  top:14px;\n  color:var(--caramel);\n  font-size:26px;\n  font-weight:400;\n}\n#jv-lattice-05 .jl-faq details[open] summary::after {\n  content:\"−\";\n}\n#jv-lattice-05 .jl-faq details p {\n  padding:0 24px 21px 0;\n  color:var(--muted);\n  max-width:740px;\n  font-size:14px;\n}\n\n\/* CLOSING *\/\n#jv-lattice-05 .jl-close {\n  background:var(--caramel);\n  color:var(--ink);\n  padding:clamp(30px,5vw,58px);\n  margin-top:28px;\n}\n#jv-lattice-05 .jl-close-top {\n  display:flex;\n  justify-content:space-between;\n  gap:12px;\n  flex-wrap:wrap;\n  border-bottom:1px solid rgba(56,37,29,.4);\n  padding-bottom:18px;\n}\n#jv-lattice-05 .jl-close h2 {\n  margin-top:35px;\n  font-size:clamp(37px,6.3vw,74px);\n  font-weight:900;\n  line-height:.99;\n  letter-spacing:-.065em;\n  text-transform:uppercase;\n  color:var(--ink);\n}\n#jv-lattice-05 .jl-close p {\n  margin-top:20px;\n  max-width:580px;\n  font-size:16px;\n  font-weight:600;\n}\n\n\/* RESPONSIVE *\/\n@media(max-width:749px) {\n  #jv-lattice-05 {\n    width:100%!important;\n    max-width:100%!important;\n    margin-left:0!important;\n    margin-right:0!important;\n  }\n  #jv-lattice-05 .jl-hero {\n    padding:23px;\n  }\n  #jv-lattice-05 .jl-hero-main {\n    grid-template-columns:1fr;\n    gap:25px;\n    padding:43px 0 29px;\n  }\n  #jv-lattice-05 .jl-title {\n    font-size:clamp(38px,9vw,66px);\n  }\n  #jv-lattice-05 .jl-aside {\n    flex-direction:row;\n    justify-content:space-between;\n    align-items:end;\n    text-align:left;\n  }\n  #jv-lattice-05 .jl-aside strong {\n    font-size:90px;\n    order:2;\n  }\n  #jv-lattice-05 .jl-hero-foot {\n    flex-direction:column;\n    align-items:start;\n    gap:15px;\n  }\n  #jv-lattice-05 .jl-fact {\n    padding:17px 6px;\n  }\n  #jv-lattice-05 .jl-fact strong {\n    font-size:23px;\n  }\n  #jv-lattice-05 .jl-fact span {\n    font-size:9px;\n    line-height:1.35;\n  }\n  #jv-lattice-05 .jl-steps {\n    grid-template-columns:1fr;\n    gap:23px;\n  }\n  #jv-lattice-05 .jl-step {\n    display:grid;\n    grid-template-columns:55px minmax(0,1fr);\n    column-gap:13px;\n  }\n  #jv-lattice-05 .jl-step b {\n    grid-row:span 2;\n  }\n  #jv-lattice-05 .jl-step h3 {\n    margin:0 0 5px;\n  }\n  #jv-lattice-05 .jl-tabs {\n    grid-template-columns:1fr;\n  }\n  #jv-lattice-05 .jl-tab {\n    flex-direction:row;\n    align-items:center;\n    gap:15px;\n  }\n  #jv-lattice-05 .jl-tab span {\n    flex:0 0 65px;\n  }\n  #jv-lattice-05 .jl-spec {\n    grid-template-columns:1fr 1.15fr;\n  }\n}\n@media(max-width:380px) {\n  #jv-lattice-05 .jl-hero {\n    padding:18px;\n  }\n  #jv-lattice-05 .jl-title {\n    font-size:35px;\n  }\n  #jv-lattice-05 .jl-explorer {\n    padding:17px;\n  }\n  #jv-lattice-05 .jl-index {\n    font-size:9px;\n  }\n}\n@media(prefers-reduced-motion:reduce) {\n  #jv-lattice-05 *,\n  #jv-lattice-05 *::before,\n  #jv-lattice-05 *::after {\n    transition:none!important;\n    animation:none!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- HERO --\u003e\n\u003cheader class=\"jl-hero\"\u003e\n  \u003cdiv class=\"jl-top\"\u003e\n    \u003cdiv class=\"jl-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-edition\"\u003e\n      THE PASTRY EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 005\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jl-hero-main\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"jl-pretitle\"\u003e\n        DECORATIVE PASTRY LATTICE CUTTER\n      \u003c\/div\u003e\n      \u003ch2 class=\"jl-title\"\u003e\n        ROLL.\u003cbr\u003e\n        CUT.\u003cbr\u003e\n        \u003cem\u003eCREATE.\u003c\/em\u003e\n      \u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-aside\"\u003e\n      \u003cstrong\u003e06\u003c\/strong\u003e\n      \u003cspan\u003e\n        STAGGERED\u003cbr\u003e\n        CUTTING ROWS\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jl-hero-foot\"\u003e\n    \u003cp\u003e\n      Create beautiful lattice pastry with\n      one smooth rolling motion. Turn ordinary\n      dough into eye-catching decorative\n      patterns for homemade pies and pastries.\n    \u003c\/p\u003e\n    \u003cspan\u003eTHE ART OF THE PERFECT LATTICE ↘\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/header\u003e\n\n\u003c!-- QUICK FACTS --\u003e\n\u003cdiv class=\"jl-facts\"\u003e\n  \u003cdiv class=\"jl-fact\"\u003e\n    \u003cstrong\u003e06\u003c\/strong\u003e\n    \u003cspan\u003eCutting Rows\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jl-fact\"\u003e\n    \u003cstrong\u003e90mm\u003c\/strong\u003e\n    \u003cspan\u003eRoller Width\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jl-fact\"\u003e\n    \u003cstrong\u003e01\u003c\/strong\u003e\n    \u003cspan\u003eReady-To-Use Tool\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- PRODUCT PRESENTATION \/ IMAGE 1 --\u003e\n\u003csection class=\"jl-section\"\u003e\n  \u003cdiv class=\"jl-head\"\u003e\n    \u003ch2\u003e\n      One Tool.\u003cbr\u003e\n      Beautiful Lattice.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jl-index\"\u003e\n      01 \/ PRODUCT\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jl-intro\"\u003e\n    A purpose-designed pastry roller\n    with staggered cutting teeth, created\n    to make decorative lattice dough\n    faster and easier to prepare.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jl-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/5-8.png?v=1792135265\" alt=\"Jorvenuli decorative lattice pastry cutter with six staggered cutting rows, POM roller and stainless steel axle\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jl-caption\"\u003e\n      \u003cspan\u003eTHE LATTICE CUTTER \/ SET EXPLAINED\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003c!-- INTERACTIVE EXPLORER --\u003e\n  \u003cdiv class=\"jl-explorer\"\u003e\n    \u003cdiv class=\"jl-mini\"\u003e\n      EXPLORE THE TOOL \/ 01–03\n    \u003c\/div\u003e\n    \u003ch3\u003eDesigned For The Roll.\u003c\/h3\u003e\n\n    \u003cdiv class=\"jl-tabs\" role=\"tablist\" aria-label=\"Explore lattice cutter features\"\u003e\n\n      \u003cbutton class=\"jl-tab\" type=\"button\" role=\"tab\" id=\"jl-tab-0\" aria-controls=\"jl-feature-panel\" aria-selected=\"true\" tabindex=\"0\" data-jl-tab=\"0\"\u003e\n        \u003cspan\u003e01 \/ DESIGN\u003c\/span\u003e\n        \u003cstrong\u003eCutting Pattern\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jl-tab\" type=\"button\" role=\"tab\" id=\"jl-tab-1\" aria-controls=\"jl-feature-panel\" aria-selected=\"false\" tabindex=\"-1\" data-jl-tab=\"1\"\u003e\n        \u003cspan\u003e02 \/ METHOD\u003c\/span\u003e\n        \u003cstrong\u003eRolling Technique\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jl-tab\" type=\"button\" role=\"tab\" id=\"jl-tab-2\" aria-controls=\"jl-feature-panel\" aria-selected=\"false\" tabindex=\"-1\" data-jl-tab=\"2\"\u003e\n        \u003cspan\u003e03 \/ BUILD\u003c\/span\u003e\n        \u003cstrong\u003eTool Construction\u003c\/strong\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jl-panel\" id=\"jl-feature-panel\" role=\"tabpanel\" aria-labelledby=\"jl-tab-0\" tabindex=\"0\"\u003e\n      \u003ch3 data-jl-title\u003eCutting Pattern\u003c\/h3\u003e\n      \u003cp data-jl-description\u003e\n        Six staggered cutting rows form\n        repeating parallel openings as the\n        roller moves across pastry dough,\n        creating a decorative lattice sheet.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- PROCESS \/ IMAGE 2 --\u003e\n\u003csection class=\"jl-process\"\u003e\n  \u003cdiv class=\"jl-mini\"\u003e\n    FROM DOUGH TO DECORATION \/ 01–03\n  \u003c\/div\u003e\n  \u003ch2\u003e\n    ROLL.\u003cbr\u003e\n    LIFT.\u003cbr\u003e\n    \u003cem\u003eMAKE IT BEAUTIFUL.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jl-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/5-7.png?v=1792135265\" alt=\"Step by step pastry lattice cutter demonstration: roll across dough, lift lattice pastry and use on pie\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jl-caption\"\u003e\n      \u003cspan\u003eTHREE-STEP LATTICE MAKING\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jl-steps\"\u003e\n    \u003cdiv class=\"jl-step\"\u003e\n      \u003cb\u003e01\u003c\/b\u003e\n      \u003ch3\u003eRoll\u003c\/h3\u003e\n      \u003cp\u003e\n        Roll the cutter firmly and evenly\n        over a sheet of pastry dough\n        to create staggered slits.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jl-step\"\u003e\n      \u003cb\u003e02\u003c\/b\u003e\n      \u003ch3\u003eLift\u003c\/h3\u003e\n      \u003cp\u003e\n        Carefully lift and gently\n        open the patterned dough\n        to reveal the lattice.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jl-step\"\u003e\n      \u003cb\u003e03\u003c\/b\u003e\n      \u003ch3\u003eUse\u003c\/h3\u003e\n      \u003cp\u003e\n        Position the decorative lattice\n        over your pie or pastry\n        and finish as desired.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- LATTICE RESULT \/ IMAGE 3 --\u003e\n\u003csection class=\"jl-section\"\u003e\n  \u003cdiv class=\"jl-head\"\u003e\n    \u003ch2\u003e\n      The Difference\u003cbr\u003e\n      Is In The Detail.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jl-index\"\u003e\n      02 \/ HOW IT WORKS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jl-intro\"\u003e\n    Staggered cutting teeth form a series\n    of openings that can be expanded into\n    an elegant lattice pattern. A simple\n    technique with striking results.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jl-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/5-6.png?v=1792135265\" alt=\"Jorvenuli lattice pastry cutter showing cutting teeth, 90 mm working roller and completed dough lattice pattern\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jl-caption\"\u003e\n      \u003cspan\u003eTHE LATTICE CUTTING CONCEPT\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jl-story\"\u003e\n    \u003cstrong\u003e\n      Give Every Pie\u003cbr\u003e\n      A Beautiful Finish.\n    \u003c\/strong\u003e\n    \u003cp\u003e\n      The patterned roller helps turn a\n      flat sheet of dough into a decorative\n      lattice. Add a distinctive homemade\n      touch to sweet fruit pies and other\n      suitable pastry creations.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- TECHNICAL IMAGE 4 --\u003e\n\u003csection class=\"jl-section\"\u003e\n  \u003cdiv class=\"jl-head\"\u003e\n    \u003ch2\u003e\n      Built For\u003cbr\u003e\n      A Smooth Roll.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jl-index\"\u003e\n      03 \/ CONSTRUCTION\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jl-intro\"\u003e\n    A contoured ABS handle, POM cutting\n    roller and 304 stainless steel axle\n    work together in one assembled,\n    ready-to-use pastry tool.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jl-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/5-9.png?v=1792135265\" alt=\"Jorvenuli pastry lattice cutter dimensions 200 by 105 by 45 mm, working roller 90 mm and component materials\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jl-caption\"\u003e\n      \u003cspan\u003eDIMENSIONS \u0026amp; MATERIAL DETAILS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 04 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\u003c\/section\u003e\n\n\u003c!-- PRODUCT SPECIFICATIONS --\u003e\n\u003csection class=\"jl-section\"\u003e\n  \u003cdiv class=\"jl-head\"\u003e\n    \u003ch2\u003e\n      Every Detail.\u003cbr\u003e\n      Precisely Defined.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jl-index\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jl-specs\"\u003e\n    \u003cdiv class=\"jl-spec\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-spec\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003eDecorative Pastry Lattice Cutter\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-spec\"\u003e\n      \u003cspan\u003eIncluded\u003c\/span\u003e\n      \u003cstrong\u003e1 Assembled Cutter\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-spec\"\u003e\n      \u003cspan\u003eOverall Dimensions\u003c\/span\u003e\n      \u003cstrong\u003e200 × 105 × 45 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-spec\"\u003e\n      \u003cspan\u003eWorking Roller Width\u003c\/span\u003e\n      \u003cstrong\u003e90 mm \/ 3.54 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-spec\"\u003e\n      \u003cspan\u003eRoller Diameter\u003c\/span\u003e\n      \u003cstrong\u003e40 mm \/ 1.57 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-spec\"\u003e\n      \u003cspan\u003eHandle Dimensions\u003c\/span\u003e\n      \u003cstrong\u003e110 × 30 × 24 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-spec\"\u003e\n      \u003cspan\u003eCutting Rows\u003c\/span\u003e\n      \u003cstrong\u003e6 Staggered Rows\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-spec\"\u003e\n      \u003cspan\u003eHandle Material\u003c\/span\u003e\n      \u003cstrong\u003eABS\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-spec\"\u003e\n      \u003cspan\u003eRoller Material\u003c\/span\u003e\n      \u003cstrong\u003ePOM\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-spec\"\u003e\n      \u003cspan\u003eAxle Material\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl-spec\"\u003e\n      \u003cspan\u003eAssembly\u003c\/span\u003e\n      \u003cstrong\u003eReady to Use\u003c\/strong\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- FAQ --\u003e\n\u003csection class=\"jl-section\"\u003e\n  \u003cdiv class=\"jl-head\"\u003e\n    \u003ch2\u003e\n      Before Your\u003cbr\u003e\n      Next Bake.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jl-index\"\u003e\n      05 \/ FAQ\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jl-faq\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat is included in the package?\u003c\/summary\u003e\n      \u003cp\u003e\n        One fully assembled decorative\n        pastry lattice cutter is included.\n        Pastry dough, baking accessories\n        and photographed food are not included.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow does the lattice cutter work?\u003c\/summary\u003e\n      \u003cp\u003e\n        Roll the patterned cutting wheel\n        across evenly rolled pastry dough.\n        Its staggered teeth produce a series\n        of slits. Carefully open the cut\n        dough to create a lattice sheet.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat can I use it for?\u003c\/summary\u003e\n      \u003cp\u003e\n        It is designed to make decorative\n        lattice patterns in suitable pastry\n        dough, especially for pie toppings\n        and other pastry projects.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow wide is the cutting roller?\u003c\/summary\u003e\n      \u003cp\u003e\n        The effective working roller width\n        is 90 mm (approximately 3.54 inches),\n        with six staggered cutting rows.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat is the cutter made from?\u003c\/summary\u003e\n      \u003cp\u003e\n        The handle is ABS, the patterned\n        roller is POM, and the rotating\n        axle is 304 stainless steel.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eDoes the cutter require assembly?\u003c\/summary\u003e\n      \u003cp\u003e\n        No. The cutter comes assembled\n        and is ready for use.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat dough works best?\u003c\/summary\u003e\n      \u003cp\u003e\n        Evenly rolled, sufficiently chilled\n        pastry dough is generally easier\n        to cut and transfer. Avoid dough\n        that is excessively sticky or soft.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eCan I put the cutter in the dishwasher?\u003c\/summary\u003e\n      \u003cp\u003e\n        Dishwasher compatibility is not\n        specified in the supplied product\n        information. Gentle hand cleaning\n        and thorough drying are recommended\n        unless the manufacturer confirms\n        another cleaning method.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- BRAND CLOSING --\u003e\n\u003cfooter class=\"jl-close\"\u003e\n  \u003cdiv class=\"jl-close-top\"\u003e\n    \u003cspan class=\"jl-mini\"\u003e\n      JORVENULI™ \/ PASTRY TOOLS\n    \u003c\/span\u003e\n    \u003cspan class=\"jl-mini\"\u003e\n      01 CUTTER \/ 06 CUTTING ROWS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    EVERY PIE\u003cbr\u003e\n    DESERVES\u003cbr\u003e\n    A FINISHING TOUCH.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Beautiful lattice, made simpler.\n    Add character to your pastry\n    creations with Jorvenuli™.\n  \u003c\/p\u003e\n\u003c\/footer\u003e\n\n\u003c!-- INTERACTION + DESKTOP WIDTH --\u003e\n\u003cscript\u003e\n(function() {\n  var root = document.getElementById(\"jv-lattice-05\");\n  if (!root || root.dataset.jlReady === \"true\") return;\n  root.dataset.jlReady = \"true\";\n\n  \/*\n   * Expand right only when no visible product\n   * gallery or adjacent element would overlap.\n   * Never change parents or Gallery styles.\n   *\/\n  function updateLayout() {\n    root.style.width = \"100%\";\n    root.style.maxWidth = \"100%\";\n\n    if (window.innerWidth \u003c= 749) return;\n\n    var rect = root.getBoundingClientRect();\n    var vw = document.documentElement.clientWidth;\n    var available = vw - rect.left - 24;\n\n    if (available \u003c= rect.width) return;\n\n    var desired = Math.min(1180, available);\n\n    var selectors = [\n      \".product__media-wrapper\",\n      \".product-gallery\",\n      \".product__media-list\",\n      \".product__media-gallery\",\n      \".product-single__media-group\",\n      \".product-media-container\"\n    ];\n\n    var galleries = document.querySelectorAll(\n      selectors.join(\",\")\n    );\n\n    for (var i = 0; i \u003c galleries.length; i++) {\n      var gallery = galleries[i];\n\n      if (\n        gallery.contains(root) ||\n        root.contains(gallery)\n      ) continue;\n\n      var s = window.getComputedStyle(gallery);\n      if (\n        s.display === \"none\" ||\n        s.visibility === \"hidden\"\n      ) continue;\n\n      var g = gallery.getBoundingClientRect();\n\n      var verticallyOverlaps =\n        rect.top \u003c g.bottom \u0026\u0026 rect.bottom \u003e g.top;\n\n      var horizontallyOverlaps =\n        rect.left \u003c g.right \u0026\u0026\n        rect.left + desired \u003e g.left;\n\n      if (verticallyOverlaps \u0026\u0026 horizontallyOverlaps) {\n        return;\n      }\n    }\n\n    \/*\n     * Ancestor clipping check.\n     * If the theme clips overflow, keep 100%.\n     *\/\n    var parent = root.parentElement;\n    while (parent \u0026\u0026 parent !== document.body) {\n      var ps = window.getComputedStyle(parent);\n      if (\n        \/(hidden|clip|scroll|auto)\/.test(\n          ps.overflowX\n        ) \u0026\u0026\n        parent.getBoundingClientRect().right \u003c\n          rect.left + desired - 1\n      ) {\n        return;\n      }\n      parent = parent.parentElement;\n    }\n\n    root.style.width = desired + \"px\";\n    root.style.maxWidth = \"none\";\n  }\n\n  var frame = 0;\n  function scheduleLayout() {\n    if (frame) cancelAnimationFrame(frame);\n    frame = requestAnimationFrame(updateLayout);\n  }\n\n  updateLayout();\n  window.addEventListener(\n    \"resize\",\n    scheduleLayout,\n    {passive:true}\n  );\n\n  \/* INTERACTIVE PRODUCT EXPLORER *\/\n  var features = [\n    {\n      title: \"Cutting Pattern\",\n      description:\n        \"Six staggered cutting rows form \" +\n        \"repeating parallel openings as the \" +\n        \"roller moves across pastry dough, \" +\n        \"creating a decorative lattice sheet.\"\n    },\n    {\n      title: \"Rolling Technique\",\n      description:\n        \"Roll your dough to an even thickness. \" +\n        \"Apply steady pressure in one direction, \" +\n        \"then gently expand and transfer the \" +\n        \"cut sheet to your pastry.\"\n    },\n    {\n      title: \"Tool Construction\",\n      description:\n        \"The ABS handle supports comfortable \" +\n        \"handling, while a POM cutting roller \" +\n        \"rotates on a 304 stainless steel axle. \" +\n        \"The cutter arrives assembled.\"\n    }\n  ];\n\n  var tabs = Array.prototype.slice.call(\n    root.querySelectorAll(\"[data-jl-tab]\")\n  );\n\n  var title = root.querySelector(\"[data-jl-title]\");\n  var desc = root.querySelector(\"[data-jl-description]\");\n  var panel = root.querySelector(\"#jl-feature-panel\");\n\n  function activate(index, focus) {\n    if (!features[index]) return;\n\n    tabs.forEach(function(tab, i) {\n      var active = i === index;\n      tab.setAttribute(\n        \"aria-selected\",\n        active ? \"true\" : \"false\"\n      );\n      tab.tabIndex = active ? 0 : -1;\n    });\n\n    title.textContent = features[index].title;\n    desc.textContent = features[index].description;\n\n    panel.setAttribute(\n      \"aria-labelledby\",\n      tabs[index].id\n    );\n\n    if (focus) tabs[index].focus();\n  }\n\n  tabs.forEach(function(tab, index) {\n    tab.addEventListener(\"click\", function() {\n      activate(index, false);\n    });\n\n    tab.addEventListener(\"keydown\", function(e) {\n      var next = index;\n      if (e.key === \"ArrowRight\") {\n        next = (index + 1) % tabs.length;\n      } else if (e.key === \"ArrowLeft\") {\n        next = (index - 1 + tabs.length) % tabs.length;\n      } else if (e.key === \"Home\") {\n        next = 0;\n      } else if (e.key === \"End\") {\n        next = tabs.length - 1;\n      } else {\n        return;\n      }\n      e.preventDefault();\n      activate(next, true);\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67836856664258,"sku":"Jorvenuli005*1","price":53.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/5-1.png?v=1792135268"},{"product_id":"jorvenuli™-botanical-chocolate-transfer-sheets","title":"Jorvenuli™ Botanical Chocolate Transfer Sheets","description":"\n\u003cdiv id=\"jv-transfer-06\"\u003e\n\n\u003cstyle\u003e\n\/* =========================================\n   JORVENULI™\n   BOTANICAL CHOCOLATE TRANSFER SHEETS\n   COLLECTION 006 \/ COCOA EDITORIAL\n========================================= *\/\n\n#jv-transfer-06 {\n  --ink:#38251d;\n  --deep:#261810;\n  --brown:#70432d;\n  --caramel:#c48245;\n  --gold:#e7ac74;\n  --almond:#e8c9a0;\n  --paper:#f6f0e7;\n  --cream:#fffaf3;\n  --line:#dfcfbd;\n  --muted:#806a5c;\n\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  font:15px\/1.55 Arial,Helvetica,sans-serif;\n}\n\n#jv-transfer-06 *,\n#jv-transfer-06 *::before,\n#jv-transfer-06 *::after {\n  box-sizing:border-box;\n}\n\n#jv-transfer-06 h2,\n#jv-transfer-06 h3,\n#jv-transfer-06 p,\n#jv-transfer-06 figure,\n#jv-transfer-06 figcaption {\n  margin:0;\n  padding:0;\n  color:inherit;\n}\n\n#jv-transfer-06 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  margin:0!important;\n  padding:0!important;\n  border:0!important;\n  border-radius:0!important;\n  box-shadow:none!important;\n  filter:none!important;\n  transform:none!important;\n}\n\n#jv-transfer-06 button {\n  font:inherit;\n  cursor:pointer;\n}\n\n#jv-transfer-06 .jt-mini {\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1.7px;\n  line-height:1.5;\n  text-transform:uppercase;\n}\n\n\/* =========================================\n   HERO\n========================================= *\/\n\n#jv-transfer-06 .jt-hero {\n  background:var(--ink);\n  color:var(--cream);\n  padding:clamp(24px,5vw,60px);\n  overflow:hidden;\n}\n\n#jv-transfer-06 .jt-top {\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:16px;\n  padding-bottom:20px;\n  border-bottom:1px solid #795844;\n}\n\n#jv-transfer-06 .jt-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-transfer-06 .jt-brand span {\n  color:var(--gold);\n}\n\n#jv-transfer-06 .jt-edition {\n  color:var(--almond);\n  font-size:10px;\n  text-align:right;\n  font-weight:800;\n  letter-spacing:1px;\n  line-height:1.5;\n}\n\n#jv-transfer-06 .jt-hero-body {\n  display:grid;\n  grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);\n  align-items:end;\n  gap:20px;\n  padding:clamp(42px,6vw,80px) 0 40px;\n}\n\n#jv-transfer-06 .jt-pretitle {\n  color:var(--gold);\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:2px;\n  margin-bottom:23px;\n}\n\n#jv-transfer-06 .jt-title {\n  color:var(--cream);\n  font-size:clamp(38px,7vw,85px);\n  font-weight:900;\n  line-height:.97;\n  letter-spacing:-.07em;\n  text-transform:uppercase;\n  overflow-wrap:normal;\n}\n\n#jv-transfer-06 .jt-title em {\n  display:block;\n  font-style:normal;\n  color:var(--gold);\n}\n\n#jv-transfer-06 .jt-hero-aside {\n  text-align:right;\n  display:flex;\n  flex-direction:column;\n  align-items:flex-end;\n  gap:17px;\n}\n\n#jv-transfer-06 .jt-big {\n  color:var(--gold);\n  font-size:clamp(95px,16vw,190px);\n  line-height:.8;\n  letter-spacing:-.1em;\n  padding-right:.1em;\n  font-weight:900;\n}\n\n#jv-transfer-06 .jt-hero-aside span {\n  color:var(--almond);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1.3px;\n}\n\n#jv-transfer-06 .jt-hero-bottom {\n  display:flex;\n  justify-content:space-between;\n  align-items:end;\n  gap:25px;\n  border-top:1px solid #795844;\n  padding-top:23px;\n}\n\n#jv-transfer-06 .jt-hero-bottom p {\n  color:var(--almond);\n  max-width:550px;\n  font-size:clamp(14px,1.8vw,18px);\n}\n\n#jv-transfer-06 .jt-hero-bottom span {\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-transfer-06 .jt-facts {\n  background:var(--caramel);\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n}\n\n#jv-transfer-06 .jt-fact {\n  padding:23px 10px;\n  text-align:center;\n  border-right:1px solid rgba(56,37,29,.28);\n}\n\n#jv-transfer-06 .jt-fact:last-child {\n  border-right:0;\n}\n\n#jv-transfer-06 .jt-fact strong {\n  display:block;\n  color:var(--ink);\n  font-size:clamp(23px,3.8vw,38px);\n  line-height:1.1;\n  font-weight:900;\n  letter-spacing:-1.3px;\n}\n\n#jv-transfer-06 .jt-fact span {\n  display:block;\n  color:var(--ink);\n  margin-top:7px;\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n  text-transform:uppercase;\n}\n\n\/* =========================================\n   SECTION TITLES\n========================================= *\/\n\n#jv-transfer-06 .jt-section {\n  padding:clamp(34px,5vw,66px) 0;\n}\n\n#jv-transfer-06 .jt-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-transfer-06 .jt-head h2 {\n  color:var(--ink);\n  font-size:clamp(25px,4.2vw,44px);\n  line-height:1.06;\n  letter-spacing:-.05em;\n  font-weight:900;\n  text-transform:uppercase;\n}\n\n#jv-transfer-06 .jt-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-transfer-06 .jt-intro {\n  color:var(--muted);\n  max-width:730px;\n  margin-bottom:25px;\n  font-size:16px;\n}\n\n\/* =========================================\n   FOUR ORIGINAL IMAGES\n========================================= *\/\n\n#jv-transfer-06 .jt-photo {\n  width:100%;\n  min-width:0;\n  background:#fff;\n  border:1px solid var(--line);\n  overflow:visible;\n}\n\n#jv-transfer-06 .jt-caption {\n  display:flex;\n  justify-content:space-between;\n  flex-wrap:wrap;\n  gap:8px;\n  padding:13px 16px;\n  background:var(--paper);\n  border-top:1px solid var(--line);\n  color:var(--ink);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n  text-transform:uppercase;\n}\n\n#jv-transfer-06 .jt-caption span:last-child {\n  color:var(--muted);\n}\n\n\/* =========================================\n   BOTANICAL EXPLORER\n========================================= *\/\n\n#jv-transfer-06 .jt-explorer {\n  background:var(--paper);\n  border:1px solid var(--line);\n  padding:clamp(22px,4vw,43px);\n  margin-top:27px;\n}\n\n#jv-transfer-06 .jt-explorer\u003e.jt-mini {\n  color:var(--brown);\n}\n\n#jv-transfer-06 .jt-explorer h3 {\n  font-size:clamp(22px,3vw,31px);\n  line-height:1.15;\n  letter-spacing:-.5px;\n  color:var(--ink);\n  font-weight:900;\n  margin-top:11px;\n}\n\n#jv-transfer-06 .jt-pattern-grid {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:9px;\n  margin-top:23px;\n}\n\n#jv-transfer-06 .jt-pattern-btn {\n  min-width:0;\n  display:flex;\n  flex-direction:column;\n  align-items:flex-start;\n  gap:8px;\n  border:1px solid var(--line);\n  border-radius:0;\n  background:var(--cream);\n  color:var(--ink);\n  text-align:left;\n  padding:17px 12px;\n  transition:\n    background .2s ease,\n    color .2s ease,\n    border-color .2s ease;\n}\n\n#jv-transfer-06 .jt-pattern-btn span {\n  color:var(--caramel);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n}\n\n#jv-transfer-06 .jt-pattern-btn strong {\n  color:inherit;\n  font-size:clamp(13px,1.8vw,17px);\n  font-weight:900;\n  line-height:1.25;\n}\n\n#jv-transfer-06 .jt-pattern-btn:hover,\n#jv-transfer-06 .jt-pattern-btn[aria-pressed=\"true\"] {\n  background:var(--brown);\n  color:var(--cream);\n  border-color:var(--brown);\n}\n\n#jv-transfer-06 .jt-pattern-btn:hover span,\n#jv-transfer-06 .jt-pattern-btn[aria-pressed=\"true\"] span {\n  color:var(--almond);\n}\n\n#jv-transfer-06 .jt-pattern-detail {\n  margin-top:12px;\n  padding:23px;\n  min-height:120px;\n  background:#fff;\n  border-left:4px solid var(--caramel);\n}\n\n#jv-transfer-06 .jt-pattern-detail h3 {\n  margin:0 0 9px;\n  color:var(--ink);\n  font-size:23px;\n  font-weight:900;\n}\n\n#jv-transfer-06 .jt-pattern-detail p {\n  color:var(--muted);\n  font-size:14px;\n}\n\n\/* =========================================\n   DARK PROCESS SECTION\n========================================= *\/\n\n#jv-transfer-06 .jt-process {\n  background:var(--ink);\n  color:var(--cream);\n  padding:clamp(24px,4.5vw,50px);\n}\n\n#jv-transfer-06 .jt-process\u003e.jt-mini {\n  color:var(--gold);\n}\n\n#jv-transfer-06 .jt-process h2 {\n  font-size:clamp(29px,4.7vw,52px);\n  line-height:1.03;\n  letter-spacing:-.055em;\n  font-weight:900;\n  color:var(--cream);\n  text-transform:uppercase;\n  margin:13px 0 27px;\n}\n\n#jv-transfer-06 .jt-process h2 em {\n  color:var(--gold);\n  font-style:normal;\n}\n\n#jv-transfer-06 .jt-steps {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:16px;\n  margin-top:28px;\n}\n\n#jv-transfer-06 .jt-step {\n  border-top:2px solid var(--caramel);\n  padding-top:15px;\n}\n\n#jv-transfer-06 .jt-step-no {\n  display:block;\n  color:var(--gold);\n  font-size:38px;\n  font-weight:900;\n  letter-spacing:-2px;\n  line-height:1;\n}\n\n#jv-transfer-06 .jt-step h3 {\n  margin:10px 0 6px;\n  color:var(--cream);\n  font-size:19px;\n  font-weight:900;\n}\n\n#jv-transfer-06 .jt-step p {\n  color:var(--almond);\n  font-size:13px;\n}\n\n\/* =========================================\n   STORY \/ MATERIAL HIGHLIGHT\n========================================= *\/\n\n#jv-transfer-06 .jt-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-transfer-06 .jt-story strong {\n  display:block;\n  font-size:clamp(21px,3vw,30px);\n  font-weight:900;\n  line-height:1.18;\n  letter-spacing:-.5px;\n  margin-bottom:10px;\n}\n\n#jv-transfer-06 .jt-story p {\n  color:var(--muted);\n  font-size:15px;\n  max-width:740px;\n}\n\n\/* =========================================\n   SPECIFICATIONS\n========================================= *\/\n\n#jv-transfer-06 .jt-specs {\n  border-top:1px solid var(--line);\n}\n\n#jv-transfer-06 .jt-spec {\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);\n  gap:16px;\n  padding:15px 0;\n  border-bottom:1px solid var(--line);\n}\n\n#jv-transfer-06 .jt-spec span {\n  color:var(--muted);\n  font-size:13px;\n}\n\n#jv-transfer-06 .jt-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-transfer-06 .jt-faq {\n  border-top:1px solid var(--line);\n}\n\n#jv-transfer-06 .jt-faq details {\n  border-bottom:1px solid var(--line);\n}\n\n#jv-transfer-06 .jt-faq summary {\n  display:block;\n  list-style:none;\n  position:relative;\n  cursor:pointer;\n  padding:20px 38px 20px 0;\n  color:var(--ink);\n  font-size:15px;\n  font-weight:800;\n}\n\n#jv-transfer-06 .jt-faq summary::-webkit-details-marker {\n  display:none;\n}\n\n#jv-transfer-06 .jt-faq summary::after {\n  content:\"+\";\n  position:absolute;\n  right:5px;\n  top:14px;\n  font-size:26px;\n  font-weight:400;\n  color:var(--caramel);\n}\n\n#jv-transfer-06 .jt-faq details[open] summary::after {\n  content:\"−\";\n}\n\n#jv-transfer-06 .jt-faq details p {\n  padding:0 24px 21px 0;\n  color:var(--muted);\n  max-width:770px;\n  font-size:14px;\n}\n\n\/* =========================================\n   CARAMEL BRAND ENDING\n========================================= *\/\n\n#jv-transfer-06 .jt-ending {\n  margin-top:28px;\n  padding:clamp(30px,5vw,58px);\n  background:var(--caramel);\n  color:var(--ink);\n}\n\n#jv-transfer-06 .jt-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-transfer-06 .jt-ending h2 {\n  margin-top:35px;\n  color:var(--ink);\n  font-size:clamp(36px,6.2vw,73px);\n  line-height:.99;\n  font-weight:900;\n  letter-spacing:-.065em;\n  text-transform:uppercase;\n}\n\n#jv-transfer-06 .jt-ending p {\n  max-width:590px;\n  margin-top:20px;\n  font-size:16px;\n  font-weight:600;\n}\n\n\/* =========================================\n   MOBILE\n========================================= *\/\n\n@media(max-width:749px) {\n\n  #jv-transfer-06 {\n    width:100%!important;\n    max-width:100%!important;\n    margin-left:0!important;\n    margin-right:0!important;\n  }\n\n  #jv-transfer-06 .jt-hero {\n    padding:23px;\n  }\n\n  #jv-transfer-06 .jt-hero-body {\n    grid-template-columns:1fr;\n    gap:30px;\n    padding:43px 0 28px;\n  }\n\n  #jv-transfer-06 .jt-title {\n    font-size:clamp(38px,9vw,66px);\n  }\n\n  #jv-transfer-06 .jt-hero-aside {\n    flex-direction:row;\n    align-items:end;\n    justify-content:space-between;\n    text-align:left;\n  }\n\n  #jv-transfer-06 .jt-big {\n    font-size:115px;\n    order:2;\n  }\n\n  #jv-transfer-06 .jt-hero-bottom {\n    flex-direction:column;\n    align-items:start;\n    gap:15px;\n  }\n\n  #jv-transfer-06 .jt-fact {\n    padding:17px 7px;\n  }\n\n  #jv-transfer-06 .jt-fact strong {\n    font-size:23px;\n  }\n\n  #jv-transfer-06 .jt-fact span {\n    font-size:9px;\n    line-height:1.35;\n  }\n\n  #jv-transfer-06 .jt-head h2 {\n    font-size:clamp(25px,6vw,36px);\n  }\n\n  #jv-transfer-06 .jt-pattern-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  #jv-transfer-06 .jt-steps {\n    grid-template-columns:1fr;\n    gap:24px;\n  }\n\n  #jv-transfer-06 .jt-step {\n    display:grid;\n    grid-template-columns:55px minmax(0,1fr);\n    column-gap:13px;\n  }\n\n  #jv-transfer-06 .jt-step-no {\n    grid-row:span 2;\n  }\n\n  #jv-transfer-06 .jt-step h3 {\n    margin:0 0 6px;\n  }\n\n  #jv-transfer-06 .jt-spec {\n    grid-template-columns:1fr 1.15fr;\n  }\n\n  #jv-transfer-06 .jt-caption {\n    font-size:9px;\n  }\n}\n\n@media(max-width:380px) {\n\n  #jv-transfer-06 .jt-hero {\n    padding:18px;\n  }\n\n  #jv-transfer-06 .jt-title {\n    font-size:35px;\n  }\n\n  #jv-transfer-06 .jt-explorer {\n    padding:17px;\n  }\n\n  #jv-transfer-06 .jt-pattern-btn {\n    padding:12px 9px;\n  }\n\n  #jv-transfer-06 .jt-index {\n    font-size:9px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce) {\n  #jv-transfer-06 *,\n  #jv-transfer-06 *::before,\n  #jv-transfer-06 *::after {\n    transition:none!important;\n    animation:none!important;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003c!-- =========================================\n     HERO\n========================================= --\u003e\n\n\u003cheader class=\"jt-hero\"\u003e\n\n  \u003cdiv class=\"jt-top\"\u003e\n\n    \u003cdiv class=\"jt-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-edition\"\u003e\n      THE CHOCOLATE EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 006\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jt-hero-body\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cdiv class=\"jt-pretitle\"\u003e\n        BOTANICAL CHOCOLATE TRANSFER SHEETS\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"jt-title\"\u003e\n        ART,\u003cbr\u003e\n        \u003cem\u003eTRANSFERRED.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-hero-aside\"\u003e\n\n      \u003cstrong class=\"jt-big\"\u003e06\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        BOTANICAL PATTERNS\u003cbr\u003e\n        ONE CREATIVE COLLECTION\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jt-hero-bottom\"\u003e\n\n    \u003cp\u003e\n      Give handmade chocolate a beautiful\n      botanical signature. Six intricate\n      transfer sheet designs turn smooth\n      chocolate surfaces into edible works\n      of art.\n    \u003c\/p\u003e\n\n    \u003cspan\u003e\n      THE ART OF CHOCOLATE DECORATION ↘\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/header\u003e\n\n\u003c!-- =========================================\n     KEY PRODUCT FACTS\n========================================= --\u003e\n\n\u003cdiv class=\"jt-facts\"\u003e\n\n  \u003cdiv class=\"jt-fact\"\u003e\n    \u003cstrong\u003e06\u003c\/strong\u003e\n    \u003cspan\u003eTransfer Sheets\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jt-fact\"\u003e\n    \u003cstrong\u003e06\u003c\/strong\u003e\n    \u003cspan\u003eBotanical Designs\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jt-fact\"\u003e\n    \u003cstrong\u003e200 × 300\u003c\/strong\u003e\n    \u003cspan\u003emm Sheet Size\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- =========================================\n     COLLECTION \/ IMAGE 01\n========================================= --\u003e\n\n\u003csection class=\"jt-section\"\u003e\n\n  \u003cdiv class=\"jt-head\"\u003e\n\n    \u003ch2\u003e\n      Nature,\u003cbr\u003e\n      Beautifully Imprinted.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jt-index\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jt-intro\"\u003e\n    Discover six botanical compositions,\n    from delicate fern leaves and ginkgo\n    silhouettes to elegant olive branches\n    and scattered wildflowers.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jt-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/6-8.png?v=1792135985\" alt=\"Jorvenuli botanical chocolate transfer sheet collection with six designs: Fern, Ginkgo, Olive, Eucalyptus, Wildflower and Meadow Vine\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jt-caption\"\u003e\n      \u003cspan\u003eTHE COMPLETE BOTANICAL COLLECTION\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003c!-- SIX PATTERN INTERACTION --\u003e\n\n  \u003cdiv class=\"jt-explorer\"\u003e\n\n    \u003cdiv class=\"jt-mini\"\u003e\n      EXPLORE THE COLLECTION \/ 01–06\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      Choose Your Botanical Signature.\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"jt-pattern-grid\" role=\"group\" aria-label=\"Explore six botanical transfer designs\"\u003e\n\n      \u003cbutton class=\"jt-pattern-btn\" type=\"button\" aria-pressed=\"true\" data-jt-pattern=\"0\"\u003e\n\n        \u003cspan\u003e01 \/ FOREST\u003c\/span\u003e\n        \u003cstrong\u003eFern\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jt-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jt-pattern=\"1\"\u003e\n\n        \u003cspan\u003e02 \/ ORGANIC\u003c\/span\u003e\n        \u003cstrong\u003eGinkgo\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jt-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jt-pattern=\"2\"\u003e\n\n        \u003cspan\u003e03 \/ CLASSIC\u003c\/span\u003e\n        \u003cstrong\u003eOlive\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jt-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jt-pattern=\"3\"\u003e\n\n        \u003cspan\u003e04 \/ MODERN\u003c\/span\u003e\n        \u003cstrong\u003eEucalyptus\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jt-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jt-pattern=\"4\"\u003e\n\n        \u003cspan\u003e05 \/ FLORAL\u003c\/span\u003e\n        \u003cstrong\u003eWildflower\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jt-pattern-btn\" type=\"button\" aria-pressed=\"false\" data-jt-pattern=\"5\"\u003e\n\n        \u003cspan\u003e06 \/ DELICATE\u003c\/span\u003e\n        \u003cstrong\u003eMeadow Vine\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-pattern-detail\" role=\"status\" aria-live=\"polite\"\u003e\n\n      \u003ch3 data-jt-title\u003e\n        Fern\n      \u003c\/h3\u003e\n\n      \u003cp data-jt-description\u003e\n        Delicate fern fronds create\n        intricate woodland-inspired\n        patterns with a timeless\n        botanical character.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =========================================\n     APPLICATION \/ IMAGE 02\n========================================= --\u003e\n\n\u003csection class=\"jt-process\"\u003e\n\n  \u003cdiv class=\"jt-mini\"\u003e\n    CHOCOLATE DECORATING \/ 01–03\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    CHOOSE.\u003cbr\u003e\n    APPLY.\u003cbr\u003e\n    \u003cem\u003eREVEAL.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jt-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/6-7.png?v=1792135985\" alt=\"Jorvenuli chocolate transfer sheet tutorial showing choosing a design, spreading melted chocolate and peeling away the sheet\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jt-caption\"\u003e\n      \u003cspan\u003eTHREE-STEP CHOCOLATE TRANSFER\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jt-steps\"\u003e\n\n    \u003cdiv class=\"jt-step\"\u003e\n\n      \u003cspan class=\"jt-step-no\"\u003e01\u003c\/span\u003e\n\n      \u003ch3\u003eChoose\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Select your favorite botanical\n        design and position the sheet\n        with the patterned side facing\n        the chocolate.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-step\"\u003e\n\n      \u003cspan class=\"jt-step-no\"\u003e02\u003c\/span\u003e\n\n      \u003ch3\u003eApply\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Spread properly tempered melted\n        chocolate evenly over the\n        patterned surface.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-step\"\u003e\n\n      \u003cspan class=\"jt-step-no\"\u003e03\u003c\/span\u003e\n\n      \u003ch3\u003ePeel\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Allow the chocolate to set,\n        then gently peel away the\n        carrier to reveal the pattern.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =========================================\n     HOW IT WORKS \/ IMAGE 03\n========================================= --\u003e\n\n\u003csection class=\"jt-section\"\u003e\n\n  \u003cdiv class=\"jt-head\"\u003e\n\n    \u003ch2\u003e\n      A Beautiful Finish.\u003cbr\u003e\n      A Simple Process.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jt-index\"\u003e\n      02 \/ HOW IT WORKS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jt-intro\"\u003e\n    A thin flexible PET carrier holds\n    the cocoa butter-based decorative\n    layer until it is transferred onto\n    properly prepared chocolate.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jt-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/6-6.png?v=1792135985\" alt=\"Jorvenuli chocolate transfer sheets illustrating pattern-side placement, peeling, completed botanical chocolates and layered sheet construction\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jt-caption\"\u003e\n      \u003cspan\u003eTHE CHOCOLATE TRANSFER CONCEPT\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jt-story\"\u003e\n\n    \u003cstrong\u003e\n      From Smooth Chocolate\u003cbr\u003e\n      To Botanical Art.\n    \u003c\/strong\u003e\n\n    \u003cp\u003e\n      The cocoa butter-based pattern is\n      designed to release from its PET carrier\n      onto chocolate as it sets. This creates\n      elegant decorative surfaces without\n      the need to paint each detail by hand.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =========================================\n     SIZES \u0026 MATERIALS \/ IMAGE 04\n========================================= --\u003e\n\n\u003csection class=\"jt-section\"\u003e\n\n  \u003cdiv class=\"jt-head\"\u003e\n\n    \u003ch2\u003e\n      Delicate Designs.\u003cbr\u003e\n      Defined Details.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jt-index\"\u003e\n      03 \/ CONSTRUCTION\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jt-intro\"\u003e\n    Each transfer sheet features a generous\n    decorative working area, a thin flexible\n    PET carrier and a dedicated branded\n    non-transfer margin.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jt-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/6-9.png?v=1792135985\" alt=\"Jorvenuli botanical chocolate transfer sheet specifications showing 200 by 300 mm overall size, 180 by 260 mm pattern area, PET carrier and cocoa butter decoration layer\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jt-caption\"\u003e\n      \u003cspan\u003eSIZE, MATERIAL \u0026amp; PATTERN DETAILS\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=\"jt-section\"\u003e\n\n  \u003cdiv class=\"jt-head\"\u003e\n\n    \u003ch2\u003e\n      The Details\u003cbr\u003e\n      Behind The Design.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jt-index\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jt-specs\"\u003e\n\n    \u003cdiv class=\"jt-spec\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-spec\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003e\n        Botanical Chocolate Transfer Sheet Set\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-spec\"\u003e\n      \u003cspan\u003ePackage Includes\u003c\/span\u003e\n      \u003cstrong\u003e6 Transfer Sheets\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-spec\"\u003e\n      \u003cspan\u003ePatterns\u003c\/span\u003e\n      \u003cstrong\u003e6 Different Botanical Designs\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-spec\"\u003e\n      \u003cspan\u003eSheet Size\u003c\/span\u003e\n      \u003cstrong\u003e\n        200 × 300 mm \/ 7.87 × 11.81 in\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-spec\"\u003e\n      \u003cspan\u003ePattern Working Area\u003c\/span\u003e\n      \u003cstrong\u003e\n        180 × 260 mm \/ 7.09 × 10.24 in\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-spec\"\u003e\n      \u003cspan\u003eNon-transfer Brand Margin\u003c\/span\u003e\n      \u003cstrong\u003e20 mm \/ 0.79 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-spec\"\u003e\n      \u003cspan\u003eCarrier Material\u003c\/span\u003e\n      \u003cstrong\u003ePET\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-spec\"\u003e\n      \u003cspan\u003ePET Carrier Thickness\u003c\/span\u003e\n      \u003cstrong\u003e0.10 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-spec\"\u003e\n      \u003cspan\u003ePattern Layer\u003c\/span\u003e\n      \u003cstrong\u003e\n        Cocoa Butter-based Decoration\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-spec\"\u003e\n      \u003cspan\u003eDesigns Included\u003c\/span\u003e\n      \u003cstrong\u003e\n        Fern, Ginkgo, Olive, Eucalyptus,\n        Wildflower, Meadow Vine\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt-spec\"\u003e\n      \u003cspan\u003eApplication\u003c\/span\u003e\n      \u003cstrong\u003e\n        Chocolate Surface Decoration\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=\"jt-section\"\u003e\n\n  \u003cdiv class=\"jt-head\"\u003e\n\n    \u003ch2\u003e\n      Before You\u003cbr\u003e\n      Create.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jt-index\"\u003e\n      05 \/ QUESTIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jt-faq\"\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What is included in the set?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The set includes six chocolate\n        transfer sheets featuring six\n        different botanical patterns:\n        Fern, Ginkgo, Olive, Eucalyptus,\n        Wildflower and Meadow Vine.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How do chocolate transfer sheets work?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The cocoa butter-based pattern layer\n        transfers from the PET carrier\n        onto chocolate as it sets. Once the\n        chocolate has fully set, carefully\n        peel away the carrier sheet.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Which side of the sheet faces the chocolate?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The printed cocoa butter-based\n        decoration layer must contact\n        the chocolate. Place the patterned\n        side against the chocolate surface.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Do I need to temper the chocolate?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Properly tempered chocolate is\n        recommended for reliable transfer\n        results, a smooth surface and a\n        well-set finished decoration.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What size is each transfer sheet?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Each sheet measures 200 × 300 mm,\n        with an approximately 180 × 260 mm\n        decorative working area and a\n        20 mm non-transfer branded margin.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Can I reuse the transfer sheets?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The decorative cocoa butter-based\n        layer transfers to the chocolate\n        during use. Once the pattern has\n        been transferred, the used portion\n        is not designed for another\n        full-pattern transfer.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are the transfer sheets edible?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The decorative cocoa butter-based\n        layer is intended to transfer onto\n        chocolate. The PET carrier itself\n        must be removed and must not\n        be eaten.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are chocolate and accessories included?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. The package contains six\n        transfer sheets only. Chocolate,\n        utensils, plates and other\n        photographed food or props\n        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=\"jt-ending\"\u003e\n\n  \u003cdiv class=\"jt-ending-top\"\u003e\n\n    \u003cspan class=\"jt-mini\"\u003e\n      JORVENULI™ \/ CHOCOLATE DECORATION\n    \u003c\/span\u003e\n\n    \u003cspan class=\"jt-mini\"\u003e\n      06 SHEETS \/ 06 PATTERNS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    NATURE\u003cbr\u003e\n    MEETS\u003cbr\u003e\n    CHOCOLATE.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Beautifully botanical. Distinctly yours.\n    Give every handmade chocolate creation\n    a signature finish with Jorvenuli™.\n  \u003c\/p\u003e\n\n\u003c\/footer\u003e\n\n\u003c!-- =========================================\n     RESPONSIVE LAYOUT + INTERACTION\n     NO EXTERNAL NAVIGATION\n========================================= --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  var root = document.getElementById(\n    \"jv-transfer-06\"\n  );\n\n  if (!root || root.dataset.jtReady === \"true\") {\n    return;\n  }\n\n  root.dataset.jtReady = \"true\";\n\n  \/* ======================================\n     DESKTOP RIGHT EXPANSION\n\n     Desktop: up to 1180px\n     Mobile: 100% parent width\n     No changes to Gallery or parent CSS\n     Conservative collision checks\n  ====================================== *\/\n\n  var gallerySelectors = [\n    \".product__media-wrapper\",\n    \".product-gallery\",\n    \".product__media-list\",\n    \".product__media-gallery\",\n    \".product-single__media-group\",\n    \".product-media-container\"\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 viewportWidth =\n      document.documentElement.clientWidth;\n\n    var available =\n      viewportWidth - 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    \/* Check visible product gallery *\/\n\n    var galleries = document.querySelectorAll(\n      gallerySelectors.join(\",\")\n    );\n\n    for (var i = 0; i \u003c galleries.length; i++) {\n\n      var gallery = galleries[i];\n\n      if (\n        gallery.contains(root) ||\n        root.contains(gallery)\n      ) {\n        continue;\n      }\n\n      var style = window.getComputedStyle(\n        gallery\n      );\n\n      if (\n        style.display === \"none\" ||\n        style.visibility === \"hidden\"\n      ) {\n        continue;\n      }\n\n      var g = gallery.getBoundingClientRect();\n\n      if (!g.width || !g.height) {\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\n    \/* Respect clipped parent containers *\/\n\n    var parent = root.parentElement;\n\n    while (\n      parent \u0026\u0026\n      parent !== document.body\n    ) {\n\n      var parentStyle =\n        window.getComputedStyle(parent);\n\n      var overflowX =\n        parentStyle.overflowX;\n\n      if (\n        \/hidden|clip|scroll|auto\/.test(\n          overflowX\n        )\n      ) {\n\n        var parentRect =\n          parent.getBoundingClientRect();\n\n        if (\n          parentRect.right \u003c\n          rect.left + desired - 1\n        ) {\n          return;\n        }\n\n      }\n\n      parent = parent.parentElement;\n    }\n\n    root.style.width =\n      desired + \"px\";\n\n    root.style.maxWidth = \"none\";\n\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\n  updateLayout();\n\n  window.addEventListener(\n    \"resize\",\n    scheduleLayout,\n    { passive: true }\n  );\n\n  \/* ======================================\n     INTERACTIVE BOTANICAL SELECTOR\n\n     Changes text only, within this page.\n     No requests or navigation.\n  ====================================== *\/\n\n  var patterns = [\n\n    {\n      title: \"Fern\",\n      description:\n        \"Delicate fern fronds create \" +\n        \"intricate woodland-inspired \" +\n        \"patterns with a timeless \" +\n        \"botanical character.\"\n    },\n\n    {\n      title: \"Ginkgo\",\n      description:\n        \"Distinctive fan-shaped ginkgo \" +\n        \"leaves create an elegant \" +\n        \"composition inspired by the \" +\n        \"beauty of nature.\"\n    },\n\n    {\n      title: \"Olive\",\n      description:\n        \"Graceful olive branches and \" +\n        \"slender leaves create a refined \" +\n        \"botanical design with classic \" +\n        \"Mediterranean character.\"\n    },\n\n    {\n      title: \"Eucalyptus\",\n      description:\n        \"Rounded eucalyptus leaves form \" +\n        \"a soft, organic arrangement \" +\n        \"for contemporary chocolate \" +\n        \"decoration.\"\n    },\n\n    {\n      title: \"Wildflower\",\n      description:\n        \"Delicate wildflowers and fine \" +\n        \"stems create a lively meadow \" +\n        \"composition full of natural \" +\n        \"charm.\"\n    },\n\n    {\n      title: \"Meadow Vine\",\n      description:\n        \"Flowing botanical vines, \" +\n        \"small leaves and blossoms \" +\n        \"create an intricate, \" +\n        \"nature-inspired pattern.\"\n    }\n\n  ];\n\n  var buttons = root.querySelectorAll(\n    \"[data-jt-pattern]\"\n  );\n\n  var title = root.querySelector(\n    \"[data-jt-title]\"\n  );\n\n  var description = root.querySelector(\n    \"[data-jt-description]\"\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-jt-pattern\"\n          )\n        );\n\n        if (!patterns[index]) {\n          return;\n        }\n\n        buttons.forEach(function (item) {\n\n          item.setAttribute(\n            \"aria-pressed\",\n            \"false\"\n          );\n\n        });\n\n        button.setAttribute(\n          \"aria-pressed\",\n          \"true\"\n        );\n\n        title.textContent =\n          patterns[index].title;\n\n        description.textContent =\n          patterns[index].description;\n\n      }\n    );\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67836870754498,"sku":"Jorvenuli006*1","price":52.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/6-1.png?v=1792136032"},{"product_id":"jorvenuli™-sculptural-mousse-cake-molds","title":"Jorvenuli™ Sculptural Mousse Cake Molds","description":"\n\u003cdiv id=\"jv-mousse-07\"\u003e\n\n\u003cstyle\u003e\n\/* =========================================\n   JORVENULI™\n   SCULPTURAL MOUSSE CAKE MOLD SET\n   BAKING EDITORIAL \/ COLLECTION 007\n========================================= *\/\n\n#jv-mousse-07 {\n  --ink:#38251d;\n  --deep:#271911;\n  --brown:#70432d;\n  --caramel:#c48245;\n  --gold:#e7ac74;\n  --almond:#e8c9a0;\n  --paper:#f6f0e7;\n  --cream:#fffaf3;\n  --line:#dfcfbd;\n  --muted:#806a5c;\n\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  font:15px\/1.55 Arial,Helvetica,sans-serif;\n}\n\n#jv-mousse-07 *,\n#jv-mousse-07 *::before,\n#jv-mousse-07 *::after {\n  box-sizing:border-box;\n}\n\n#jv-mousse-07 h2,\n#jv-mousse-07 h3,\n#jv-mousse-07 p,\n#jv-mousse-07 figure,\n#jv-mousse-07 figcaption {\n  margin:0;\n  padding:0;\n  color:inherit;\n}\n\n#jv-mousse-07 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  margin:0!important;\n  padding:0!important;\n  border:0!important;\n  border-radius:0!important;\n  box-shadow:none!important;\n  filter:none!important;\n  transform:none!important;\n}\n\n#jv-mousse-07 button {\n  font:inherit;\n  cursor:pointer;\n}\n\n#jv-mousse-07 .jm-mini {\n  font-size:10px;\n  font-weight:900;\n  line-height:1.5;\n  letter-spacing:1.7px;\n  text-transform:uppercase;\n}\n\n\/* =========================================\n   01 \/ HERO\n========================================= *\/\n\n#jv-mousse-07 .jm-hero {\n  background:var(--ink);\n  color:var(--cream);\n  padding:clamp(24px,5vw,60px);\n  overflow:hidden;\n}\n\n#jv-mousse-07 .jm-top {\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:16px;\n  border-bottom:1px solid #795844;\n  padding-bottom:20px;\n}\n\n#jv-mousse-07 .jm-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-mousse-07 .jm-brand span {\n  color:var(--gold);\n}\n\n#jv-mousse-07 .jm-series {\n  color:var(--almond);\n  font-size:10px;\n  font-weight:800;\n  letter-spacing:1px;\n  text-align:right;\n  line-height:1.5;\n}\n\n#jv-mousse-07 .jm-hero-main {\n  padding:clamp(45px,6vw,80px) 0 40px;\n}\n\n#jv-mousse-07 .jm-pretitle {\n  color:var(--gold);\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:2px;\n  margin-bottom:23px;\n}\n\n#jv-mousse-07 .jm-title {\n  font-size:clamp(35px,7.7vw,94px);\n  line-height:.96;\n  letter-spacing:-.068em;\n  font-weight:900;\n  text-transform:uppercase;\n  color:var(--cream);\n}\n\n#jv-mousse-07 .jm-title em {\n  color:var(--gold);\n  font-style:normal;\n  display:block;\n}\n\n#jv-mousse-07 .jm-hero-line {\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto;\n  gap:25px;\n  align-items:end;\n  border-top:1px solid #795844;\n  padding-top:23px;\n}\n\n#jv-mousse-07 .jm-hero-line p {\n  max-width:570px;\n  color:var(--almond);\n  font-size:clamp(14px,1.8vw,18px);\n}\n\n#jv-mousse-07 .jm-hero-badge {\n  border:1px solid var(--gold);\n  color:var(--gold);\n  border-radius:50%;\n  width:96px;\n  height:96px;\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n  align-items:center;\n  flex-shrink:0;\n  transform:rotate(9deg);\n}\n\n#jv-mousse-07 .jm-hero-badge strong {\n  font-size:34px;\n  line-height:1;\n  font-weight:900;\n}\n\n#jv-mousse-07 .jm-hero-badge span {\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:1px;\n}\n\n\/* =========================================\n   02 \/ KEY FACTS\n========================================= *\/\n\n#jv-mousse-07 .jm-facts {\n  background:var(--caramel);\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n}\n\n#jv-mousse-07 .jm-fact {\n  text-align:center;\n  padding:23px 10px;\n  border-right:1px solid rgba(56,37,29,.28);\n}\n\n#jv-mousse-07 .jm-fact:last-child {\n  border-right:0;\n}\n\n#jv-mousse-07 .jm-fact strong {\n  display:block;\n  font-size:clamp(23px,4vw,39px);\n  line-height:1.1;\n  letter-spacing:-1.3px;\n  font-weight:900;\n  color:var(--ink);\n}\n\n#jv-mousse-07 .jm-fact span {\n  display:block;\n  margin-top:7px;\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.9px;\n  text-transform:uppercase;\n  color:var(--ink);\n}\n\n\/* =========================================\n   03 \/ CONTENT SECTIONS\n========================================= *\/\n\n#jv-mousse-07 .jm-section {\n  padding:clamp(34px,5vw,66px) 0;\n}\n\n#jv-mousse-07 .jm-head {\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-start;\n  gap:16px;\n  padding:17px 0 24px;\n  border-top:3px solid var(--ink);\n}\n\n#jv-mousse-07 .jm-head h2 {\n  color:var(--ink);\n  font-size:clamp(25px,4.2vw,44px);\n  line-height:1.06;\n  letter-spacing:-.05em;\n  font-weight:900;\n  text-transform:uppercase;\n}\n\n#jv-mousse-07 .jm-index {\n  color:var(--caramel);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n  white-space:nowrap;\n  flex-shrink:0;\n}\n\n#jv-mousse-07 .jm-intro {\n  max-width:740px;\n  margin-bottom:25px;\n  color:var(--muted);\n  font-size:16px;\n}\n\n\/* =========================================\n   04 \/ FULL ORIGINAL IMAGES\n========================================= *\/\n\n#jv-mousse-07 .jm-photo {\n  display:block;\n  width:100%;\n  min-width:0;\n  margin:0;\n  padding:0;\n  background:#fff;\n  border:1px solid var(--line);\n  overflow:visible;\n}\n\n#jv-mousse-07 .jm-photo img {\n  width:100%!important;\n  height:auto!important;\n  object-fit:contain!important;\n}\n\n#jv-mousse-07 .jm-caption {\n  display:flex;\n  justify-content:space-between;\n  flex-wrap:wrap;\n  gap:9px;\n  padding:13px 16px;\n  background:var(--paper);\n  border-top:1px solid var(--line);\n  color:var(--ink);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n  text-transform:uppercase;\n}\n\n#jv-mousse-07 .jm-caption span:last-child {\n  color:var(--muted);\n}\n\n\/* =========================================\n   05 \/ SHAPE EXPLORER\n========================================= *\/\n\n#jv-mousse-07 .jm-explorer {\n  background:var(--paper);\n  border:1px solid var(--line);\n  padding:clamp(22px,4vw,43px);\n  margin-top:27px;\n}\n\n#jv-mousse-07 .jm-explorer\u003e.jm-mini {\n  color:var(--brown);\n}\n\n#jv-mousse-07 .jm-explorer h3 {\n  color:var(--ink);\n  font-size:clamp(22px,3vw,31px);\n  font-weight:900;\n  line-height:1.15;\n  letter-spacing:-.5px;\n  margin-top:11px;\n}\n\n#jv-mousse-07 .jm-shapes {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:9px;\n  margin-top:24px;\n}\n\n#jv-mousse-07 .jm-shape-btn {\n  min-width:0;\n  text-align:left;\n  border:1px solid var(--line);\n  border-radius:0;\n  padding:18px 12px;\n  background:var(--cream);\n  color:var(--ink);\n  display:flex;\n  flex-direction:column;\n  gap:8px;\n  transition:\n    background .2s ease,\n    border-color .2s ease,\n    color .2s ease;\n}\n\n#jv-mousse-07 .jm-shape-btn span {\n  color:var(--caramel);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n}\n\n#jv-mousse-07 .jm-shape-btn strong {\n  color:inherit;\n  font-size:clamp(13px,1.8vw,17px);\n  line-height:1.25;\n  font-weight:900;\n}\n\n#jv-mousse-07 .jm-shape-btn:hover,\n#jv-mousse-07 .jm-shape-btn[aria-pressed=\"true\"] {\n  color:var(--cream);\n  background:var(--brown);\n  border-color:var(--brown);\n}\n\n#jv-mousse-07 .jm-shape-btn:hover span,\n#jv-mousse-07 .jm-shape-btn[aria-pressed=\"true\"] span {\n  color:var(--almond);\n}\n\n#jv-mousse-07 .jm-shape-panel {\n  margin-top:12px;\n  padding:24px;\n  min-height:165px;\n  background:#fff;\n  border-left:4px solid var(--caramel);\n}\n\n#jv-mousse-07 .jm-shape-panel 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-mousse-07 .jm-shape-panel p {\n  color:var(--muted);\n  font-size:14px;\n}\n\n#jv-mousse-07 .jm-shape-size {\n  margin-top:15px;\n  border-top:1px solid var(--line);\n  padding-top:13px;\n  color:var(--brown);\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.3px;\n}\n\n\/* =========================================\n   06 \/ PROCESS SECTION\n========================================= *\/\n\n#jv-mousse-07 .jm-process {\n  background:var(--ink);\n  color:var(--cream);\n  padding:clamp(24px,4.5vw,50px);\n}\n\n#jv-mousse-07 .jm-process\u003e.jm-mini {\n  color:var(--gold);\n}\n\n#jv-mousse-07 .jm-process h2 {\n  font-size:clamp(29px,4.8vw,53px);\n  line-height:1.03;\n  font-weight:900;\n  letter-spacing:-.055em;\n  color:var(--cream);\n  text-transform:uppercase;\n  margin:13px 0 27px;\n}\n\n#jv-mousse-07 .jm-process h2 em {\n  color:var(--gold);\n  font-style:normal;\n}\n\n#jv-mousse-07 .jm-steps {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:16px;\n  margin-top:28px;\n}\n\n#jv-mousse-07 .jm-step {\n  padding-top:15px;\n  border-top:2px solid var(--caramel);\n}\n\n#jv-mousse-07 .jm-step b {\n  display:block;\n  color:var(--gold);\n  font-size:38px;\n  line-height:1;\n  font-weight:900;\n  letter-spacing:-2px;\n}\n\n#jv-mousse-07 .jm-step h3 {\n  color:var(--cream);\n  font-size:19px;\n  font-weight:900;\n  margin:10px 0 6px;\n}\n\n#jv-mousse-07 .jm-step p {\n  color:var(--almond);\n  font-size:13px;\n}\n\n\/* =========================================\n   07 \/ EDITORIAL CALLOUT\n========================================= *\/\n\n#jv-mousse-07 .jm-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-mousse-07 .jm-story strong {\n  display:block;\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-mousse-07 .jm-story p {\n  color:var(--muted);\n  font-size:15px;\n  max-width:740px;\n}\n\n\/* =========================================\n   08 \/ SPECIFICATIONS\n========================================= *\/\n\n#jv-mousse-07 .jm-specs {\n  border-top:1px solid var(--line);\n}\n\n#jv-mousse-07 .jm-spec {\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);\n  gap:16px;\n  padding:15px 0;\n  border-bottom:1px solid var(--line);\n}\n\n#jv-mousse-07 .jm-spec span {\n  color:var(--muted);\n  font-size:13px;\n}\n\n#jv-mousse-07 .jm-spec strong {\n  color:var(--ink);\n  font-size:14px;\n  font-weight:800;\n  overflow-wrap:anywhere;\n}\n\n\/* =========================================\n   09 \/ FAQ\n========================================= *\/\n\n#jv-mousse-07 .jm-faq {\n  border-top:1px solid var(--line);\n}\n\n#jv-mousse-07 .jm-faq details {\n  border-bottom:1px solid var(--line);\n}\n\n#jv-mousse-07 .jm-faq summary {\n  display:block;\n  list-style:none;\n  position:relative;\n  cursor:pointer;\n  padding:20px 38px 20px 0;\n  font-size:15px;\n  font-weight:800;\n  color:var(--ink);\n}\n\n#jv-mousse-07 .jm-faq summary::-webkit-details-marker {\n  display:none;\n}\n\n#jv-mousse-07 .jm-faq summary::after {\n  content:\"+\";\n  position:absolute;\n  right:5px;\n  top:14px;\n  color:var(--caramel);\n  font-size:26px;\n  font-weight:400;\n}\n\n#jv-mousse-07 .jm-faq details[open] summary::after {\n  content:\"−\";\n}\n\n#jv-mousse-07 .jm-faq details p {\n  padding:0 25px 21px 0;\n  color:var(--muted);\n  font-size:14px;\n  max-width:780px;\n}\n\n\/* =========================================\n   10 \/ BRAND CLOSING\n========================================= *\/\n\n#jv-mousse-07 .jm-ending {\n  margin-top:28px;\n  background:var(--caramel);\n  color:var(--ink);\n  padding:clamp(30px,5vw,58px);\n}\n\n#jv-mousse-07 .jm-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-mousse-07 .jm-ending h2 {\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  margin-top:35px;\n}\n\n#jv-mousse-07 .jm-ending p {\n  margin-top:20px;\n  font-size:16px;\n  font-weight:600;\n  max-width:590px;\n}\n\n\/* =========================================\n   MOBILE RESPONSIVE\n========================================= *\/\n\n@media(max-width:749px) {\n  #jv-mousse-07 {\n    width:100%!important;\n    max-width:100%!important;\n    margin-left:0!important;\n    margin-right:0!important;\n  }\n\n  #jv-mousse-07 .jm-hero {\n    padding:23px;\n  }\n\n  #jv-mousse-07 .jm-hero-main {\n    padding:46px 0 30px;\n  }\n\n  #jv-mousse-07 .jm-title {\n    font-size:clamp(36px,9vw,65px);\n  }\n\n  #jv-mousse-07 .jm-hero-line {\n    grid-template-columns:1fr;\n    gap:23px;\n  }\n\n  #jv-mousse-07 .jm-hero-badge {\n    justify-self:end;\n    width:78px;\n    height:78px;\n  }\n\n  #jv-mousse-07 .jm-hero-badge strong {\n    font-size:28px;\n  }\n\n  #jv-mousse-07 .jm-fact {\n    padding:17px 7px;\n  }\n\n  #jv-mousse-07 .jm-fact strong {\n    font-size:24px;\n  }\n\n  #jv-mousse-07 .jm-fact span {\n    font-size:9px;\n    line-height:1.35;\n  }\n\n  #jv-mousse-07 .jm-head h2 {\n    font-size:clamp(25px,6vw,36px);\n  }\n\n  #jv-mousse-07 .jm-shapes {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  #jv-mousse-07 .jm-shape-btn {\n    padding:15px 11px;\n  }\n\n  #jv-mousse-07 .jm-steps {\n    grid-template-columns:1fr;\n    gap:24px;\n  }\n\n  #jv-mousse-07 .jm-step {\n    display:grid;\n    grid-template-columns:55px minmax(0,1fr);\n    column-gap:13px;\n  }\n\n  #jv-mousse-07 .jm-step b {\n    grid-row:span 2;\n  }\n\n  #jv-mousse-07 .jm-step h3 {\n    margin:0 0 6px;\n  }\n\n  #jv-mousse-07 .jm-spec {\n    grid-template-columns:1fr 1.15fr;\n  }\n\n  #jv-mousse-07 .jm-caption {\n    font-size:9px;\n  }\n}\n\n@media(max-width:380px) {\n  #jv-mousse-07 .jm-hero {\n    padding:18px;\n  }\n\n  #jv-mousse-07 .jm-title {\n    font-size:34px;\n  }\n\n  #jv-mousse-07 .jm-explorer {\n    padding:17px;\n  }\n\n  #jv-mousse-07 .jm-index {\n    font-size:9px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce) {\n  #jv-mousse-07 *,\n  #jv-mousse-07 *::before,\n  #jv-mousse-07 *::after {\n    transition:none!important;\n    animation:none!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- =========================================\n     HERO\n========================================= --\u003e\n\n\u003cheader class=\"jm-hero\"\u003e\n\n  \u003cdiv class=\"jm-top\"\u003e\n\n    \u003cdiv class=\"jm-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-series\"\u003e\n      THE DESSERT EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 007\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jm-hero-main\"\u003e\n\n    \u003cdiv class=\"jm-pretitle\"\u003e\n      SCULPTURAL MOUSSE CAKE MOLD SET\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"jm-title\"\u003e\n      DESSERTS\u003cbr\u003e\n      WITH\u003cbr\u003e\n      \u003cem\u003eDIMENSION.\u003c\/em\u003e\n    \u003c\/h2\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jm-hero-line\"\u003e\n\n    \u003cp\u003e\n      Give your desserts a sculptural\n      signature. Four distinctive silicone\n      mold designs transform simple mousse\n      into elegant, dimensional creations.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"jm-hero-badge\" aria-label=\"Four unique molds\"\u003e\n      \u003cstrong\u003e04\u003c\/strong\u003e\n      \u003cspan\u003eDESIGNS\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/header\u003e\n\n\u003c!-- =========================================\n     QUICK FACTS\n========================================= --\u003e\n\n\u003cdiv class=\"jm-facts\"\u003e\n\n  \u003cdiv class=\"jm-fact\"\u003e\n    \u003cstrong\u003e04\u003c\/strong\u003e\n    \u003cspan\u003eUnique Molds\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jm-fact\"\u003e\n    \u003cstrong\u003e3D\u003c\/strong\u003e\n    \u003cspan\u003eSculptural Designs\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jm-fact\"\u003e\n    \u003cstrong\u003e1-PC\u003c\/strong\u003e\n    \u003cspan\u003eOpen-Top Construction\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- =========================================\n     COLLECTION \/ IMAGE 01\n========================================= --\u003e\n\n\u003csection class=\"jm-section\"\u003e\n\n  \u003cdiv class=\"jm-head\"\u003e\n\n    \u003ch2\u003e\n      Four Shapes.\u003cbr\u003e\n      Endless Creativity.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jm-index\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jm-intro\"\u003e\n    From pillowy cloud-like curves to\n    flowing ribbons and sculpted petals,\n    explore four striking shapes made\n    for creative mousse cake presentation.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jm-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/7-7.png?v=1792136487\" alt=\"Jorvenuli four-piece sculptural silicone mousse cake mold set featuring Cloud, Ribbon Ring, Ripple and Petal shapes\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jm-caption\"\u003e\n      \u003cspan\u003eTHE COMPLETE SCULPTURAL COLLECTION\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003c!-- INTERACTIVE SHAPE SELECTOR --\u003e\n\n  \u003cdiv class=\"jm-explorer\"\u003e\n\n    \u003cdiv class=\"jm-mini\"\u003e\n      EXPLORE THE SHAPES \/ 01–04\n    \u003c\/div\u003e\n\n    \u003ch3\u003eFind Your Signature Shape.\u003c\/h3\u003e\n\n    \u003cdiv class=\"jm-shapes\" role=\"group\" aria-label=\"Explore four mousse mold designs\"\u003e\n\n      \u003cbutton class=\"jm-shape-btn\" type=\"button\" aria-pressed=\"true\" data-jm-shape=\"0\"\u003e\n\n        \u003cspan\u003e01 \/ SOFT FORM\u003c\/span\u003e\n        \u003cstrong\u003eCloud\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jm-shape-btn\" type=\"button\" aria-pressed=\"false\" data-jm-shape=\"1\"\u003e\n\n        \u003cspan\u003e02 \/ SPIRAL\u003c\/span\u003e\n        \u003cstrong\u003eRibbon Ring\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jm-shape-btn\" type=\"button\" aria-pressed=\"false\" data-jm-shape=\"2\"\u003e\n\n        \u003cspan\u003e03 \/ FLUID\u003c\/span\u003e\n        \u003cstrong\u003eRipple\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jm-shape-btn\" type=\"button\" aria-pressed=\"false\" data-jm-shape=\"3\"\u003e\n\n        \u003cspan\u003e04 \/ FLORAL\u003c\/span\u003e\n        \u003cstrong\u003ePetal\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-shape-panel\" role=\"status\" aria-live=\"polite\"\u003e\n\n      \u003ch3 data-jm-title\u003e\n        Cloud\n      \u003c\/h3\u003e\n\n      \u003cp data-jm-description\u003e\n        A playful sculptural form made from\n        softly rounded domes, creating a\n        distinctive cloud-inspired mousse cake.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"jm-shape-size\" data-jm-size\u003e\n        OVERALL SIZE: 180 × 130 × 58 mm\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=\"jm-process\"\u003e\n\n  \u003cdiv class=\"jm-mini\"\u003e\n    FROM MIXTURE TO MASTERPIECE \/ 01–03\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    FILL.\u003cbr\u003e\n    CHILL.\u003cbr\u003e\n    \u003cem\u003eREVEAL.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jm-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/7-8.png?v=1792136487\" alt=\"Three-step Jorvenuli mousse cake mold tutorial showing filling the silicone mold, chilling until firm and releasing a cloud-shaped dessert\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jm-caption\"\u003e\n      \u003cspan\u003eTHREE-STEP MOUSSE CAKE MAKING\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jm-steps\"\u003e\n\n    \u003cdiv class=\"jm-step\"\u003e\n\n      \u003cb\u003e01\u003c\/b\u003e\n\n      \u003ch3\u003eFill\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Pour prepared mousse or another\n        suitable dessert mixture evenly\n        into your chosen mold.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-step\"\u003e\n\n      \u003cb\u003e02\u003c\/b\u003e\n\n      \u003ch3\u003eChill\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Allow the mixture to set fully\n        in the refrigerator, following\n        the requirements of your recipe.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-step\"\u003e\n\n      \u003cb\u003e03\u003c\/b\u003e\n\n      \u003ch3\u003eUnmold\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Gently flex the silicone mold\n        and carefully release your\n        sculptural mousse dessert.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =========================================\n     MOLD DESIGN \/ IMAGE 03\n========================================= --\u003e\n\n\u003csection class=\"jm-section\"\u003e\n\n  \u003cdiv class=\"jm-head\"\u003e\n\n    \u003ch2\u003e\n      Curves That\u003cbr\u003e\n      Make A Statement.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jm-index\"\u003e\n      02 \/ HOW IT WORKS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jm-intro\"\u003e\n    Sculpted interior surfaces create\n    three-dimensional contours and\n    beautifully defined details,\n    while flexible silicone helps\n    release the finished dessert.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jm-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/7-6.png?v=1792136487\" alt=\"Jorvenuli sculptural mousse cake molds illustrating flexible silicone, filling, detailed shaping and finished Cloud and Ribbon Ring desserts\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jm-caption\"\u003e\n      \u003cspan\u003eSCULPTURAL MOLDING \u0026amp; FINISHED DESSERTS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jm-story\"\u003e\n\n    \u003cstrong\u003e\n      Beautiful Shape.\u003cbr\u003e\n      Beautiful Presentation.\n    \u003c\/strong\u003e\n\n    \u003cp\u003e\n      Transform mousse into elegant\n      cloud-like, spiral, wave or petal\n      forms. Add fresh fruit, chocolate\n      decorations or other suitable\n      finishing touches to create\n      a dessert with your own signature.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- =========================================\n     SIZE \u0026 DETAILS \/ IMAGE 04\n========================================= --\u003e\n\n\u003csection class=\"jm-section\"\u003e\n\n  \u003cdiv class=\"jm-head\"\u003e\n\n    \u003ch2\u003e\n      Four Designs.\u003cbr\u003e\n      Four Distinct Forms.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jm-index\"\u003e\n      03 \/ DIMENSIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jm-intro\"\u003e\n    Each mold has its own sculptural\n    shape and dimensions. Explore\n    the Cloud, Ribbon Ring, Ripple\n    and Petal specifications below.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jm-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/7-9.png?v=1792136487\" alt=\"Jorvenuli silicone mousse cake mold dimension chart showing sizes for Cloud, Ribbon Ring, Ripple and Petal molds\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jm-caption\"\u003e\n      \u003cspan\u003eFOUR MOLD DIMENSIONS \u0026amp; DESIGN DETAILS\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     FULL PRODUCT SPECIFICATIONS\n========================================= --\u003e\n\n\u003csection class=\"jm-section\"\u003e\n\n  \u003cdiv class=\"jm-head\"\u003e\n\n    \u003ch2\u003e\n      Every Form.\u003cbr\u003e\n      Precisely Defined.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jm-index\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jm-specs\"\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003e\n        Sculptural Mousse Cake Mold Set\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003eIncluded\u003c\/span\u003e\n      \u003cstrong\u003e4 Different Silicone Molds\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003eMaterial\u003c\/span\u003e\n      \u003cstrong\u003eSilicone\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003eConstruction\u003c\/span\u003e\n      \u003cstrong\u003e\n        One-Piece, Open-Top Design\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003eCloud Overall Size\u003c\/span\u003e\n      \u003cstrong\u003e180 × 130 × 58 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003eCloud Working Cavity\u003c\/span\u003e\n      \u003cstrong\u003e170 × 120 × 50 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003eRibbon Ring Overall Size\u003c\/span\u003e\n      \u003cstrong\u003eØ170 × 60 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003eRibbon Ring Center Tube\u003c\/span\u003e\n      \u003cstrong\u003eØ50 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003eRipple Overall Size\u003c\/span\u003e\n      \u003cstrong\u003e180 × 100 × 60 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003ePetal Overall Size\u003c\/span\u003e\n      \u003cstrong\u003eØ180 × 58 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003ePetal Working Cavity\u003c\/span\u003e\n      \u003cstrong\u003eØ170 × 50 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003eDesigns\u003c\/span\u003e\n      \u003cstrong\u003e\n        Cloud, Ribbon Ring,\n        Ripple, Petal\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003ePrimary Use\u003c\/span\u003e\n      \u003cstrong\u003e\n        Shaped Mousse Cakes\n        and Set Desserts\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jm-spec\"\u003e\n      \u003cspan\u003ePackage Contents\u003c\/span\u003e\n      \u003cstrong\u003e\n        4 Silicone Molds Only\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=\"jm-section\"\u003e\n\n  \u003cdiv class=\"jm-head\"\u003e\n\n    \u003ch2\u003e\n      Before You\u003cbr\u003e\n      Create.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jm-index\"\u003e\n      05 \/ QUESTIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jm-faq\"\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What is included in this set?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The set includes four different\n        silicone mousse cake molds:\n        Cloud, Ribbon Ring, Ripple\n        and Petal. Each has its own\n        sculptural shape.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How do I use these mousse molds?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Fill your chosen mold with prepared\n        mousse or a suitable dessert mixture.\n        Allow it to set completely according\n        to your recipe, then carefully\n        release it from the flexible mold.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are the molds flexible?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Yes. The molds are made from flexible\n        silicone with an open-top, one-piece\n        design to help release finished\n        sculptural desserts.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What shapes can I create?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        You can create a rounded Cloud form,\n        a spiral Ribbon Ring, a flowing\n        Ripple shape and a sculpted\n        Petal design.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Do I need to refrigerate or freeze the mousse?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Follow the setting requirements\n        of your recipe. Refrigeration may\n        be sufficient for some mixtures,\n        while others may need additional\n        chilling or freezing before\n        unmolding cleanly.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Can I use these molds in the oven?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        An oven-safe temperature range\n        is not specified in the supplied\n        product information. Do not assume\n        oven compatibility without\n        verified manufacturer guidance.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are cakes and ingredients included?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. The set includes four silicone\n        molds only. Mousse, cakes, fruits,\n        plates, utensils and photographed\n        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=\"jm-ending\"\u003e\n\n  \u003cdiv class=\"jm-ending-top\"\u003e\n\n    \u003cspan class=\"jm-mini\"\u003e\n      JORVENULI™ \/ DESSERT TOOLS\n    \u003c\/span\u003e\n\n    \u003cspan class=\"jm-mini\"\u003e\n      04 MOLDS \/ 04 SIGNATURE SHAPES\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    MAKE\u003cbr\u003e\n    DESSERT\u003cbr\u003e\n    AN ART FORM.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Beautiful curves. Distinctive shapes.\n    Discover four ways to give your\n    next mousse cake a sculptural\n    signature with Jorvenuli™.\n  \u003c\/p\u003e\n\n\u003c\/footer\u003e\n\n\u003c!-- =========================================\n     INTERACTION + RESPONSIVE WIDTH\n========================================= --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  var root = document.getElementById(\n    \"jv-mousse-07\"\n  );\n\n  if (\n    !root ||\n    root.dataset.jmReady === \"true\"\n  ) {\n    return;\n  }\n\n  root.dataset.jmReady = \"true\";\n\n  \/*\n   * DESKTOP RIGHT EXPANSION\n   * Maximum 1180px.\n   * Mobile stays within the parent.\n   * Never changes Gallery or parent styles.\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 viewportWidth =\n      document.documentElement.clientWidth;\n\n    var available =\n      viewportWidth - 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    \/*\n     * Check ancestor overflow restrictions.\n     * Avoid extending into clipped containers.\n     *\/\n\n    var parent = root.parentElement;\n\n    while (\n      parent \u0026\u0026\n      parent !== document.body\n    ) {\n\n      var parentStyle =\n        window.getComputedStyle(parent);\n\n      var overflowX = parentStyle.overflowX;\n\n      if (\n        \/hidden|clip|scroll|auto\/.test(\n          overflowX\n        )\n      ) {\n\n        var parentRect =\n          parent.getBoundingClientRect();\n\n        if (\n          parentRect.right \u003c\n          rect.left + desired - 1\n        ) {\n          return;\n        }\n\n      }\n\n      parent = parent.parentElement;\n    }\n\n    \/*\n     * Check commonly used product\n     * Gallery selectors for overlap.\n     *\/\n\n    var selectors = [\n      \".product__media-wrapper\",\n      \".product-gallery\",\n      \".product__media-list\",\n      \".product__media-gallery\",\n      \".product-single__media-group\",\n      \".product-media-container\"\n    ];\n\n    var galleries = document.querySelectorAll(\n      selectors.join(\",\")\n    );\n\n    for (var i = 0; i \u003c galleries.length; i++) {\n\n      var gallery = galleries[i];\n\n      if (\n        gallery.contains(root) ||\n        root.contains(gallery)\n      ) {\n        continue;\n      }\n\n      var style =\n        window.getComputedStyle(gallery);\n\n      if (\n        style.display === \"none\" ||\n        style.visibility === \"hidden\"\n      ) {\n        continue;\n      }\n\n      var g = gallery.getBoundingClientRect();\n\n      if (!g.width || !g.height) {\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\n    root.style.width = desired + \"px\";\n    root.style.maxWidth = \"none\";\n\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\n  updateLayout();\n\n  window.addEventListener(\n    \"resize\",\n    scheduleLayout,\n    { passive: true }\n  );\n\n  \/*\n   * FOUR-SHAPE INTERACTIVE EXPLORER\n   * Text updates only.\n   * No page navigation.\n   *\/\n\n  var shapes = [\n\n    {\n      title: \"Cloud\",\n      description:\n        \"A playful sculptural form made \" +\n        \"from softly rounded domes, \" +\n        \"creating a distinctive \" +\n        \"cloud-inspired mousse cake.\",\n      size:\n        \"OVERALL SIZE: 180 × 130 × 58 mm\"\n    },\n\n    {\n      title: \"Ribbon Ring\",\n      description:\n        \"Flowing spiral ridges create \" +\n        \"a dramatic ring-shaped dessert \" +\n        \"with an elegant central opening.\",\n      size:\n        \"OVERALL SIZE: Ø170 × 60 mm\" +\n        \"  |  CENTER TUBE: Ø50 mm\"\n    },\n\n    {\n      title: \"Ripple\",\n      description:\n        \"Sculptural waves travel across \" +\n        \"the elongated mold, creating \" +\n        \"a rhythmic and contemporary \" +\n        \"mousse cake design.\",\n      size:\n        \"OVERALL SIZE: 180 × 100 × 60 mm\"\n    },\n\n    {\n      title: \"Petal\",\n      description:\n        \"Softly sculpted petal-like \" +\n        \"ridges radiate from the center \" +\n        \"to create an elegant floral \" +\n        \"dessert silhouette.\",\n      size:\n        \"OVERALL SIZE: Ø180 × 58 mm\" +\n        \"  |  CAVITY: Ø170 × 50 mm\"\n    }\n\n  ];\n\n  var buttons = root.querySelectorAll(\n    \"[data-jm-shape]\"\n  );\n\n  var title = root.querySelector(\n    \"[data-jm-title]\"\n  );\n\n  var description = root.querySelector(\n    \"[data-jm-description]\"\n  );\n\n  var size = root.querySelector(\n    \"[data-jm-size]\"\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-jm-shape\"\n          )\n        );\n\n        if (!shapes[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        title.textContent =\n          shapes[index].title;\n\n        description.textContent =\n          shapes[index].description;\n\n        size.textContent =\n          shapes[index].size;\n\n      }\n    );\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67836889727170,"sku":"Jorvenuli007*1","price":62.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/7-1.png?v=1792136489"},{"product_id":"jorvenuli™-precision-cake-texture-combs","title":"Jorvenuli™ Precision Cake Texture Combs","description":"\n\u003cdiv id=\"jv-texture-08\"\u003e\n\u003cstyle\u003e\n\/* ==========================================\n JORVENULI™ \/ CAKE TEXTURE COMBS\n COLLECTION 008 \/ COCOA \u0026 CARAMEL\n Scoped Shopify Product Description\n========================================== *\/\n\n#jv-texture-08 {\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  box-sizing:border-box;\n  width:100%;\n  max-width:1180px;\n  min-width:0;\n  margin:0;\n  padding:0;\n  position:relative;\n  isolation:isolate;\n  color:var(--ink);\n  background:transparent;\n  font:15px\/1.55 Arial,Helvetica,sans-serif;\n}\n\n#jv-texture-08 *,\n#jv-texture-08 *::before,\n#jv-texture-08 *::after {\n  box-sizing:border-box;\n}\n\n#jv-texture-08 h2,\n#jv-texture-08 h3,\n#jv-texture-08 p,\n#jv-texture-08 figure,\n#jv-texture-08 figcaption {\n  margin:0;\n  padding:0;\n  color:inherit;\n}\n\n#jv-texture-08 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-texture-08 button {\n  font:inherit;\n  cursor:pointer;\n}\n\n#jv-texture-08 .j8-micro {\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1.6px;\n  text-transform:uppercase;\n  line-height:1.5;\n}\n\n\/* HERO *\/\n#jv-texture-08 .j8-hero {\n  padding:clamp(24px,5vw,60px);\n  background:var(--ink);\n  color:var(--cream);\n  overflow:hidden;\n}\n\n#jv-texture-08 .j8-hero-top {\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:15px;\n  border-bottom:1px solid #795844;\n  padding-bottom:20px;\n}\n\n#jv-texture-08 .j8-brand {\n  font-size:clamp(21px,3vw,29px);\n  line-height:1;\n  font-weight:900;\n  letter-spacing:-1.3px;\n}\n\n#jv-texture-08 .j8-brand span {\n  color:var(--gold);\n}\n\n#jv-texture-08 .j8-series {\n  text-align:right;\n  color:var(--almond);\n  font-size:10px;\n  font-weight:800;\n  line-height:1.5;\n  letter-spacing:1px;\n}\n\n#jv-texture-08 .j8-hero-main {\n  padding:clamp(43px,6vw,76px) 0 40px;\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto;\n  gap:22px;\n  align-items:end;\n}\n\n#jv-texture-08 .j8-eyebrow {\n  color:var(--gold);\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:1.9px;\n  margin-bottom:22px;\n}\n\n#jv-texture-08 .j8-title {\n  font-size:clamp(35px,6.8vw,83px);\n  font-weight:900;\n  line-height:.96;\n  letter-spacing:-.067em;\n  text-transform:uppercase;\n  color:var(--cream);\n}\n\n#jv-texture-08 .j8-title em {\n  display:block;\n  color:var(--gold);\n  font-style:normal;\n}\n\n#jv-texture-08 .j8-hero-graphic {\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  gap:20px;\n  padding-bottom:10px;\n  min-width:110px;\n}\n\n\/* CSS decorative texture lines, not on images *\/\n#jv-texture-08 .j8-ridge {\n  width:clamp(85px,13vw,155px);\n  height:84px;\n  display:flex;\n  flex-direction:column;\n  justify-content:space-between;\n}\n\n#jv-texture-08 .j8-ridge i {\n  height:4px;\n  width:100%;\n  display:block;\n  background:var(--gold);\n  border-radius:8px;\n}\n\n#jv-texture-08 .j8-ridge i:nth-child(even) {\n  width:85%;\n  align-self:flex-end;\n  background:var(--caramel);\n}\n\n#jv-texture-08 .j8-hero-graphic span {\n  color:var(--almond);\n  font-size:10px;\n  letter-spacing:1px;\n  text-align:center;\n  font-weight:800;\n}\n\n#jv-texture-08 .j8-hero-foot {\n  border-top:1px solid #795844;\n  padding-top:23px;\n  display:flex;\n  justify-content:space-between;\n  gap:22px;\n  align-items:end;\n}\n\n#jv-texture-08 .j8-hero-foot p {\n  max-width:580px;\n  color:var(--almond);\n  font-size:clamp(14px,1.8vw,18px);\n}\n\n#jv-texture-08 .j8-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\/* FACTS *\/\n#jv-texture-08 .j8-facts {\n  background:var(--caramel);\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n}\n\n#jv-texture-08 .j8-fact {\n  text-align:center;\n  padding:23px 10px;\n  border-right:1px solid rgba(56,37,29,.28);\n}\n\n#jv-texture-08 .j8-fact:last-child {\n  border-right:0;\n}\n\n#jv-texture-08 .j8-fact strong {\n  display:block;\n  font-size:clamp(22px,3.8vw,39px);\n  line-height:1.1;\n  font-weight:900;\n  letter-spacing:-1.3px;\n  color:var(--ink);\n}\n\n#jv-texture-08 .j8-fact span {\n  display:block;\n  margin-top:7px;\n  color:var(--ink);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.9px;\n  text-transform:uppercase;\n}\n\n\/* SECTION FRAME *\/\n#jv-texture-08 .j8-section {\n  padding:clamp(34px,5vw,66px) 0;\n}\n\n#jv-texture-08 .j8-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-texture-08 .j8-head h2 {\n  font-size:clamp(25px,4.2vw,44px);\n  line-height:1.06;\n  letter-spacing:-.05em;\n  font-weight:900;\n  text-transform:uppercase;\n  color:var(--ink);\n}\n\n#jv-texture-08 .j8-index {\n  color:var(--caramel);\n  flex-shrink:0;\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n  white-space:nowrap;\n}\n\n#jv-texture-08 .j8-intro {\n  color:var(--muted);\n  max-width:730px;\n  margin-bottom:25px;\n  font-size:16px;\n}\n\n\/* UNCROPPED IMAGE FRAME *\/\n#jv-texture-08 .j8-photo {\n  width:100%;\n  min-width:0;\n  background:#fff;\n  border:1px solid var(--line);\n  overflow:visible;\n}\n\n#jv-texture-08 .j8-caption {\n  display:flex;\n  justify-content:space-between;\n  flex-wrap:wrap;\n  gap:8px;\n  padding:13px 16px;\n  background:var(--paper);\n  border-top:1px solid var(--line);\n  color:var(--ink);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n  text-transform:uppercase;\n}\n\n#jv-texture-08 .j8-caption span:last-child {\n  color:var(--muted);\n}\n\n\/* TEXTURE EXPLORER *\/\n#jv-texture-08 .j8-explorer {\n  margin-top:26px;\n  padding:clamp(22px,4vw,43px);\n  background:var(--paper);\n  border:1px solid var(--line);\n}\n\n#jv-texture-08 .j8-explorer\u003e.j8-micro {\n  color:var(--cocoa);\n}\n\n#jv-texture-08 .j8-explorer h3 {\n  margin-top:11px;\n  color:var(--ink);\n  font-size:clamp(22px,3vw,31px);\n  font-weight:900;\n  letter-spacing:-.5px;\n  line-height:1.15;\n}\n\n#jv-texture-08 .j8-textures {\n  margin-top:23px;\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:9px;\n}\n\n#jv-texture-08 .j8-texture-btn {\n  min-width:0;\n  display:flex;\n  flex-direction:column;\n  gap:9px;\n  align-items:flex-start;\n  padding:18px 12px;\n  text-align:left;\n  border:1px solid var(--line);\n  border-radius:0;\n  background:var(--cream);\n  color:var(--ink);\n  transition:\n    background .2s ease,\n    color .2s ease,\n    border-color .2s ease;\n}\n\n#jv-texture-08 .j8-texture-btn span {\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n  color:var(--caramel);\n}\n\n#jv-texture-08 .j8-texture-btn strong {\n  font-size:clamp(12px,1.6vw,17px);\n  line-height:1.25;\n  font-weight:900;\n  color:inherit;\n}\n\n#jv-texture-08 .j8-texture-btn:hover,\n#jv-texture-08 .j8-texture-btn[aria-pressed=\"true\"] {\n  background:var(--cocoa);\n  color:var(--cream);\n  border-color:var(--cocoa);\n}\n\n#jv-texture-08 .j8-texture-btn:hover span,\n#jv-texture-08 .j8-texture-btn[aria-pressed=\"true\"] span {\n  color:var(--almond);\n}\n\n#jv-texture-08 .j8-result {\n  min-height:165px;\n  background:#fff;\n  border-left:4px solid var(--caramel);\n  padding:24px;\n  margin-top:12px;\n}\n\n#jv-texture-08 .j8-result h3 {\n  font-size:23px;\n  font-weight:900;\n  letter-spacing:-.5px;\n  color:var(--ink);\n  margin:0 0 9px;\n}\n\n#jv-texture-08 .j8-result p {\n  color:var(--muted);\n  font-size:14px;\n}\n\n#jv-texture-08 .j8-result-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  letter-spacing:.5px;\n}\n\n\/* DARK PROCESS *\/\n#jv-texture-08 .j8-process {\n  background:var(--ink);\n  color:var(--cream);\n  padding:clamp(24px,4.5vw,50px);\n}\n\n#jv-texture-08 .j8-process\u003e.j8-micro {\n  color:var(--gold);\n}\n\n#jv-texture-08 .j8-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-texture-08 .j8-process h2 em {\n  color:var(--gold);\n  font-style:normal;\n}\n\n#jv-texture-08 .j8-steps {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:16px;\n  margin-top:29px;\n}\n\n#jv-texture-08 .j8-step {\n  border-top:2px solid var(--caramel);\n  padding-top:15px;\n}\n\n#jv-texture-08 .j8-step b {\n  display:block;\n  color:var(--gold);\n  font-size:38px;\n  line-height:1;\n  font-weight:900;\n  letter-spacing:-2px;\n}\n\n#jv-texture-08 .j8-step h3 {\n  color:var(--cream);\n  font-size:19px;\n  font-weight:900;\n  margin:10px 0 6px;\n}\n\n#jv-texture-08 .j8-step p {\n  color:var(--almond);\n  font-size:13px;\n}\n\n\/* FEATURE NOTE *\/\n#jv-texture-08 .j8-note {\n  margin-top:23px;\n  padding:clamp(22px,4vw,39px);\n  background:var(--paper);\n  border-left:4px solid var(--caramel);\n}\n\n#jv-texture-08 .j8-note strong {\n  display:block;\n  font-size:clamp(21px,3vw,30px);\n  font-weight:900;\n  line-height:1.18;\n  letter-spacing:-.5px;\n  margin-bottom:10px;\n}\n\n#jv-texture-08 .j8-note p {\n  max-width:740px;\n  color:var(--muted);\n  font-size:15px;\n}\n\n\/* SPECIFICATIONS *\/\n#jv-texture-08 .j8-specs {\n  border-top:1px solid var(--line);\n}\n\n#jv-texture-08 .j8-spec {\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);\n  gap:16px;\n  padding:15px 0;\n  border-bottom:1px solid var(--line);\n}\n\n#jv-texture-08 .j8-spec span {\n  color:var(--muted);\n  font-size:13px;\n}\n\n#jv-texture-08 .j8-spec strong {\n  color:var(--ink);\n  font-size:14px;\n  font-weight:800;\n  overflow-wrap:anywhere;\n}\n\n\/* FAQ *\/\n#jv-texture-08 .j8-faq {\n  border-top:1px solid var(--line);\n}\n\n#jv-texture-08 .j8-faq details {\n  border-bottom:1px solid var(--line);\n}\n\n#jv-texture-08 .j8-faq summary {\n  list-style:none;\n  display:block;\n  position:relative;\n  cursor:pointer;\n  padding:20px 39px 20px 0;\n  color:var(--ink);\n  font-size:15px;\n  font-weight:800;\n}\n\n#jv-texture-08 .j8-faq summary::-webkit-details-marker {\n  display:none;\n}\n\n#jv-texture-08 .j8-faq summary::after {\n  content:\"+\";\n  position:absolute;\n  top:14px;\n  right:5px;\n  font-size:26px;\n  font-weight:400;\n  color:var(--caramel);\n}\n\n#jv-texture-08 .j8-faq details[open] summary::after {\n  content:\"−\";\n}\n\n#jv-texture-08 .j8-faq details p {\n  padding:0 24px 21px 0;\n  max-width:770px;\n  color:var(--muted);\n  font-size:14px;\n}\n\n\/* CLOSING *\/\n#jv-texture-08 .j8-ending {\n  margin-top:28px;\n  padding:clamp(30px,5vw,58px);\n  background:var(--caramel);\n  color:var(--ink);\n}\n\n#jv-texture-08 .j8-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-texture-08 .j8-ending h2 {\n  margin-top:35px;\n  color:var(--ink);\n  font-size:clamp(35px,6.2vw,72px);\n  line-height:.99;\n  letter-spacing:-.065em;\n  font-weight:900;\n  text-transform:uppercase;\n}\n\n#jv-texture-08 .j8-ending p {\n  margin-top:20px;\n  max-width:590px;\n  font-size:16px;\n  font-weight:600;\n}\n\n\/* MOBILE *\/\n@media(max-width:749px) {\n  #jv-texture-08 {\n    width:100%!important;\n    max-width:100%!important;\n    margin-left:0!important;\n    margin-right:0!important;\n  }\n\n  #jv-texture-08 .j8-hero {\n    padding:23px;\n  }\n\n  #jv-texture-08 .j8-hero-main {\n    grid-template-columns:1fr;\n    gap:32px;\n    padding:43px 0 30px;\n  }\n\n  #jv-texture-08 .j8-title {\n    font-size:clamp(37px,9vw,65px);\n  }\n\n  #jv-texture-08 .j8-hero-graphic {\n    flex-direction:row;\n    justify-content:space-between;\n    align-items:center;\n  }\n\n  #jv-texture-08 .j8-hero-foot {\n    flex-direction:column;\n    align-items:start;\n    gap:16px;\n  }\n\n  #jv-texture-08 .j8-fact {\n    padding:17px 6px;\n  }\n\n  #jv-texture-08 .j8-fact strong {\n    font-size:23px;\n  }\n\n  #jv-texture-08 .j8-fact span {\n    font-size:9px;\n    line-height:1.35;\n  }\n\n  #jv-texture-08 .j8-head h2 {\n    font-size:clamp(25px,6vw,36px);\n  }\n\n  #jv-texture-08 .j8-textures {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  #jv-texture-08 .j8-texture-btn {\n    padding:15px 11px;\n  }\n\n  #jv-texture-08 .j8-steps {\n    grid-template-columns:1fr;\n    gap:24px;\n  }\n\n  #jv-texture-08 .j8-step {\n    display:grid;\n    grid-template-columns:55px minmax(0,1fr);\n    column-gap:13px;\n  }\n\n  #jv-texture-08 .j8-step b {\n    grid-row:span 2;\n  }\n\n  #jv-texture-08 .j8-step h3 {\n    margin:0 0 6px;\n  }\n\n  #jv-texture-08 .j8-spec {\n    grid-template-columns:1fr 1.15fr;\n  }\n\n  #jv-texture-08 .j8-caption {\n    font-size:9px;\n  }\n}\n\n@media(max-width:380px) {\n  #jv-texture-08 .j8-hero {\n    padding:18px;\n  }\n\n  #jv-texture-08 .j8-title {\n    font-size:34px;\n  }\n\n  #jv-texture-08 .j8-explorer {\n    padding:17px;\n  }\n\n  #jv-texture-08 .j8-index {\n    font-size:9px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce) {\n  #jv-texture-08 *,\n  #jv-texture-08 *::before,\n  #jv-texture-08 *::after {\n    animation:none!important;\n    transition:none!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- ===============================\n HERO \/ BRAND INTRO\n=============================== --\u003e\n\n\u003cheader class=\"j8-hero\"\u003e\n  \u003cdiv class=\"j8-hero-top\"\u003e\n    \u003cdiv class=\"j8-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"j8-series\"\u003e\n      THE CAKE FINISHING EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 008\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"j8-hero-main\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"j8-eyebrow\"\u003e\n        STAINLESS STEEL CAKE TEXTURE COMBS\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"j8-title\"\u003e\n        TEXTURE\u003cbr\u003e\n        CHANGES\u003cbr\u003e\n        \u003cem\u003eEVERYTHING.\u003c\/em\u003e\n      \u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-hero-graphic\" aria-hidden=\"true\"\u003e\n      \u003cdiv class=\"j8-ridge\"\u003e\n        \u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n        \u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n      \u003c\/div\u003e\n      \u003cspan\u003e\n        FOUR EDGES\u003cbr\u003e\n        FOUR FINISHES\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"j8-hero-foot\"\u003e\n    \u003cp\u003e\n      Turn smooth frosting into striking\n      cake textures. Four professionally\n      shaped stainless steel combs make\n      it simple to create clean lines,\n      flowing waves and sculptural finishes.\n    \u003c\/p\u003e\n    \u003cstrong\u003eTHE ART OF CAKE TEXTURE ↘\u003c\/strong\u003e\n  \u003c\/div\u003e\n\u003c\/header\u003e\n\n\u003c!-- ===============================\n QUICK FACTS\n=============================== --\u003e\n\n\u003cdiv class=\"j8-facts\"\u003e\n  \u003cdiv class=\"j8-fact\"\u003e\n    \u003cstrong\u003e04\u003c\/strong\u003e\n    \u003cspan\u003eTexture Combs\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"j8-fact\"\u003e\n    \u003cstrong\u003e304\u003c\/strong\u003e\n    \u003cspan\u003eStainless Steel\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"j8-fact\"\u003e\n    \u003cstrong\u003e120mm\u003c\/strong\u003e\n    \u003cspan\u003eWorking Edge\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===============================\n COLLECTION \/ IMAGE 01\n=============================== --\u003e\n\n\u003csection class=\"j8-section\"\u003e\n  \u003cdiv class=\"j8-head\"\u003e\n    \u003ch2\u003e\n      Four Edges.\u003cbr\u003e\n      Four Different Finishes.\n    \u003c\/h2\u003e\n    \u003cspan class=\"j8-index\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"j8-intro\"\u003e\n    From crisp V-shaped ridges to gentle\n    scallops, discover four distinctive\n    cake finishing styles designed to\n    elevate your frosting work.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"j8-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/8-6.png?v=1792136709\" alt=\"Jorvenuli cake texture comb set demonstrating four stainless steel frosting edge patterns on a decorated cake\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"j8-caption\"\u003e\n      \u003cspan\u003eFOUR PROFESSIONAL TEXTURE STYLES\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003c!-- INTERACTIVE TEXTURE SELECTOR --\u003e\n\n  \u003cdiv class=\"j8-explorer\"\u003e\n    \u003cdiv class=\"j8-micro\"\u003e\n      DISCOVER YOUR FINISH \/ 01–04\n    \u003c\/div\u003e\n    \u003ch3\u003e\n      Which Texture Will You Create?\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"j8-textures\" role=\"group\" aria-label=\"Choose a cake comb texture\"\u003e\n\n      \u003cbutton class=\"j8-texture-btn\" type=\"button\" aria-pressed=\"true\" data-j8-texture=\"0\"\u003e\n        \u003cspan\u003e01 \/ CLEAN\u003c\/span\u003e\n        \u003cstrong\u003eStraight\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"j8-texture-btn\" type=\"button\" aria-pressed=\"false\" data-j8-texture=\"1\"\u003e\n        \u003cspan\u003e02 \/ SHARP\u003c\/span\u003e\n        \u003cstrong\u003eV-Groove\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"j8-texture-btn\" type=\"button\" aria-pressed=\"false\" data-j8-texture=\"2\"\u003e\n        \u003cspan\u003e03 \/ SOFT\u003c\/span\u003e\n        \u003cstrong\u003eFine Wave\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"j8-texture-btn\" type=\"button\" aria-pressed=\"false\" data-j8-texture=\"3\"\u003e\n        \u003cspan\u003e04 \/ BOLD\u003c\/span\u003e\n        \u003cstrong\u003eBroad Scallop\u003c\/strong\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-result\" role=\"status\" aria-live=\"polite\"\u003e\n      \u003ch3 data-j8-name\u003eStraight\u003c\/h3\u003e\n      \u003cp data-j8-desc\u003e\n        The smooth straight edge helps\n        create a clean, polished frosting\n        surface. Ideal as a finishing\n        tool or as a base for decoration.\n      \u003c\/p\u003e\n      \u003cdiv class=\"j8-result-spec\" data-j8-spec\u003e\n        EDGE: SMOOTH \/ STRAIGHT\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===============================\n APPLICATION \/ IMAGE 02\n=============================== --\u003e\n\n\u003csection class=\"j8-process\"\u003e\n  \u003cdiv class=\"j8-micro\"\u003e\n    THE FINISHING PROCESS \/ 01–03\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    CHOOSE.\u003cbr\u003e\n    TEXTURE.\u003cbr\u003e\n    \u003cem\u003eADMIRE.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"j8-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/8-7.png?v=1792136709\" alt=\"Jorvenuli cake frosting texture comb tutorial showing choosing a comb, smoothing cake sides and revealing the finished ridged icing pattern\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"j8-caption\"\u003e\n      \u003cspan\u003eTHREE-STEP CAKE TEXTURING\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"j8-steps\"\u003e\n    \u003cdiv class=\"j8-step\"\u003e\n      \u003cb\u003e01\u003c\/b\u003e\n      \u003ch3\u003eChoose\u003c\/h3\u003e\n      \u003cp\u003e\n        Select the texture comb\n        that matches your desired\n        cake decorating style.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-step\"\u003e\n      \u003cb\u003e02\u003c\/b\u003e\n      \u003ch3\u003eTexture\u003c\/h3\u003e\n      \u003cp\u003e\n        Hold the comb steadily\n        against the frosted cake\n        and move it smoothly\n        around the side.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-step\"\u003e\n      \u003cb\u003e03\u003c\/b\u003e\n      \u003ch3\u003eReveal\u003c\/h3\u003e\n      \u003cp\u003e\n        Finish the pass to reveal\n        an elegant textured frosting\n        surface, ready for\n        your final decorations.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===============================\n MATERIAL \/ IMAGE 03\n=============================== --\u003e\n\n\u003csection class=\"j8-section\"\u003e\n  \u003cdiv class=\"j8-head\"\u003e\n    \u003ch2\u003e\n      Precision\u003cbr\u003e\n      You Can Feel.\n    \u003c\/h2\u003e\n    \u003cspan class=\"j8-index\"\u003e\n      02 \/ CRAFTSMANSHIP\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"j8-intro\"\u003e\n    Crafted from 304 stainless steel,\n    each comb features a brushed finish,\n    slim 1 mm profile and a carefully\n    shaped working edge.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"j8-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/8-8.png?v=1792136709\" alt=\"Jorvenuli 304 stainless steel cake comb close up showing brushed metal, 1 mm thickness and four precisely shaped texture edges\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"j8-caption\"\u003e\n      \u003cspan\u003eBRUSHED STAINLESS STEEL \u0026amp; EDGE DETAIL\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"j8-note\"\u003e\n    \u003cstrong\u003e\n      Simple Tools.\u003cbr\u003e\n      Extraordinary Cake Finishes.\n    \u003c\/strong\u003e\n    \u003cp\u003e\n      Use the smooth edge to refine\n      your frosting, or choose one\n      of three patterned edges for\n      repeating lines and ridges.\n      A consistent motion helps\n      create an even decorative finish.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===============================\n DIMENSIONS \/ IMAGE 04\n=============================== --\u003e\n\n\u003csection class=\"j8-section\"\u003e\n  \u003cdiv class=\"j8-head\"\u003e\n    \u003ch2\u003e\n      Built With\u003cbr\u003e\n      Purposeful Detail.\n    \u003c\/h2\u003e\n    \u003cspan class=\"j8-index\"\u003e\n      03 \/ DIMENSIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"j8-intro\"\u003e\n    Each comb measures 150 mm tall\n    and 100 mm wide, with a 120 mm\n    working edge and 30 mm upper\n    grip area.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"j8-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/8-9.png?v=1792136709\" alt=\"Jorvenuli cake comb dimension diagram showing 150 by 100 by 1 mm size, 120 mm working edge, 30 mm grip area and four edge specifications\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"j8-caption\"\u003e\n      \u003cspan\u003eSIZE, MATERIAL \u0026amp; TEXTURE SPECIFICATIONS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 04 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===============================\n SPECIFICATION TABLE\n=============================== --\u003e\n\n\u003csection class=\"j8-section\"\u003e\n  \u003cdiv class=\"j8-head\"\u003e\n    \u003ch2\u003e\n      Every Edge.\u003cbr\u003e\n      Precisely Defined.\n    \u003c\/h2\u003e\n    \u003cspan class=\"j8-index\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"j8-specs\"\u003e\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003e\n        Stainless Steel Cake Texture Comb Set\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eIncluded\u003c\/span\u003e\n      \u003cstrong\u003e4 Texture Combs\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eMaterial\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eSurface Finish\u003c\/span\u003e\n      \u003cstrong\u003eBrushed Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eOverall Size Per Comb\u003c\/span\u003e\n      \u003cstrong\u003e150 × 100 × 1 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eWorking Edge Length\u003c\/span\u003e\n      \u003cstrong\u003e120 mm \/ 4.72 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eUpper Grip Area\u003c\/span\u003e\n      \u003cstrong\u003e30 mm \/ 1.18 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eThickness\u003c\/span\u003e\n      \u003cstrong\u003e1 mm \/ 0.04 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eStraight Edge\u003c\/span\u003e\n      \u003cstrong\u003eSmooth Edge\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eV-Groove\u003c\/span\u003e\n      \u003cstrong\u003e\n        6 mm Pitch \/ 3 mm Depth\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eFine Wave\u003c\/span\u003e\n      \u003cstrong\u003e\n        8 mm Pitch \/ 2 mm Depth\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003eBroad Scallop\u003c\/span\u003e\n      \u003cstrong\u003e\n        16 mm Pitch \/ 4 mm Depth\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003ePrimary Application\u003c\/span\u003e\n      \u003cstrong\u003e\n        Cake Frosting Smoothing \u0026amp; Texturing\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j8-spec\"\u003e\n      \u003cspan\u003ePackage Contents\u003c\/span\u003e\n      \u003cstrong\u003e\n        Straight, V-Groove,\n        Fine Wave \u0026amp; Broad Scallop Combs\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===============================\n FAQ\n=============================== --\u003e\n\n\u003csection class=\"j8-section\"\u003e\n  \u003cdiv class=\"j8-head\"\u003e\n    \u003ch2\u003e\n      Before Your\u003cbr\u003e\n      Next Cake.\n    \u003c\/h2\u003e\n    \u003cspan class=\"j8-index\"\u003e\n      05 \/ QUESTIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"j8-faq\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What is included in the set?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        You will receive four stainless\n        steel cake texture combs with\n        different edges: Straight,\n        V-Groove, Fine Wave and\n        Broad Scallop.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How do I create cake textures?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Apply a suitable layer of frosting\n        to your cake, choose a texture comb\n        and hold the working edge against\n        the surface. Move the comb smoothly\n        around the cake to create the pattern.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What does each edge create?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Straight produces a smooth finish.\n        V-Groove creates defined ridges.\n        Fine Wave produces gentle repeating\n        waves, while Broad Scallop forms\n        wider rounded grooves.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Can I use these with buttercream?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Yes. They are designed for\n        texturing suitable cake frosting,\n        including buttercream. Results\n        depend on frosting consistency,\n        cake temperature and technique.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What material are the combs made from?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        All four combs are made from\n        304 stainless steel with a\n        brushed surface finish.\n        Each comb is 1 mm thick.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What is the working edge length?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The working edge measures 120 mm\n        (approximately 4.72 inches).\n        Each comb measures 150 × 100 × 1 mm\n        overall.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How should I clean the combs?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Wash with mild dish soap and warm\n        water after use, paying attention\n        to the shaped edges. Rinse and dry\n        thoroughly before storing. Avoid\n        abrasive cleaning that may damage\n        the brushed finish.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Are cakes and frosting included?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        No. The package contains four\n        texture combs only. Cakes, frosting,\n        turntables and other photographed\n        props are not included.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===============================\n BRAND CLOSING\n=============================== --\u003e\n\n\u003cfooter class=\"j8-ending\"\u003e\n  \u003cdiv class=\"j8-ending-top\"\u003e\n    \u003cspan class=\"j8-micro\"\u003e\n      JORVENULI™ \/ CAKE FINISHING TOOLS\n    \u003c\/span\u003e\n    \u003cspan class=\"j8-micro\"\u003e\n      04 COMBS \/ 04 SIGNATURE FINISHES\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    GIVE EVERY\u003cbr\u003e\n    CAKE A\u003cbr\u003e\n    SIGNATURE FINISH.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Clean lines. Beautiful waves.\n    Sculptural frosting details.\n    Discover four ways to make\n    every cake uniquely yours.\n  \u003c\/p\u003e\n\u003c\/footer\u003e\n\n\u003c!-- ===============================\n WIDTH + INTERACTIVE SCRIPT\n=============================== --\u003e\n\n\u003cscript\u003e\n(function() {\n  var root = document.getElementById(\n    \"jv-texture-08\"\n  );\n\n  if (!root || root.dataset.j8Ready === \"true\") {\n    return;\n  }\n\n  root.dataset.j8Ready = \"true\";\n\n  \/* ------------------------------------\n     DESKTOP RIGHT-SIDE EXPANSION\n     1180px maximum\n     Mobile 100%\n     No Gallery or parent CSS changes\n  ------------------------------------ *\/\n\n  function updateLayout() {\n    root.style.width = \"100%\";\n    root.style.maxWidth = \"100%\";\n\n    if (window.innerWidth \u003c= 749) return;\n\n    var rect = root.getBoundingClientRect();\n    var viewport = document.documentElement.clientWidth;\n    var freeRight = viewport - rect.left - 24;\n\n    if (freeRight \u003c= rect.width) return;\n\n    var desired = Math.min(\n      1180,\n      freeRight\n    );\n\n    \/* Respect ancestors that clip content *\/\n\n    var parent = root.parentElement;\n\n    while (parent \u0026\u0026 parent !== document.body) {\n      var cs = window.getComputedStyle(parent);\n      var pr = parent.getBoundingClientRect();\n\n      if (\n        \/hidden|clip|scroll|auto\/.test(cs.overflowX) \u0026\u0026\n        pr.right \u003c rect.left + desired - 1\n      ) {\n        return;\n      }\n\n      parent = parent.parentElement;\n    }\n\n    \/* Avoid visible 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 = document.querySelectorAll(\n      selectors.join(\",\")\n    );\n\n    for (var i = 0; i \u003c galleries.length; i++) {\n      var gallery = galleries[i];\n\n      if (\n        gallery.contains(root) ||\n        root.contains(gallery)\n      ) continue;\n\n      var style = window.getComputedStyle(gallery);\n\n      if (\n        style.display === \"none\" ||\n        style.visibility === \"hidden\"\n      ) continue;\n\n      var g = gallery.getBoundingClientRect();\n\n      if (!g.width || !g.height) continue;\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 frame = 0;\n\n  function scheduleLayout() {\n    if (frame) cancelAnimationFrame(frame);\n    frame = requestAnimationFrame(updateLayout);\n  }\n\n  updateLayout();\n\n  window.addEventListener(\n    \"resize\",\n    scheduleLayout,\n    { passive:true }\n  );\n\n  \/* ------------------------------------\n     INTERACTIVE TEXTURE SELECTOR\n     Updates only local text.\n     No external navigation.\n  ------------------------------------ *\/\n\n  var textures = [\n    {\n      name: \"Straight\",\n      description:\n        \"The smooth straight edge helps \" +\n        \"create a clean, polished frosting \" +\n        \"surface. Ideal as a finishing tool \" +\n        \"or as a base for decoration.\",\n      spec:\n        \"EDGE: SMOOTH \/ STRAIGHT\"\n    },\n    {\n      name: \"V-Groove\",\n      description:\n        \"Defined V-shaped teeth produce \" +\n        \"closely spaced ridges with a \" +\n        \"structured and precise finish.\",\n      spec:\n        \"PITCH: 6 MM \/ DEPTH: 3 MM\"\n    },\n    {\n      name: \"Fine Wave\",\n      description:\n        \"Subtle, repeating waves introduce \" +\n        \"soft rhythm and gentle texture \" +\n        \"to the cake frosting.\",\n      spec:\n        \"PITCH: 8 MM \/ DEPTH: 2 MM\"\n    },\n    {\n      name: \"Broad Scallop\",\n      description:\n        \"Generous rounded scallops create \" +\n        \"a bolder, flowing pattern with \" +\n        \"pronounced decorative grooves.\",\n      spec:\n        \"PITCH: 16 MM \/ DEPTH: 4 MM\"\n    }\n  ];\n\n  var buttons = root.querySelectorAll(\n    \"[data-j8-texture]\"\n  );\n\n  var name = root.querySelector(\n    \"[data-j8-name]\"\n  );\n\n  var description = root.querySelector(\n    \"[data-j8-desc]\"\n  );\n\n  var spec = root.querySelector(\n    \"[data-j8-spec]\"\n  );\n\n  buttons.forEach(function(button) {\n    button.addEventListener(\"click\", function() {\n      var index = Number(\n        button.getAttribute(\"data-j8-texture\")\n      );\n\n      if (!textures[index]) return;\n\n      buttons.forEach(function(item) {\n        item.setAttribute(\"aria-pressed\", \"false\");\n      });\n\n      button.setAttribute(\"aria-pressed\", \"true\");\n\n      name.textContent = textures[index].name;\n      description.textContent =\n        textures[index].description;\n      spec.textContent = textures[index].spec;\n    });\n  });\n\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67836897788098,"sku":"Jorvenuli008*1","price":56.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/8-1.png?v=1792136711"},{"product_id":"jorvenuli™-chocolate-tempering-tool-set","title":"Jorvenuli™ Chocolate Tempering Tool Set","description":"\n\u003cdiv id=\"jv-tempering-09\"\u003e\n\n\u003cstyle\u003e\n\/* ==========================================\n   JORVENULI™ \/ CHOCOLATE TEMPERING TOOL SET\n   COLLECTION 009 · COCOA EDITORIAL\n   All styles isolated to this product\n========================================== *\/\n\n#jv-tempering-09 {\n  --ink:#38251d;\n  --deep:#281911;\n  --brown:#70432d;\n  --caramel:#c48245;\n  --gold:#e7ac74;\n  --almond:#e8c9a0;\n  --paper:#f6f0e7;\n  --cream:#fffaf3;\n  --line:#dfcfbd;\n  --muted:#806a5c;\n\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  background:transparent;\n  color:var(--ink);\n  font:15px\/1.55 Arial,Helvetica,sans-serif;\n}\n\n#jv-tempering-09 *,\n#jv-tempering-09 *::before,\n#jv-tempering-09 *::after {\n  box-sizing:border-box;\n  min-width:0;\n}\n\n#jv-tempering-09 h2,\n#jv-tempering-09 h3,\n#jv-tempering-09 p,\n#jv-tempering-09 figure,\n#jv-tempering-09 figcaption {\n  margin:0;\n  padding:0;\n  color:inherit;\n}\n\n#jv-tempering-09 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-tempering-09 button {\n  font:inherit;\n  cursor:pointer;\n}\n\n#jv-tempering-09 .j9-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   01 \/ BRAND HERO\n========================================== *\/\n\n#jv-tempering-09 .j9-hero {\n  padding:clamp(24px,5vw,60px);\n  background:var(--ink);\n  color:var(--cream);\n  overflow:hidden;\n}\n\n#jv-tempering-09 .j9-hero-top {\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:16px;\n  padding-bottom:20px;\n  border-bottom:1px solid #795844;\n}\n\n#jv-tempering-09 .j9-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-tempering-09 .j9-brand span {\n  color:var(--gold);\n}\n\n#jv-tempering-09 .j9-series {\n  color:var(--almond);\n  font-size:10px;\n  font-weight:800;\n  letter-spacing:1px;\n  text-align:right;\n  line-height:1.5;\n}\n\n#jv-tempering-09 .j9-hero-main {\n  display:grid;\n  grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);\n  gap:25px;\n  align-items:end;\n  padding:clamp(45px,6vw,77px) 0 42px;\n}\n\n#jv-tempering-09 .j9-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-tempering-09 .j9-hero-title {\n  color:var(--cream);\n  font-size:clamp(36px,6.6vw,82px);\n  line-height:.97;\n  letter-spacing:-.065em;\n  font-weight:900;\n  text-transform:uppercase;\n  overflow-wrap:normal;\n}\n\n#jv-tempering-09 .j9-hero-title em {\n  color:var(--gold);\n  font-style:normal;\n  display:block;\n}\n\n#jv-tempering-09 .j9-hero-aside {\n  display:flex;\n  flex-direction:column;\n  align-items:flex-end;\n  gap:16px;\n  text-align:right;\n}\n\n#jv-tempering-09 .j9-hero-number {\n  color:var(--gold);\n  font-size:clamp(95px,16vw,185px);\n  line-height:.79;\n  letter-spacing:-.1em;\n  padding-right:.1em;\n  font-weight:900;\n}\n\n#jv-tempering-09 .j9-hero-aside span {\n  color:var(--almond);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1.2px;\n}\n\n#jv-tempering-09 .j9-hero-bottom {\n  display:flex;\n  justify-content:space-between;\n  align-items:end;\n  gap:24px;\n  border-top:1px solid #795844;\n  padding-top:23px;\n}\n\n#jv-tempering-09 .j9-hero-bottom p {\n  max-width:570px;\n  color:var(--almond);\n  font-size:clamp(14px,1.8vw,18px);\n}\n\n#jv-tempering-09 .j9-hero-bottom 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   02 \/ PRODUCT FACTS\n========================================== *\/\n\n#jv-tempering-09 .j9-facts {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  background:var(--caramel);\n}\n\n#jv-tempering-09 .j9-fact {\n  padding:23px 10px;\n  text-align:center;\n  border-right:1px solid rgba(56,37,29,.28);\n}\n\n#jv-tempering-09 .j9-fact:last-child {\n  border-right:0;\n}\n\n#jv-tempering-09 .j9-fact strong {\n  display:block;\n  color:var(--ink);\n  font-size:clamp(23px,3.8vw,39px);\n  font-weight:900;\n  letter-spacing:-1.3px;\n  line-height:1.1;\n}\n\n#jv-tempering-09 .j9-fact span {\n  display:block;\n  margin-top:7px;\n  color:var(--ink);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.85px;\n  line-height:1.35;\n  text-transform:uppercase;\n}\n\n\/* ==========================================\n   03 \/ SHARED SECTIONS\n========================================== *\/\n\n#jv-tempering-09 .j9-section {\n  padding:clamp(34px,5vw,66px) 0;\n}\n\n#jv-tempering-09 .j9-heading {\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-tempering-09 .j9-heading h2 {\n  color:var(--ink);\n  font-size:clamp(25px,4.2vw,44px);\n  font-weight:900;\n  line-height:1.06;\n  letter-spacing:-.05em;\n  text-transform:uppercase;\n}\n\n#jv-tempering-09 .j9-index {\n  flex-shrink:0;\n  white-space:nowrap;\n  color:var(--caramel);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n}\n\n#jv-tempering-09 .j9-intro {\n  color:var(--muted);\n  font-size:16px;\n  max-width:740px;\n  margin-bottom:26px;\n}\n\n\/* ==========================================\n   04 \/ ORIGINAL FULL-SIZE IMAGES\n========================================== *\/\n\n#jv-tempering-09 .j9-photo {\n  display:block;\n  width:100%;\n  min-width:0;\n  margin:0;\n  padding:0;\n  background:#fff;\n  border:1px solid var(--line);\n  overflow:visible;\n}\n\n#jv-tempering-09 .j9-caption {\n  display:flex;\n  justify-content:space-between;\n  flex-wrap:wrap;\n  gap:8px;\n  border-top:1px solid var(--line);\n  padding:13px 16px;\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-tempering-09 .j9-caption span:last-child {\n  color:var(--muted);\n}\n\n\/* ==========================================\n   05 \/ FIVE-TOOL EXPLORER\n========================================== *\/\n\n#jv-tempering-09 .j9-explorer {\n  margin-top:26px;\n  padding:clamp(22px,4vw,43px);\n  background:var(--paper);\n  border:1px solid var(--line);\n}\n\n#jv-tempering-09 .j9-explorer\u003e.j9-micro {\n  color:var(--brown);\n}\n\n#jv-tempering-09 .j9-explorer h3 {\n  margin-top:11px;\n  color:var(--ink);\n  font-size:clamp(22px,3vw,31px);\n  font-weight:900;\n  line-height:1.15;\n  letter-spacing:-.5px;\n}\n\n#jv-tempering-09 .j9-tool-grid {\n  display:grid;\n  grid-template-columns:repeat(5,minmax(0,1fr));\n  gap:8px;\n  margin-top:23px;\n}\n\n#jv-tempering-09 .j9-tool-btn {\n  display:flex;\n  flex-direction:column;\n  align-items:flex-start;\n  gap:8px;\n  padding:16px 10px;\n  min-width:0;\n  background:var(--cream);\n  border:1px solid var(--line);\n  border-radius:0;\n  color:var(--ink);\n  text-align:left;\n  transition:\n    background .2s ease,\n    border-color .2s ease,\n    color .2s ease;\n}\n\n#jv-tempering-09 .j9-tool-btn span {\n  color:var(--caramel);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n}\n\n#jv-tempering-09 .j9-tool-btn strong {\n  color:inherit;\n  font-size:clamp(12px,1.5vw,15px);\n  font-weight:900;\n  line-height:1.25;\n  overflow-wrap:anywhere;\n}\n\n#jv-tempering-09 .j9-tool-btn:hover,\n#jv-tempering-09 .j9-tool-btn[aria-pressed=\"true\"] {\n  background:var(--brown);\n  border-color:var(--brown);\n  color:var(--cream);\n}\n\n#jv-tempering-09 .j9-tool-btn:hover span,\n#jv-tempering-09 .j9-tool-btn[aria-pressed=\"true\"] span {\n  color:var(--almond);\n}\n\n#jv-tempering-09 .j9-tool-detail {\n  margin-top:12px;\n  padding:24px;\n  background:#fff;\n  border-left:4px solid var(--caramel);\n  min-height:150px;\n}\n\n#jv-tempering-09 .j9-tool-detail h3 {\n  margin:0 0 9px;\n  color:var(--ink);\n  font-size:23px;\n  font-weight:900;\n  letter-spacing:-.5px;\n}\n\n#jv-tempering-09 .j9-tool-detail p {\n  color:var(--muted);\n  font-size:14px;\n}\n\n#jv-tempering-09 .j9-tool-spec {\n  margin-top:15px;\n  padding-top:13px;\n  border-top:1px solid var(--line);\n  color:var(--brown);\n  font-size:12px;\n  font-weight:900;\n  overflow-wrap:anywhere;\n}\n\n\/* ==========================================\n   06 \/ DARK WORKFLOW\n========================================== *\/\n\n#jv-tempering-09 .j9-workflow {\n  background:var(--ink);\n  color:var(--cream);\n  padding:clamp(24px,4.5vw,50px);\n}\n\n#jv-tempering-09 .j9-workflow\u003e.j9-micro {\n  color:var(--gold);\n}\n\n#jv-tempering-09 .j9-workflow h2 {\n  color:var(--cream);\n  margin:13px 0 27px;\n  font-size:clamp(29px,4.8vw,53px);\n  font-weight:900;\n  letter-spacing:-.055em;\n  line-height:1.03;\n  text-transform:uppercase;\n}\n\n#jv-tempering-09 .j9-workflow h2 em {\n  color:var(--gold);\n  font-style:normal;\n}\n\n#jv-tempering-09 .j9-workflow-steps {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:16px;\n  margin-top:28px;\n}\n\n#jv-tempering-09 .j9-step {\n  border-top:2px solid var(--caramel);\n  padding-top:15px;\n}\n\n#jv-tempering-09 .j9-step b {\n  display:block;\n  color:var(--gold);\n  font-size:38px;\n  font-weight:900;\n  line-height:1;\n  letter-spacing:-2px;\n}\n\n#jv-tempering-09 .j9-step h3 {\n  margin:10px 0 6px;\n  color:var(--cream);\n  font-size:19px;\n  font-weight:900;\n}\n\n#jv-tempering-09 .j9-step p {\n  color:var(--almond);\n  font-size:13px;\n}\n\n#jv-tempering-09 .j9-notice {\n  margin-top:23px;\n  border:1px solid #89664f;\n  padding:17px 19px;\n  background:rgba(255,255,255,.05);\n}\n\n#jv-tempering-09 .j9-notice strong {\n  display:block;\n  color:var(--gold);\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:1px;\n  text-transform:uppercase;\n  margin-bottom:5px;\n}\n\n#jv-tempering-09 .j9-notice p {\n  color:var(--almond);\n  font-size:13px;\n}\n\n\/* ==========================================\n   07 \/ BRAND STORY\n========================================== *\/\n\n#jv-tempering-09 .j9-story {\n  padding:clamp(22px,4vw,39px);\n  margin-top:23px;\n  background:var(--paper);\n  border-left:4px solid var(--caramel);\n}\n\n#jv-tempering-09 .j9-story strong {\n  display:block;\n  color:var(--ink);\n  font-size:clamp(21px,3vw,30px);\n  line-height:1.18;\n  letter-spacing:-.5px;\n  font-weight:900;\n  margin-bottom:11px;\n}\n\n#jv-tempering-09 .j9-story p {\n  max-width:750px;\n  color:var(--muted);\n  font-size:15px;\n}\n\n\/* ==========================================\n   08 \/ SPECIFICATIONS\n========================================== *\/\n\n#jv-tempering-09 .j9-specs {\n  border-top:1px solid var(--line);\n}\n\n#jv-tempering-09 .j9-spec {\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);\n  gap:16px;\n  padding:15px 0;\n  border-bottom:1px solid var(--line);\n}\n\n#jv-tempering-09 .j9-spec span {\n  color:var(--muted);\n  font-size:13px;\n}\n\n#jv-tempering-09 .j9-spec strong {\n  color:var(--ink);\n  font-size:14px;\n  font-weight:800;\n  overflow-wrap:anywhere;\n}\n\n\/* ==========================================\n   09 \/ FAQ\n========================================== *\/\n\n#jv-tempering-09 .j9-faq {\n  border-top:1px solid var(--line);\n}\n\n#jv-tempering-09 .j9-faq details {\n  border-bottom:1px solid var(--line);\n}\n\n#jv-tempering-09 .j9-faq summary {\n  display:block;\n  list-style:none;\n  position:relative;\n  cursor:pointer;\n  padding:20px 39px 20px 0;\n  color:var(--ink);\n  font-size:15px;\n  font-weight:800;\n}\n\n#jv-tempering-09 .j9-faq summary::-webkit-details-marker {\n  display:none;\n}\n\n#jv-tempering-09 .j9-faq summary::after {\n  content:\"+\";\n  position:absolute;\n  right:5px;\n  top:14px;\n  font-size:26px;\n  font-weight:400;\n  color:var(--caramel);\n}\n\n#jv-tempering-09 .j9-faq details[open] summary::after {\n  content:\"−\";\n}\n\n#jv-tempering-09 .j9-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   10 \/ ENDING\n========================================== *\/\n\n#jv-tempering-09 .j9-ending {\n  margin-top:28px;\n  padding:clamp(30px,5vw,58px);\n  background:var(--caramel);\n  color:var(--ink);\n}\n\n#jv-tempering-09 .j9-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-tempering-09 .j9-ending h2 {\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  margin-top:35px;\n}\n\n#jv-tempering-09 .j9-ending p {\n  margin-top:20px;\n  max-width:600px;\n  font-size:16px;\n  font-weight:600;\n}\n\n\/* ==========================================\n   11 \/ MOBILE LAYOUT\n========================================== *\/\n\n@media(max-width:749px) {\n\n  #jv-tempering-09 {\n    width:100%!important;\n    max-width:100%!important;\n    margin-left:0!important;\n    margin-right:0!important;\n  }\n\n  #jv-tempering-09 .j9-hero {\n    padding:23px;\n  }\n\n  #jv-tempering-09 .j9-hero-main {\n    grid-template-columns:1fr;\n    gap:28px;\n    padding:44px 0 30px;\n  }\n\n  #jv-tempering-09 .j9-hero-title {\n    font-size:clamp(37px,9vw,65px);\n  }\n\n  #jv-tempering-09 .j9-hero-aside {\n    flex-direction:row;\n    justify-content:space-between;\n    align-items:end;\n    text-align:left;\n  }\n\n  #jv-tempering-09 .j9-hero-number {\n    font-size:110px;\n    order:2;\n  }\n\n  #jv-tempering-09 .j9-hero-bottom {\n    flex-direction:column;\n    align-items:flex-start;\n    gap:15px;\n  }\n\n  #jv-tempering-09 .j9-fact {\n    padding:17px 6px;\n  }\n\n  #jv-tempering-09 .j9-fact strong {\n    font-size:23px;\n  }\n\n  #jv-tempering-09 .j9-fact span {\n    font-size:9px;\n    line-height:1.35;\n  }\n\n  #jv-tempering-09 .j9-heading h2 {\n    font-size:clamp(25px,6vw,36px);\n  }\n\n  #jv-tempering-09 .j9-tool-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  #jv-tempering-09 .j9-tool-btn {\n    padding:15px 12px;\n  }\n\n  #jv-tempering-09 .j9-tool-btn:last-child {\n    grid-column:span 2;\n  }\n\n  #jv-tempering-09 .j9-workflow-steps {\n    grid-template-columns:1fr;\n    gap:24px;\n  }\n\n  #jv-tempering-09 .j9-step {\n    display:grid;\n    grid-template-columns:55px minmax(0,1fr);\n    column-gap:13px;\n  }\n\n  #jv-tempering-09 .j9-step b {\n    grid-row:span 2;\n  }\n\n  #jv-tempering-09 .j9-step h3 {\n    margin:0 0 6px;\n  }\n\n  #jv-tempering-09 .j9-spec {\n    grid-template-columns:1fr 1.15fr;\n  }\n\n  #jv-tempering-09 .j9-caption {\n    font-size:9px;\n  }\n}\n\n@media(max-width:380px) {\n\n  #jv-tempering-09 .j9-hero {\n    padding:18px;\n  }\n\n  #jv-tempering-09 .j9-hero-title {\n    font-size:34px;\n  }\n\n  #jv-tempering-09 .j9-explorer {\n    padding:17px;\n  }\n\n  #jv-tempering-09 .j9-index {\n    font-size:9px;\n  }\n\n  #jv-tempering-09 .j9-hero-bottom strong {\n    white-space:normal;\n  }\n}\n\n@media(prefers-reduced-motion:reduce) {\n  #jv-tempering-09 *,\n  #jv-tempering-09 *::before,\n  #jv-tempering-09 *::after {\n    transition:none!important;\n    animation:none!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- ==========================================\n     HERO \/ BRAND INTRODUCTION\n========================================== --\u003e\n\n\u003cheader class=\"j9-hero\"\u003e\n\n  \u003cdiv class=\"j9-hero-top\"\u003e\n\n    \u003cdiv class=\"j9-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-series\"\u003e\n      THE CHOCOLATE EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 009\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"j9-hero-main\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cdiv class=\"j9-eyebrow\"\u003e\n        CHOCOLATE TEMPERING TOOL SET\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"j9-hero-title\"\u003e\n        TEMPERATURE\u003cbr\u003e\n        IS\u003cbr\u003e\n        \u003cem\u003eEVERYTHING.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-hero-aside\"\u003e\n\n      \u003cstrong class=\"j9-hero-number\"\u003e\n        05\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        ESSENTIAL TOOLS\u003cbr\u003e\n        ONE COMPLETE SET\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"j9-hero-bottom\"\u003e\n\n    \u003cp\u003e\n      Measure, mix, scrape and create.\n      Five thoughtfully designed tools\n      help you take control of chocolate\n      preparation, from monitoring\n      temperature to the finishing touch.\n    \u003c\/p\u003e\n\n    \u003cstrong\u003e\n      THE CHOCOLATE-MAKING EDIT ↘\n    \u003c\/strong\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/header\u003e\n\n\u003c!-- ==========================================\n     THREE PRODUCT FACTS\n========================================== --\u003e\n\n\u003cdiv class=\"j9-facts\"\u003e\n\n  \u003cdiv class=\"j9-fact\"\u003e\n    \u003cstrong\u003e05\u003c\/strong\u003e\n    \u003cspan\u003eTools Included\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"j9-fact\"\u003e\n    \u003cstrong\u003e304\u003c\/strong\u003e\n    \u003cspan\u003eStainless Steel Parts\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"j9-fact\"\u003e\n    \u003cstrong\u003e°C \/ °F\u003c\/strong\u003e\n    \u003cspan\u003eDigital Thermometer\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- ==========================================\n     COLLECTION \/ IMAGE 01\n========================================== --\u003e\n\n\u003csection class=\"j9-section\"\u003e\n\n  \u003cdiv class=\"j9-heading\"\u003e\n\n    \u003ch2\u003e\n      Five Tools.\u003cbr\u003e\n      One Creative Process.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"j9-index\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"j9-intro\"\u003e\n    From the mixing bowl to the digital\n    thermometer, every component serves\n    a specific purpose in the chocolate\n    preparation process.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"j9-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/9-7.png?v=1792136888\" alt=\"Jorvenuli five-piece chocolate tempering tool set showing stainless steel mixing bowl, digital probe thermometer, silicone spatula, chocolate scraper and probe clip\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"j9-caption\"\u003e\n      \u003cspan\u003eTHE COMPLETE FIVE-TOOL COLLECTION\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003c!-- INTERACTIVE TOOL EXPLORER --\u003e\n\n  \u003cdiv class=\"j9-explorer\"\u003e\n\n    \u003cdiv class=\"j9-micro\"\u003e\n      EXPLORE THE FIVE TOOLS \/ 01–05\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      Every Tool Has A Purpose.\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"j9-tool-grid\" role=\"group\" aria-label=\"Explore the five chocolate tools\"\u003e\n\n      \u003cbutton class=\"j9-tool-btn\" type=\"button\" aria-pressed=\"true\" data-j9-tool=\"0\"\u003e\n\n        \u003cspan\u003e01 \/ MIX\u003c\/span\u003e\n        \u003cstrong\u003eMixing Bowl\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"j9-tool-btn\" type=\"button\" aria-pressed=\"false\" data-j9-tool=\"1\"\u003e\n\n        \u003cspan\u003e02 \/ MEASURE\u003c\/span\u003e\n        \u003cstrong\u003eThermometer\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"j9-tool-btn\" type=\"button\" aria-pressed=\"false\" data-j9-tool=\"2\"\u003e\n\n        \u003cspan\u003e03 \/ STIR\u003c\/span\u003e\n        \u003cstrong\u003eSpatula\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"j9-tool-btn\" type=\"button\" aria-pressed=\"false\" data-j9-tool=\"3\"\u003e\n\n        \u003cspan\u003e04 \/ SPREAD\u003c\/span\u003e\n        \u003cstrong\u003eScraper\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"j9-tool-btn\" type=\"button\" aria-pressed=\"false\" data-j9-tool=\"4\"\u003e\n\n        \u003cspan\u003e05 \/ HOLD\u003c\/span\u003e\n        \u003cstrong\u003eProbe Clip\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-tool-detail\" role=\"status\" aria-live=\"polite\"\u003e\n\n      \u003ch3 data-j9-tool-name\u003e\n        Stainless Steel Mixing Bowl\n      \u003c\/h3\u003e\n\n      \u003cp data-j9-tool-description\u003e\n        A 304 stainless steel mixing bowl\n        with a brushed surface and smooth\n        rolled rim, ideal for mixing\n        and preparing chocolate.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"j9-tool-spec\" data-j9-tool-spec\u003e\n        SIZE: Ø180 × 85 MM\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     CLIP \u0026 TEMPERATURE \/ IMAGE 02\n========================================== --\u003e\n\n\u003csection class=\"j9-workflow\"\u003e\n\n  \u003cdiv class=\"j9-micro\"\u003e\n    TEMPERATURE CONTROL \/ 01–03\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    CLIP.\u003cbr\u003e\n    MEASURE.\u003cbr\u003e\n    \u003cem\u003eSTIR.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"j9-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/9-8.png?v=1792136888\" alt=\"Jorvenuli chocolate tempering tutorial showing probe clip attached to bowl rim, digital thermometer inserted into chocolate and silicone spatula used for stirring\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"j9-caption\"\u003e\n      \u003cspan\u003eTHREE-STEP TEMPERATURE MONITORING\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"j9-workflow-steps\"\u003e\n\n    \u003cdiv class=\"j9-step\"\u003e\n\n      \u003cb\u003e01\u003c\/b\u003e\n\n      \u003ch3\u003eAttach The Clip\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Secure the stainless steel\n        probe clip to the rim of\n        your mixing bowl.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-step\"\u003e\n\n      \u003cb\u003e02\u003c\/b\u003e\n\n      \u003ch3\u003eInsert The Probe\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Guide the thermometer probe\n        through the clip and into\n        the melted chocolate to\n        monitor its temperature.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-step\"\u003e\n\n      \u003cb\u003e03\u003c\/b\u003e\n\n      \u003ch3\u003eStir \u0026amp; Monitor\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Use the silicone spatula\n        to stir chocolate gently\n        while following the temperature\n        requirements of your recipe.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"j9-notice\"\u003e\n\n    \u003cstrong\u003e\n      Manual Tool Set \/ No Heating Function\n    \u003c\/strong\u003e\n\n    \u003cp\u003e\n      This set does not melt or heat chocolate\n      automatically. Use a separate suitable\n      heating method when needed. The digital\n      thermometer measures temperature only.\n      One AAA battery is required and is\n      not included.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     HOW IT WORKS \/ IMAGE 03\n========================================== --\u003e\n\n\u003csection class=\"j9-section\"\u003e\n\n  \u003cdiv class=\"j9-heading\"\u003e\n\n    \u003ch2\u003e\n      From Preparation\u003cbr\u003e\n      To Creation.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"j9-index\"\u003e\n      02 \/ HOW IT WORKS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"j9-intro\"\u003e\n    Monitor chocolate with the digital probe,\n    stir with the flexible silicone spatula\n    and use the stainless steel scraper\n    to spread and smooth chocolate\n    on a suitable work surface.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"j9-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/9-6.png?v=1792136888\" alt=\"Jorvenuli chocolate tempering tool set in use: thermometer checking melted chocolate, silicone spatula mixing, steel scraper spreading and finished chocolates\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"j9-caption\"\u003e\n      \u003cspan\u003eMEASURE, MIX, SPREAD \u0026amp; CREATE\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"j9-story\"\u003e\n\n    \u003cstrong\u003e\n      Thoughtful Tools.\u003cbr\u003e\n      More Creative Possibilities.\n    \u003c\/strong\u003e\n\n    \u003cp\u003e\n      Chocolate tempering relies on\n      following the right temperature\n      process for your chosen chocolate.\n      This set brings together practical\n      tools for measuring, stirring and\n      handling chocolate, helping you\n      work with greater consistency.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     SIZE DETAILS \/ IMAGE 04\n========================================== --\u003e\n\n\u003csection class=\"j9-section\"\u003e\n\n  \u003cdiv class=\"j9-heading\"\u003e\n\n    \u003ch2\u003e\n      Designed With\u003cbr\u003e\n      Practical Detail.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"j9-index\"\u003e\n      03 \/ CONSTRUCTION\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"j9-intro\"\u003e\n    A brushed stainless steel bowl,\n    precision probe, flexible spatula,\n    flat metal scraper and compact clip\n    form a coordinated chocolate\n    preparation toolkit.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"j9-photo\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/9-9.png?v=1792136888\" alt=\"Jorvenuli chocolate tempering tool dimensions showing 180 mm mixing bowl, 230 mm thermometer, 260 mm spatula, 130 mm scraper and 45 mm probe clip\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"j9-caption\"\u003e\n      \u003cspan\u003ePRODUCT DIMENSIONS \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     FULL SPECIFICATIONS\n========================================== --\u003e\n\n\u003csection class=\"j9-section\"\u003e\n\n  \u003cdiv class=\"j9-heading\"\u003e\n\n    \u003ch2\u003e\n      Five Pieces.\u003cbr\u003e\n      All The Details.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"j9-index\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"j9-specs\"\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003eChocolate Tempering Tool Set\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003ePackage Contents\u003c\/span\u003e\n      \u003cstrong\u003e5 Tools \/ 1 Set\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eMixing Bowl\u003c\/span\u003e\n      \u003cstrong\u003eØ180 × 85 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eBowl Material\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eThermometer Overall\u003c\/span\u003e\n      \u003cstrong\u003e230 × 28 × 18 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eThermometer Body Length\u003c\/span\u003e\n      \u003cstrong\u003e110 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eThermometer Probe\u003c\/span\u003e\n      \u003cstrong\u003eØ3 × 120 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eThermometer Housing\u003c\/span\u003e\n      \u003cstrong\u003eABS\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eThermometer Display\u003c\/span\u003e\n      \u003cstrong\u003eDigital \/ °C \u0026amp; °F\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eThermometer Buttons\u003c\/span\u003e\n      \u003cstrong\u003eON\/OFF, °C\/°F, HOLD\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eThermometer Power\u003c\/span\u003e\n      \u003cstrong\u003e\n        1 × AAA Battery\n        (Not Included)\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eSpatula Size\u003c\/span\u003e\n      \u003cstrong\u003e260 × 50 × 12 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eSpatula Materials\u003c\/span\u003e\n      \u003cstrong\u003e\n        Silicone Head + PP Handle\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eChocolate Scraper\u003c\/span\u003e\n      \u003cstrong\u003e130 × 100 × 1 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eScraper Material\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eProbe Clip\u003c\/span\u003e\n      \u003cstrong\u003e45 × 20 × 15 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eProbe Clip Material\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eHeating Function\u003c\/span\u003e\n      \u003cstrong\u003eNot Included\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"j9-spec\"\u003e\n      \u003cspan\u003eIncluded Tools\u003c\/span\u003e\n      \u003cstrong\u003e\n        Mixing Bowl, Digital Thermometer,\n        Silicone Spatula, Steel Scraper,\n        Probe Clip\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FREQUENTLY ASKED QUESTIONS\n========================================== --\u003e\n\n\u003csection class=\"j9-section\"\u003e\n\n  \u003cdiv class=\"j9-heading\"\u003e\n\n    \u003ch2\u003e\n      Before You\u003cbr\u003e\n      Make Chocolate.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"j9-index\"\u003e\n      05 \/ QUESTIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"j9-faq\"\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What is included in this set?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The set includes five tools:\n        one stainless steel mixing bowl,\n        one digital probe thermometer,\n        one silicone spatula, one stainless\n        steel scraper and one probe clip.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Does this set heat or melt chocolate?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. This is a manual chocolate\n        preparation and tempering tool set.\n        It does not contain a heating device.\n        A suitable external method is needed\n        to melt chocolate.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How does the thermometer clip work?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Attach the stainless steel clip\n        to the rim of the mixing bowl.\n        Insert the thermometer probe through\n        the clip to help hold it in position\n        while you monitor the chocolate.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Does the thermometer need a battery?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Yes. The thermometer requires one\n        AAA battery, which is not included\n        in the package.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Can I switch between Celsius and Fahrenheit?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Yes. The digital thermometer\n        includes a °C\/°F button for\n        switching between Celsius\n        and Fahrenheit readings.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What is the HOLD button for?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The HOLD button is used to retain\n        the displayed temperature reading,\n        making it easier to view a measurement\n        after taking it.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Does the set temper chocolate automatically?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. The tools support a manual\n        tempering process. Follow an\n        appropriate chocolate tempering\n        method and temperature schedule\n        for the type of chocolate being used.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What parts are made from stainless steel?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The mixing bowl, chocolate scraper\n        and thermometer probe clip are\n        specified as 304 stainless steel.\n        The thermometer also includes\n        a metal probe.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are chocolate and batteries included?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. The package includes only the\n        five specified tools. Chocolate,\n        batteries, food, plates and other\n        photographed 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     CARAMEL BRAND CLOSING\n========================================== --\u003e\n\n\u003cfooter class=\"j9-ending\"\u003e\n\n  \u003cdiv class=\"j9-ending-top\"\u003e\n\n    \u003cspan class=\"j9-micro\"\u003e\n      JORVENULI™ \/ CHOCOLATE TOOLS\n    \u003c\/span\u003e\n\n    \u003cspan class=\"j9-micro\"\u003e\n      05 ESSENTIAL PIECES \/ 01 SET\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    BETTER TOOLS.\u003cbr\u003e\n    BETTER CONTROL.\u003cbr\u003e\n    SWEETER CREATIONS.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    From measuring temperature to\n    the final smooth finish, bring\n    thoughtful tools into your\n    chocolate-making routine\n    with Jorvenuli™.\n  \u003c\/p\u003e\n\n\u003c\/footer\u003e\n\n\u003c!-- ==========================================\n     SCRIPT \/ RESPONSIVE EXPANSION\n     \u0026 INTERACTIVE TOOL EXPLORER\n========================================== --\u003e\n\n\u003cscript\u003e\n(function() {\n\n  var root = document.getElementById(\n    \"jv-tempering-09\"\n  );\n\n  if (\n    !root ||\n    root.dataset.j9Ready === \"true\"\n  ) {\n    return;\n  }\n\n  root.dataset.j9Ready = \"true\";\n\n  \/* ======================================\n     RESPONSIVE DESKTOP EXPANSION\n\n     - Maximum 1180px\n     - Mobile 100% width\n     - No changes to Gallery or parent CSS\n     - Do not expand across detected Gallery\n     - Respect ancestor overflow restrictions\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 viewportWidth =\n      document.documentElement.clientWidth;\n\n    var rightSpace =\n      viewportWidth - rect.left - 24;\n\n    if (rightSpace \u003c= rect.width) {\n      return;\n    }\n\n    var desired = Math.min(\n      1180,\n      rightSpace\n    );\n\n    \/* Check clipping ancestors *\/\n\n    var parent = root.parentElement;\n\n    while (\n      parent \u0026\u0026\n      parent !== document.body\n    ) {\n\n      var computed =\n        window.getComputedStyle(parent);\n\n      var parentRect =\n        parent.getBoundingClientRect();\n\n      if (\n        \/hidden|clip|scroll|auto\/.test(\n          computed.overflowX\n        ) \u0026\u0026\n        parentRect.right \u003c\n          rect.left + desired - 1\n      ) {\n        return;\n      }\n\n      parent = parent.parentElement;\n    }\n\n    \/* Check product gallery *\/\n\n    var gallerySelectors = [\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        gallerySelectors.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 style =\n        window.getComputedStyle(gallery);\n\n      if (\n        style.display === \"none\" ||\n        style.visibility === \"hidden\"\n      ) {\n        continue;\n      }\n\n      var g =\n        gallery.getBoundingClientRect();\n\n      if (\n        g.width === 0 ||\n        g.height === 0\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\n    root.style.width =\n      desired + \"px\";\n\n    root.style.maxWidth = \"none\";\n\n  }\n\n  var layoutFrame = 0;\n\n  function scheduleLayout() {\n\n    if (layoutFrame) {\n      cancelAnimationFrame(\n        layoutFrame\n      );\n    }\n\n    layoutFrame =\n      requestAnimationFrame(\n        updateLayout\n      );\n\n  }\n\n  updateLayout();\n\n  window.addEventListener(\n    \"resize\",\n    scheduleLayout,\n    { passive:true }\n  );\n\n  \/* ======================================\n     FIVE-TOOL INTERACTIVE SELECTOR\n\n     Local content only.\n     No requests, links or navigation.\n  ====================================== *\/\n\n  var tools = [\n\n    {\n      name:\n        \"Stainless Steel Mixing Bowl\",\n\n      description:\n        \"A 304 stainless steel mixing \" +\n        \"bowl with a brushed surface \" +\n        \"and smooth rolled rim, ideal \" +\n        \"for mixing and preparing chocolate.\",\n\n      spec:\n        \"SIZE: Ø180 × 85 MM\"\n    },\n\n    {\n      name:\n        \"Digital Probe Thermometer\",\n\n      description:\n        \"A handheld digital thermometer \" +\n        \"with a metal probe, clear display, \" +\n        \"Celsius\/Fahrenheit selection and \" +\n        \"a HOLD button for temperature readings.\",\n\n      spec:\n        \"SIZE: 230 × 28 × 18 MM | \" +\n        \"PROBE: Ø3 × 120 MM\"\n    },\n\n    {\n      name:\n        \"Flexible Silicone Spatula\",\n\n      description:\n        \"A flexible silicone head and \" +\n        \"PP handle help you stir, fold \" +\n        \"and scrape chocolate from the \" +\n        \"sides of the mixing bowl.\",\n\n      spec:\n        \"SIZE: 260 × 50 × 12 MM\"\n    },\n\n    {\n      name:\n        \"Stainless Steel Chocolate Scraper\",\n\n      description:\n        \"A flat 304 stainless steel \" +\n        \"scraper helps spread, smooth \" +\n        \"and handle melted chocolate \" +\n        \"on suitable work surfaces.\",\n\n      spec:\n        \"SIZE: 130 × 100 × 1 MM\"\n    },\n\n    {\n      name:\n        \"Stainless Steel Probe Clip\",\n\n      description:\n        \"A compact stainless steel \" +\n        \"clip attaches to the bowl rim \" +\n        \"and holds the thermometer probe \" +\n        \"in position during temperature monitoring.\",\n\n      spec:\n        \"SIZE: 45 × 20 × 15 MM\"\n    }\n\n  ];\n\n  var buttons =\n    root.querySelectorAll(\n      \"[data-j9-tool]\"\n    );\n\n  var title =\n    root.querySelector(\n      \"[data-j9-tool-name]\"\n    );\n\n  var description =\n    root.querySelector(\n      \"[data-j9-tool-description]\"\n    );\n\n  var specification =\n    root.querySelector(\n      \"[data-j9-tool-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-j9-tool\"\n          )\n        );\n\n        if (!tools[index]) {\n          return;\n        }\n\n        buttons.forEach(function(item) {\n\n          item.setAttribute(\n            \"aria-pressed\",\n            \"false\"\n          );\n\n        });\n\n        button.setAttribute(\n          \"aria-pressed\",\n          \"true\"\n        );\n\n        title.textContent =\n          tools[index].name;\n\n        description.textContent =\n          tools[index].description;\n\n        specification.textContent =\n          tools[index].spec;\n\n      }\n    );\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67836904374466,"sku":"Jorvenuli009*1","price":75.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/9-1.png?v=1792136888"},{"product_id":"jorvenuli™-adjustable-pastry-thickness-guides","title":"Jorvenuli™ Adjustable Pastry Thickness Guides","description":"\n\u003cdiv id=\"jv-guides-10\"\u003e\n\u003cstyle\u003e\n\/* JORVENULI™ \/ PASTRY THICKNESS GUIDES \/ 010 *\/\n#jv-guides-10 {\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  background:transparent;\n  color:var(--ink);\n  font:15px\/1.55 Arial,Helvetica,sans-serif;\n}\n\n#jv-guides-10 *,\n#jv-guides-10 *::before,\n#jv-guides-10 *::after {\n  box-sizing:border-box;\n  min-width:0;\n}\n\n#jv-guides-10 h2,\n#jv-guides-10 h3,\n#jv-guides-10 p,\n#jv-guides-10 figure,\n#jv-guides-10 figcaption {\n  margin:0;\n  padding:0;\n  color:inherit;\n}\n\n#jv-guides-10 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  box-shadow:none!important;\n  filter:none!important;\n  transform:none!important;\n  margin:0!important;\n  padding:0!important;\n}\n\n#jv-guides-10 button {\n  font:inherit;\n  cursor:pointer;\n}\n\n#jv-guides-10 .jg-mini {\n  font-size:10px;\n  line-height:1.5;\n  letter-spacing:1.7px;\n  text-transform:uppercase;\n  font-weight:900;\n}\n\n\/* HERO *\/\n#jv-guides-10 .jg-hero {\n  background:var(--ink);\n  color:var(--cream);\n  padding:clamp(24px,5vw,60px);\n  overflow:hidden;\n}\n\n#jv-guides-10 .jg-hero-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-guides-10 .jg-brand {\n  font-size:clamp(21px,3vw,29px);\n  font-weight:900;\n  letter-spacing:-1.3px;\n  line-height:1;\n}\n\n#jv-guides-10 .jg-brand span {\n  color:var(--gold);\n}\n\n#jv-guides-10 .jg-edition {\n  font-size:10px;\n  letter-spacing:1px;\n  font-weight:800;\n  text-align:right;\n  line-height:1.5;\n  color:var(--almond);\n}\n\n#jv-guides-10 .jg-hero-main {\n  display:grid;\n  grid-template-columns:minmax(0,1.4fr)\n                        minmax(0,.6fr);\n  gap:25px;\n  align-items:end;\n  padding:clamp(44px,6vw,78px) 0 40px;\n}\n\n#jv-guides-10 .jg-eyebrow {\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:2px;\n  color:var(--gold);\n  margin-bottom:23px;\n}\n\n#jv-guides-10 .jg-title {\n  color:var(--cream);\n  font-size:clamp(36px,6.8vw,84px);\n  font-weight:900;\n  line-height:.97;\n  letter-spacing:-.068em;\n  text-transform:uppercase;\n  overflow-wrap:normal;\n}\n\n#jv-guides-10 .jg-title em {\n  display:block;\n  font-style:normal;\n  color:var(--gold);\n}\n\n#jv-guides-10 .jg-hero-side {\n  display:flex;\n  flex-direction:column;\n  align-items:flex-end;\n  text-align:right;\n  gap:16px;\n}\n\n#jv-guides-10 .jg-big {\n  color:var(--gold);\n  font-size:clamp(85px,14vw,180px);\n  font-weight:900;\n  line-height:.8;\n  letter-spacing:-.09em;\n  padding-right:.08em;\n}\n\n#jv-guides-10 .jg-hero-side span {\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1.2px;\n  color:var(--almond);\n}\n\n#jv-guides-10 .jg-hero-foot {\n  display:flex;\n  align-items:end;\n  justify-content:space-between;\n  gap:25px;\n  border-top:1px solid #795844;\n  padding-top:23px;\n}\n\n#jv-guides-10 .jg-hero-foot p {\n  max-width:570px;\n  color:var(--almond);\n  font-size:clamp(14px,1.8vw,18px);\n}\n\n#jv-guides-10 .jg-hero-foot strong {\n  white-space:nowrap;\n  color:var(--gold);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n}\n\n\/* FACTS *\/\n#jv-guides-10 .jg-facts {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  background:var(--caramel);\n}\n\n#jv-guides-10 .jg-fact {\n  text-align:center;\n  padding:23px 10px;\n  border-right:1px solid rgba(56,37,29,.28);\n}\n\n#jv-guides-10 .jg-fact:last-child {\n  border-right:0;\n}\n\n#jv-guides-10 .jg-fact strong {\n  display:block;\n  font-size:clamp(23px,3.8vw,39px);\n  line-height:1.1;\n  letter-spacing:-1.3px;\n  font-weight:900;\n  color:var(--ink);\n}\n\n#jv-guides-10 .jg-fact span {\n  display:block;\n  margin-top:7px;\n  color:var(--ink);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.9px;\n  line-height:1.35;\n  text-transform:uppercase;\n}\n\n\/* COMMON SECTIONS *\/\n#jv-guides-10 .jg-section {\n  padding:clamp(34px,5vw,66px) 0;\n}\n\n#jv-guides-10 .jg-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-guides-10 .jg-head h2 {\n  color:var(--ink);\n  font-size:clamp(25px,4.2vw,44px);\n  font-weight:900;\n  line-height:1.06;\n  letter-spacing:-.05em;\n  text-transform:uppercase;\n}\n\n#jv-guides-10 .jg-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-guides-10 .jg-intro {\n  font-size:16px;\n  color:var(--muted);\n  max-width:750px;\n  margin-bottom:26px;\n}\n\n\/* IMAGE FRAMES - FULL ORIGINAL IMAGES *\/\n#jv-guides-10 .jg-photo {\n  display:block;\n  width:100%;\n  min-width:0;\n  margin:0;\n  padding:0;\n  background:#fff;\n  border:1px solid var(--line);\n  overflow:visible;\n}\n\n#jv-guides-10 .jg-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-guides-10 .jg-caption span:last-child {\n  color:var(--muted);\n}\n\n\/* INTERACTIVE THICKNESS CALCULATOR *\/\n#jv-guides-10 .jg-builder {\n  margin-top:27px;\n  padding:clamp(22px,4vw,43px);\n  background:var(--paper);\n  border:1px solid var(--line);\n}\n\n#jv-guides-10 .jg-builder\u003e.jg-mini {\n  color:var(--cocoa);\n}\n\n#jv-guides-10 .jg-builder h3 {\n  color:var(--ink);\n  margin-top:10px;\n  font-size:clamp(22px,3vw,31px);\n  font-weight:900;\n  line-height:1.15;\n  letter-spacing:-.5px;\n}\n\n#jv-guides-10 .jg-builder-intro {\n  margin-top:10px;\n  color:var(--muted);\n  font-size:14px;\n  max-width:680px;\n}\n\n#jv-guides-10 .jg-mm-grid {\n  margin-top:23px;\n  display:grid;\n  grid-template-columns:repeat(7,minmax(0,1fr));\n  gap:7px;\n}\n\n#jv-guides-10 .jg-mm-btn {\n  padding:13px 3px;\n  background:var(--cream);\n  border:1px solid var(--line);\n  border-radius:0;\n  color:var(--ink);\n  text-align:center;\n  font-size:clamp(12px,1.8vw,17px);\n  font-weight:900;\n  transition:background .2s,color .2s;\n}\n\n#jv-guides-10 .jg-mm-btn:hover,\n#jv-guides-10 .jg-mm-btn[aria-pressed=\"true\"] {\n  background:var(--cocoa);\n  color:var(--cream);\n  border-color:var(--cocoa);\n}\n\n#jv-guides-10 .jg-mm-result {\n  margin-top:13px;\n  background:#fff;\n  border-left:4px solid var(--caramel);\n  padding:clamp(19px,3vw,28px);\n}\n\n#jv-guides-10 .jg-result-top {\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:15px;\n}\n\n#jv-guides-10 .jg-result-top h3 {\n  font-size:19px;\n  font-weight:900;\n  color:var(--ink);\n  margin:0;\n}\n\n#jv-guides-10 .jg-result-top strong {\n  color:var(--cocoa);\n  font-size:clamp(25px,4vw,38px);\n  font-weight:900;\n  letter-spacing:-1px;\n  white-space:nowrap;\n}\n\n#jv-guides-10 .jg-stack {\n  display:flex;\n  flex-direction:column-reverse;\n  gap:4px;\n  margin:20px 0 15px;\n  max-width:540px;\n}\n\n#jv-guides-10 .jg-stack-layer {\n  display:block;\n  height:16px;\n  border:1px solid #c1a990;\n  background:var(--almond);\n  border-radius:2px;\n  position:relative;\n}\n\n#jv-guides-10 .jg-stack-layer.base {\n  height:24px;\n  background:var(--cocoa);\n  border-color:var(--cocoa);\n}\n\n#jv-guides-10 .jg-stack-layer::after {\n  content:attr(data-label);\n  position:absolute;\n  top:50%;\n  left:10px;\n  transform:translateY(-50%);\n  font-size:10px;\n  font-weight:900;\n  color:var(--ink);\n}\n\n#jv-guides-10 .jg-stack-layer.base::after {\n  color:#fff;\n}\n\n#jv-guides-10 .jg-stack-layer.thick {\n  height:21px;\n  background:var(--caramel);\n}\n\n#jv-guides-10 .jg-mm-description {\n  color:var(--muted);\n  font-size:14px;\n}\n\n#jv-guides-10 .jg-mm-note {\n  padding-top:13px;\n  margin-top:13px;\n  border-top:1px solid var(--line);\n  color:var(--cocoa);\n  font-size:12px;\n  font-weight:800;\n}\n\n\/* DARK PROCESS *\/\n#jv-guides-10 .jg-process {\n  background:var(--ink);\n  color:var(--cream);\n  padding:clamp(24px,4.5vw,50px);\n}\n\n#jv-guides-10 .jg-process\u003e.jg-mini {\n  color:var(--gold);\n}\n\n#jv-guides-10 .jg-process h2 {\n  color:var(--cream);\n  margin:13px 0 27px;\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-guides-10 .jg-process h2 em {\n  color:var(--gold);\n  font-style:normal;\n}\n\n#jv-guides-10 .jg-steps {\n  margin-top:28px;\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:16px;\n}\n\n#jv-guides-10 .jg-step {\n  padding-top:15px;\n  border-top:2px solid var(--caramel);\n}\n\n#jv-guides-10 .jg-step b {\n  display:block;\n  color:var(--gold);\n  font-size:38px;\n  font-weight:900;\n  line-height:1;\n  letter-spacing:-2px;\n}\n\n#jv-guides-10 .jg-step h3 {\n  margin:10px 0 6px;\n  color:var(--cream);\n  font-size:19px;\n  font-weight:900;\n}\n\n#jv-guides-10 .jg-step p {\n  color:var(--almond);\n  font-size:13px;\n}\n\n\/* STORY PANEL *\/\n#jv-guides-10 .jg-story {\n  margin-top:24px;\n  padding:clamp(22px,4vw,39px);\n  border-left:4px solid var(--caramel);\n  background:var(--paper);\n}\n\n#jv-guides-10 .jg-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:10px;\n}\n\n#jv-guides-10 .jg-story p {\n  max-width:760px;\n  color:var(--muted);\n  font-size:15px;\n}\n\n\/* SPECIFICATIONS *\/\n#jv-guides-10 .jg-specs {\n  border-top:1px solid var(--line);\n}\n\n#jv-guides-10 .jg-spec {\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);\n  gap:16px;\n  padding:15px 0;\n  border-bottom:1px solid var(--line);\n}\n\n#jv-guides-10 .jg-spec span {\n  color:var(--muted);\n  font-size:13px;\n}\n\n#jv-guides-10 .jg-spec strong {\n  color:var(--ink);\n  font-size:14px;\n  font-weight:800;\n  overflow-wrap:anywhere;\n}\n\n\/* FAQ *\/\n#jv-guides-10 .jg-faq {\n  border-top:1px solid var(--line);\n}\n\n#jv-guides-10 .jg-faq details {\n  border-bottom:1px solid var(--line);\n}\n\n#jv-guides-10 .jg-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-guides-10 .jg-faq summary::-webkit-details-marker {\n  display:none;\n}\n\n#jv-guides-10 .jg-faq summary::after {\n  content:\"+\";\n  position:absolute;\n  right:5px;\n  top:14px;\n  font-size:26px;\n  font-weight:400;\n  color:var(--caramel);\n}\n\n#jv-guides-10 .jg-faq details[open] summary::after {\n  content:\"−\";\n}\n\n#jv-guides-10 .jg-faq details p {\n  padding:0 25px 21px 0;\n  font-size:14px;\n  color:var(--muted);\n  max-width:780px;\n}\n\n\/* CLOSING *\/\n#jv-guides-10 .jg-ending {\n  margin-top:28px;\n  padding:clamp(30px,5vw,58px);\n  background:var(--caramel);\n  color:var(--ink);\n}\n\n#jv-guides-10 .jg-ending-top {\n  display:flex;\n  justify-content:space-between;\n  flex-wrap:wrap;\n  gap:12px;\n  padding-bottom:18px;\n  border-bottom:1px solid rgba(56,37,29,.4);\n}\n\n#jv-guides-10 .jg-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-guides-10 .jg-ending p {\n  margin-top:20px;\n  font-size:16px;\n  font-weight:600;\n  max-width:590px;\n}\n\n\/* MOBILE *\/\n@media(max-width:749px) {\n  #jv-guides-10 {\n    width:100%!important;\n    max-width:100%!important;\n    margin-left:0!important;\n    margin-right:0!important;\n  }\n\n  #jv-guides-10 .jg-hero {\n    padding:23px;\n  }\n\n  #jv-guides-10 .jg-hero-main {\n    grid-template-columns:1fr;\n    gap:30px;\n    padding:44px 0 30px;\n  }\n\n  #jv-guides-10 .jg-title {\n    font-size:clamp(36px,9vw,65px);\n  }\n\n  #jv-guides-10 .jg-hero-side {\n    flex-direction:row;\n    justify-content:space-between;\n    align-items:end;\n    text-align:left;\n  }\n\n  #jv-guides-10 .jg-big {\n    font-size:110px;\n    order:2;\n  }\n\n  #jv-guides-10 .jg-hero-foot {\n    flex-direction:column;\n    align-items:flex-start;\n    gap:16px;\n  }\n\n  #jv-guides-10 .jg-fact {\n    padding:17px 6px;\n  }\n\n  #jv-guides-10 .jg-fact strong {\n    font-size:23px;\n  }\n\n  #jv-guides-10 .jg-fact span {\n    font-size:9px;\n  }\n\n  #jv-guides-10 .jg-head h2 {\n    font-size:clamp(25px,6vw,36px);\n  }\n\n  #jv-guides-10 .jg-mm-grid {\n    grid-template-columns:repeat(4,minmax(0,1fr));\n  }\n\n  #jv-guides-10 .jg-steps {\n    grid-template-columns:1fr;\n    gap:24px;\n  }\n\n  #jv-guides-10 .jg-step {\n    display:grid;\n    grid-template-columns:55px minmax(0,1fr);\n    column-gap:13px;\n  }\n\n  #jv-guides-10 .jg-step b {\n    grid-row:span 2;\n  }\n\n  #jv-guides-10 .jg-step h3 {\n    margin:0 0 6px;\n  }\n\n  #jv-guides-10 .jg-spec {\n    grid-template-columns:1fr 1.15fr;\n  }\n\n  #jv-guides-10 .jg-caption {\n    font-size:9px;\n  }\n}\n\n@media(max-width:380px) {\n  #jv-guides-10 .jg-hero {\n    padding:18px;\n  }\n\n  #jv-guides-10 .jg-title {\n    font-size:34px;\n  }\n\n  #jv-guides-10 .jg-builder {\n    padding:17px;\n  }\n\n  #jv-guides-10 .jg-index {\n    font-size:9px;\n  }\n\n  #jv-guides-10 .jg-hero-foot strong {\n    white-space:normal;\n  }\n}\n\n@media(prefers-reduced-motion:reduce) {\n  #jv-guides-10 *,\n  #jv-guides-10 *::before,\n  #jv-guides-10 *::after {\n    animation:none!important;\n    transition:none!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- HERO --\u003e\n\u003cheader class=\"jg-hero\"\u003e\n  \u003cdiv class=\"jg-hero-top\"\u003e\n    \u003cdiv class=\"jg-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-edition\"\u003e\n      THE PASTRY EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 010\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jg-hero-main\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"jg-eyebrow\"\u003e\n        ADJUSTABLE PASTRY THICKNESS GUIDES\n      \u003c\/div\u003e\n      \u003ch2 class=\"jg-title\"\u003e\n        EVERY\u003cbr\u003e\n        LAYER.\u003cbr\u003e\n        \u003cem\u003eJUST RIGHT.\u003c\/em\u003e\n      \u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg-hero-side\"\u003e\n      \u003cstrong class=\"jg-big\"\u003e2–8\u003c\/strong\u003e\n      \u003cspan\u003e\n        MILLIMETERS\u003cbr\u003e\n        ADJUSTABLE HEIGHT\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jg-hero-foot\"\u003e\n    \u003cp\u003e\n      Roll dough with greater consistency.\n      Adjustable stainless steel guide\n      rails and stackable spacers help\n      create evenly rolled pastry\n      at your chosen thickness.\n    \u003c\/p\u003e\n    \u003cstrong\u003e\n      PRECISION FOR EVERY BATCH ↘\n    \u003c\/strong\u003e\n  \u003c\/div\u003e\n\u003c\/header\u003e\n\n\u003c!-- QUICK FACTS --\u003e\n\u003cdiv class=\"jg-facts\"\u003e\n  \u003cdiv class=\"jg-fact\"\u003e\n    \u003cstrong\u003e14\u003c\/strong\u003e\n    \u003cspan\u003eTotal Components\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jg-fact\"\u003e\n    \u003cstrong\u003e2–8mm\u003c\/strong\u003e\n    \u003cspan\u003eThickness Range\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jg-fact\"\u003e\n    \u003cstrong\u003e1mm\u003c\/strong\u003e\n    \u003cspan\u003eAdjustment Steps\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- PRODUCT OVERVIEW \/ IMAGE 01 --\u003e\n\u003csection class=\"jg-section\"\u003e\n  \u003cdiv class=\"jg-head\"\u003e\n    \u003ch2\u003e\n      The Secret To\u003cbr\u003e\n      Even Dough.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jg-index\"\u003e\n      01 \/ THE CONCEPT\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jg-intro\"\u003e\n    Two parallel stainless steel rails\n    provide a stable rolling reference.\n    Stack the included spacers to choose\n    your dough thickness, then use the\n    end clamps to hold the assembly.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jg-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/10-6.png?v=1792137101\" alt=\"Jorvenuli adjustable pastry thickness guides shown with rolling pin and dough, stainless steel guide rails and secure end clamps\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jg-caption\"\u003e\n      \u003cspan\u003eADJUSTABLE DOUGH ROLLING SYSTEM\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003c!-- INTERACTIVE THICKNESS SELECTOR --\u003e\n  \u003cdiv class=\"jg-builder\"\u003e\n    \u003cdiv class=\"jg-mini\"\u003e\n      INTERACTIVE THICKNESS GUIDE \/ 2–8 MM\n    \u003c\/div\u003e\n\n    \u003ch3\u003eChoose Your Dough Thickness.\u003c\/h3\u003e\n\n    \u003cp class=\"jg-builder-intro\"\u003e\n      Select a target height to explore\n      the spacer combination for each rail.\n      Use the same stack on both sides.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"jg-mm-grid\" role=\"group\" aria-label=\"Select dough thickness\"\u003e\n\n      \u003cbutton class=\"jg-mm-btn\" type=\"button\" aria-pressed=\"true\" data-jg-mm=\"2\"\u003e2 mm\u003c\/button\u003e\n      \u003cbutton class=\"jg-mm-btn\" type=\"button\" aria-pressed=\"false\" data-jg-mm=\"3\"\u003e3 mm\u003c\/button\u003e\n      \u003cbutton class=\"jg-mm-btn\" type=\"button\" aria-pressed=\"false\" data-jg-mm=\"4\"\u003e4 mm\u003c\/button\u003e\n      \u003cbutton class=\"jg-mm-btn\" type=\"button\" aria-pressed=\"false\" data-jg-mm=\"5\"\u003e5 mm\u003c\/button\u003e\n      \u003cbutton class=\"jg-mm-btn\" type=\"button\" aria-pressed=\"false\" data-jg-mm=\"6\"\u003e6 mm\u003c\/button\u003e\n      \u003cbutton class=\"jg-mm-btn\" type=\"button\" aria-pressed=\"false\" data-jg-mm=\"7\"\u003e7 mm\u003c\/button\u003e\n      \u003cbutton class=\"jg-mm-btn\" type=\"button\" aria-pressed=\"false\" data-jg-mm=\"8\"\u003e8 mm\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg-mm-result\" role=\"status\" aria-live=\"polite\"\u003e\n\n      \u003cdiv class=\"jg-result-top\"\u003e\n        \u003ch3\u003eSelected Working Height\u003c\/h3\u003e\n        \u003cstrong data-jg-height\u003e2 mm\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"jg-stack\" data-jg-stack aria-label=\"Spacer stack illustration\"\u003e\n        \u003cspan class=\"jg-stack-layer base\" data-label=\"2 mm base rail\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"jg-mm-description\" data-jg-description\u003e\n        Use the 2 mm base rails without\n        additional spacers. Secure the\n        ends with the included clamps.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"jg-mm-note\"\u003e\n        Each side must use an identical\n        spacer arrangement. Illustration\n        shows one rail only.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- STEP BY STEP \/ IMAGE 02 --\u003e\n\u003csection class=\"jg-process\"\u003e\n  \u003cdiv class=\"jg-mini\"\u003e\n    THE ROLLING PROCESS \/ 01–03\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    ASSEMBLE.\u003cbr\u003e\n    ROLL.\u003cbr\u003e\n    \u003cem\u003eRELEASE.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jg-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/10-7.png?v=1792137101\" alt=\"Jorvenuli pastry thickness guide instructions: assemble rails and spacers, roll dough evenly and remove clamps after rolling\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jg-caption\"\u003e\n      \u003cspan\u003eTHREE-STEP DOUGH ROLLING\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jg-steps\"\u003e\n    \u003cdiv class=\"jg-step\"\u003e\n      \u003cb\u003e01\u003c\/b\u003e\n      \u003ch3\u003eAssemble\u003c\/h3\u003e\n      \u003cp\u003e\n        Choose the desired thickness,\n        stack the spacers evenly on\n        both base rails and secure\n        them with the end clamps.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg-step\"\u003e\n      \u003cb\u003e02\u003c\/b\u003e\n      \u003ch3\u003eRoll\u003c\/h3\u003e\n      \u003cp\u003e\n        Place your dough between\n        the rails and roll with\n        a suitable rolling pin,\n        using the rails as guides.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg-step\"\u003e\n      \u003cb\u003e03\u003c\/b\u003e\n      \u003ch3\u003eRemove\u003c\/h3\u003e\n      \u003cp\u003e\n        Carefully remove the clamps\n        and rails to release your\n        evenly rolled dough,\n        ready for cutting or shaping.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- CONSTRUCTION \/ IMAGE 03 --\u003e\n\u003csection class=\"jg-section\"\u003e\n  \u003cdiv class=\"jg-head\"\u003e\n    \u003ch2\u003e\n      Thoughtful\u003cbr\u003e\n      By Design.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jg-index\"\u003e\n      02 \/ CONSTRUCTION\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jg-intro\"\u003e\n    Brushed 304 stainless steel rails\n    and stackable spacers work with\n    ABS end clamps to create a\n    configurable thickness guide.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jg-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/10-8.png?v=1792137101\" alt=\"Jorvenuli pastry guide close-up showing brushed stainless steel rails and spacers, ABS end clamps and secure sliding connections\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jg-caption\"\u003e\n      \u003cspan\u003eRAILS, SPACERS \u0026amp; SECURE CONNECTIONS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jg-story\"\u003e\n    \u003cstrong\u003e\n      Consistent Thickness.\u003cbr\u003e\n      More Confident Baking.\n    \u003c\/strong\u003e\n    \u003cp\u003e\n      Uniform dough thickness helps\n      make cookies and pastry layers\n      more consistent. The adjustable\n      rail system gives you a repeatable\n      rolling height for your next batch.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- SPECIFICATION IMAGE 04 --\u003e\n\u003csection class=\"jg-section\"\u003e\n  \u003cdiv class=\"jg-head\"\u003e\n    \u003ch2\u003e\n      Adjustable Height.\u003cbr\u003e\n      Precise Details.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jg-index\"\u003e\n      03 \/ DIMENSIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jg-intro\"\u003e\n    The complete 14-piece set includes\n    two base rails, eight spacers and\n    four end clamps. Combine spacer\n    thicknesses in 1 mm increments.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jg-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/10-9.png?v=1792137101\" alt=\"Jorvenuli adjustable pastry guide full size chart including 320 mm rails, eight 1 mm and 2 mm spacers, four clamps and 2 to 8 mm working heights\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jg-caption\"\u003e\n      \u003cspan\u003eCOMPLETE SIZE \u0026amp; COMPONENT SPECIFICATIONS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 04 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\u003c\/section\u003e\n\n\u003c!-- TECHNICAL SPECIFICATIONS --\u003e\n\u003csection class=\"jg-section\"\u003e\n  \u003cdiv class=\"jg-head\"\u003e\n    \u003ch2\u003e\n      Every Component.\u003cbr\u003e\n      Clearly Defined.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jg-index\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jg-specs\"\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003e\n        Adjustable Pastry Thickness Guide Set\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eSet Contents\u003c\/span\u003e\n      \u003cstrong\u003e14 Components\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eBase Rails\u003c\/span\u003e\n      \u003cstrong\u003e2 Pieces\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eBase Rail Size\u003c\/span\u003e\n      \u003cstrong\u003e320 × 20 × 2 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003e1 mm Spacers\u003c\/span\u003e\n      \u003cstrong\u003e4 Pieces \/ 320 × 20 × 1 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003e2 mm Spacers\u003c\/span\u003e\n      \u003cstrong\u003e4 Pieces \/ 320 × 20 × 2 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eEnd Clamps\u003c\/span\u003e\n      \u003cstrong\u003e4 Pieces \/ 30 × 24 × 12 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eWorking Height Range\u003c\/span\u003e\n      \u003cstrong\u003e2–8 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eAdjustment Increments\u003c\/span\u003e\n      \u003cstrong\u003e1 mm Steps\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eRail \u0026amp; Spacer Material\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eEnd Clamp Material\u003c\/span\u003e\n      \u003cstrong\u003eABS\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eSurface Finish\u003c\/span\u003e\n      \u003cstrong\u003eBrushed Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eRolling Pin\u003c\/span\u003e\n      \u003cstrong\u003eNot Included\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg-spec\"\u003e\n      \u003cspan\u003eApplications\u003c\/span\u003e\n      \u003cstrong\u003e\n        Cookies, Pastry Dough\n        \u0026amp; Suitable Rolled Dough\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- FAQ --\u003e\n\u003csection class=\"jg-section\"\u003e\n  \u003cdiv class=\"jg-head\"\u003e\n    \u003ch2\u003e\n      Before You\u003cbr\u003e\n      Start Rolling.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jg-index\"\u003e\n      05 \/ QUESTIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jg-faq\"\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What is included in the set?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The set contains two 304 stainless\n        steel base rails, four 1 mm spacers,\n        four 2 mm spacers and four ABS end\n        clamps, for a total of 14 components.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What dough thicknesses can I create?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The rails can be configured for\n        working heights from 2 mm to 8 mm\n        in 1 mm increments by combining\n        the included 1 mm and 2 mm spacers.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How do I adjust the thickness?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Start with the 2 mm base rails.\n        Add the same combination of\n        1 mm and 2 mm spacers to both\n        rails, then secure the ends\n        with the included clamps.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Do I need a special rolling pin?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Use a suitable rolling pin that\n        can rest across both parallel\n        guides while rolling the dough\n        between them. A rolling pin\n        is not included in the set.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Are the guide rails made from stainless steel?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Yes. Both the base rails and\n        thickness spacers are specified\n        as 304 stainless steel with a\n        brushed surface finish.\n        The end clamps are made from ABS.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Can I use the guides for cookies and pastries?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Yes. They are designed to support\n        uniform rolling thickness for\n        suitable dough used in cookies,\n        pastries and similar baking projects.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Are the end clamps adjustable?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The clamps secure the assembled\n        rail and spacer stacks. The\n        working thickness is adjusted\n        by choosing spacer combinations,\n        rather than by turning a dial.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How should I clean the components?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Clean with mild dish soap and\n        warm water, rinse thoroughly\n        and dry before storing.\n        Avoid abrasive cleaning that\n        could damage the surface finish.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Are dough and baking accessories included?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        No. The package includes only\n        the 14 thickness guide components.\n        Rolling pins, dough, cookie cutters,\n        food and photographed props\n        are not included.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- BRAND CLOSING --\u003e\n\u003cfooter class=\"jg-ending\"\u003e\n  \u003cdiv class=\"jg-ending-top\"\u003e\n    \u003cspan class=\"jg-mini\"\u003e\n      JORVENULI™ \/ PASTRY TOOLS\n    \u003c\/span\u003e\n    \u003cspan class=\"jg-mini\"\u003e\n      14 COMPONENTS \/ 7 HEIGHT SETTINGS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    THE RIGHT\u003cbr\u003e\n    THICKNESS.\u003cbr\u003e\n    EVERY TIME.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Better consistency starts with\n    the details. Explore precise,\n    adjustable dough rolling with\n    Jorvenuli™.\n  \u003c\/p\u003e\n\u003c\/footer\u003e\n\n\u003c!-- INTERACTION \u0026 RESPONSIVE WIDTH --\u003e\n\u003cscript\u003e\n(function() {\n  var root = document.getElementById(\"jv-guides-10\");\n  if (!root || root.dataset.jgReady === \"true\") return;\n  root.dataset.jgReady = \"true\";\n\n  \/* Desktop right expansion, mobile 100%.\n     No parent or Gallery style changes. *\/\n\n  function updateLayout() {\n    root.style.width = \"100%\";\n    root.style.maxWidth = \"100%\";\n\n    if (window.innerWidth \u003c= 749) return;\n\n    var rect = root.getBoundingClientRect();\n    var viewport = document.documentElement.clientWidth;\n    var available = viewport - rect.left - 24;\n\n    if (available \u003c= rect.width) return;\n\n    var desired = Math.min(1180, available);\n\n    \/* Respect clipped ancestors *\/\n    var parent = root.parentElement;\n\n    while (parent \u0026\u0026 parent !== document.body) {\n      var ps = window.getComputedStyle(parent);\n      var pr = parent.getBoundingClientRect();\n\n      if (\n        \/hidden|clip|scroll|auto\/.test(ps.overflowX) \u0026\u0026\n        pr.right \u003c rect.left + desired - 1\n      ) {\n        return;\n      }\n\n      parent = parent.parentElement;\n    }\n\n    \/* Avoid visible Gallery overlap *\/\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 = document.querySelectorAll(\n      selectors.join(\",\")\n    );\n\n    for (var i = 0; i \u003c galleries.length; i++) {\n      var gallery = galleries[i];\n\n      if (\n        gallery.contains(root) ||\n        root.contains(gallery)\n      ) continue;\n\n      var style = window.getComputedStyle(gallery);\n\n      if (\n        style.display === \"none\" ||\n        style.visibility === \"hidden\"\n      ) continue;\n\n      var g = gallery.getBoundingClientRect();\n\n      if (!g.width || !g.height) continue;\n\n      if (\n        rect.top \u003c g.bottom \u0026\u0026\n        rect.bottom \u003e g.top \u0026\u0026\n        rect.left \u003c g.right \u0026\u0026\n        rect.left + desired \u003e g.left\n      ) {\n        return;\n      }\n    }\n\n    root.style.width = desired + \"px\";\n    root.style.maxWidth = \"none\";\n  }\n\n  var frame = 0;\n\n  function scheduleLayout() {\n    if (frame) cancelAnimationFrame(frame);\n    frame = requestAnimationFrame(updateLayout);\n  }\n\n  updateLayout();\n\n  window.addEventListener(\n    \"resize\",\n    scheduleLayout,\n    {passive:true}\n  );\n\n  \/* INTERACTIVE THICKNESS SELECTOR\n     Each rail starts at 2 mm.\n     Available per rail:\n       2 × 1 mm spacers\n       2 × 2 mm spacers\n     Both sides use identical stacks. *\/\n\n  var settings = {\n    2: {\n      spacers:[],\n      text:\"Use the 2 mm base rails without additional spacers. Secure the ends with the included clamps.\"\n    },\n    3: {\n      spacers:[1],\n      text:\"Add one 1 mm spacer to each 2 mm base rail for a total working height of 3 mm.\"\n    },\n    4: {\n      spacers:[2],\n      text:\"Add one 2 mm spacer to each base rail for a total working height of 4 mm.\"\n    },\n    5: {\n      spacers:[2,1],\n      text:\"Add one 2 mm spacer and one 1 mm spacer to each base rail for a 5 mm working height.\"\n    },\n    6: {\n      spacers:[2,2],\n      text:\"Add two 2 mm spacers to each base rail for a total working height of 6 mm.\"\n    },\n    7: {\n      spacers:[2,2,1],\n      text:\"Add two 2 mm spacers and one 1 mm spacer to each base rail for a 7 mm working height.\"\n    },\n    8: {\n      spacers:[2,2,1,1],\n      text:\"Use all four spacers available per side: two 2 mm spacers and two 1 mm spacers, plus the 2 mm base rail.\"\n    }\n  };\n\n  var buttons = root.querySelectorAll(\n    \"[data-jg-mm]\"\n  );\n\n  var heightLabel = root.querySelector(\n    \"[data-jg-height]\"\n  );\n\n  var stack = root.querySelector(\n    \"[data-jg-stack]\"\n  );\n\n  var description = root.querySelector(\n    \"[data-jg-description]\"\n  );\n\n  function selectThickness(mm) {\n    var current = settings[mm];\n\n    if (!current) return;\n\n    buttons.forEach(function(button) {\n      button.setAttribute(\n        \"aria-pressed\",\n        Number(button.getAttribute(\"data-jg-mm\")) === mm\n          ? \"true\" : \"false\"\n      );\n    });\n\n    heightLabel.textContent = mm + \" mm\";\n    description.textContent = current.text;\n\n    \/* Build simple decorative stack.\n       Local DOM only, no network or navigation. *\/\n\n    while (stack.firstChild) {\n      stack.removeChild(stack.firstChild);\n    }\n\n    var base = document.createElement(\"span\");\n    base.className = \"jg-stack-layer base\";\n    base.setAttribute(\"data-label\", \"2 mm base rail\");\n    stack.appendChild(base);\n\n    current.spacers.forEach(function(value) {\n      var layer = document.createElement(\"span\");\n      layer.className =\n        \"jg-stack-layer\" +\n        (value === 2 ? \" thick\" : \"\");\n      layer.setAttribute(\n        \"data-label\",\n        value + \" mm spacer\"\n      );\n      stack.appendChild(layer);\n    });\n\n  }\n\n  buttons.forEach(function(button) {\n    button.addEventListener(\"click\", function() {\n      var mm = Number(\n        button.getAttribute(\"data-jg-mm\")\n      );\n      selectThickness(mm);\n    });\n  });\n\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67837017784514,"sku":"Jorvenuli010*1","price":51.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/10-1.png?v=1792137101"},{"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"},{"product_id":"jorvenuli™-mini-tart-shell-forming-kit","title":"Jorvenuli™ Mini Tart Shell Forming Kit","description":"\n\u003cdiv id=\"jv-tart-12\"\u003e\n\n\u003cstyle\u003e\n\/* ==========================================\n   JORVENULI™\n   MINI TART SHELL FORMING KIT\n   COLLECTION \/ 012\n   COCOA × CARAMEL × PARCHMENT\n========================================== *\/\n\n#jv-tart-12 {\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\n  box-sizing: border-box;\n  width: 100%;\n  max-width: 1180px;\n  min-width: 0;\n  margin: 0;\n  padding: 0;\n  position: relative;\n  isolation: isolate;\n  color: var(--ink);\n  font: 15px\/1.6 Arial, Helvetica, sans-serif;\n}\n\n#jv-tart-12 *,\n#jv-tart-12 *::before,\n#jv-tart-12 *::after {\n  box-sizing: border-box;\n  min-width: 0;\n}\n\n#jv-tart-12 h2,\n#jv-tart-12 h3,\n#jv-tart-12 p,\n#jv-tart-12 figure,\n#jv-tart-12 figcaption {\n  color: inherit;\n  margin: 0;\n  padding: 0;\n}\n\n#jv-tart-12 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  margin: 0 !important;\n  padding: 0 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  filter: none !important;\n  transform: none !important;\n}\n\n#jv-tart-12 button {\n  font: inherit;\n  cursor: pointer;\n}\n\n#jv-tart-12 .jt12-label {\n  font-size: 10px;\n  line-height: 1.5;\n  font-weight: 900;\n  letter-spacing: 1.65px;\n  text-transform: uppercase;\n}\n\n\/* ==========================================\n   01 \/ BRAND HERO\n========================================== *\/\n\n#jv-tart-12 .jt12-hero {\n  background: var(--ink);\n  color: var(--cream);\n  padding: clamp(24px, 5vw, 60px);\n  overflow: hidden;\n}\n\n#jv-tart-12 .jt12-hero-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-tart-12 .jt12-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-tart-12 .jt12-brand span {\n  color: var(--gold);\n}\n\n#jv-tart-12 .jt12-series {\n  color: var(--almond);\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1px;\n  line-height: 1.5;\n  text-align: right;\n}\n\n#jv-tart-12 .jt12-hero-main {\n  display: grid;\n  grid-template-columns: minmax(0, 1.4fr)\n                         minmax(0, .6fr);\n  gap: 22px;\n  align-items: end;\n  padding: clamp(44px, 6vw, 80px) 0 40px;\n}\n\n#jv-tart-12 .jt12-eyebrow {\n  color: var(--gold);\n  font-size: 11px;\n  letter-spacing: 2px;\n  font-weight: 900;\n  margin-bottom: 22px;\n}\n\n#jv-tart-12 .jt12-hero-title {\n  font-size: clamp(36px, 6.8vw, 84px);\n  line-height: .97;\n  letter-spacing: -.065em;\n  font-weight: 900;\n  color: var(--cream);\n  text-transform: uppercase;\n}\n\n#jv-tart-12 .jt12-hero-title em {\n  font-style: normal;\n  display: block;\n  color: var(--gold);\n}\n\n#jv-tart-12 .jt12-hero-aside {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  text-align: right;\n  gap: 15px;\n}\n\n#jv-tart-12 .jt12-hero-big {\n  color: var(--gold);\n  font-size: clamp(95px, 15vw, 180px);\n  font-weight: 900;\n  line-height: .8;\n  letter-spacing: -.09em;\n  padding-right: .08em;\n}\n\n#jv-tart-12 .jt12-hero-aside span {\n  font-size: 10px;\n  font-weight: 900;\n  color: var(--almond);\n  letter-spacing: 1.2px;\n}\n\n#jv-tart-12 .jt12-hero-bottom {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 25px;\n  padding-top: 23px;\n  border-top: 1px solid #795844;\n}\n\n#jv-tart-12 .jt12-hero-bottom p {\n  max-width: 565px;\n  color: var(--almond);\n  font-size: clamp(14px, 1.8vw, 18px);\n}\n\n#jv-tart-12 .jt12-hero-bottom 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   02 \/ KEY FACTS\n========================================== *\/\n\n#jv-tart-12 .jt12-facts {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  background: var(--caramel);\n}\n\n#jv-tart-12 .jt12-fact {\n  padding: 23px 10px;\n  text-align: center;\n  border-right: 1px solid rgba(56, 37, 29, .28);\n}\n\n#jv-tart-12 .jt12-fact:last-child {\n  border-right: 0;\n}\n\n#jv-tart-12 .jt12-fact strong {\n  display: block;\n  font-size: clamp(23px, 3.8vw, 39px);\n  font-weight: 900;\n  line-height: 1.1;\n  letter-spacing: -1.3px;\n  color: var(--ink);\n}\n\n#jv-tart-12 .jt12-fact span {\n  display: block;\n  margin-top: 7px;\n  color: var(--ink);\n  font-size: 10px;\n  line-height: 1.35;\n  letter-spacing: .8px;\n  font-weight: 900;\n  text-transform: uppercase;\n}\n\n\/* ==========================================\n   03 \/ CONTENT SECTIONS\n========================================== *\/\n\n#jv-tart-12 .jt12-section {\n  padding: clamp(33px, 5vw, 65px) 0;\n}\n\n#jv-tart-12 .jt12-heading {\n  border-top: 3px solid var(--ink);\n  padding: 17px 0 24px;\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  gap: 15px;\n}\n\n#jv-tart-12 .jt12-heading h2 {\n  color: var(--ink);\n  font-size: clamp(25px, 4.2vw, 44px);\n  line-height: 1.06;\n  font-weight: 900;\n  letter-spacing: -.05em;\n  text-transform: uppercase;\n}\n\n#jv-tart-12 .jt12-section-no {\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-tart-12 .jt12-intro {\n  max-width: 740px;\n  margin-bottom: 25px;\n  color: var(--muted);\n  font-size: 16px;\n}\n\n\/* ==========================================\n   04 \/ FULL PRODUCT IMAGES\n   NO CROP · NO OVERLAY\n========================================== *\/\n\n#jv-tart-12 .jt12-image {\n  display: block;\n  width: 100%;\n  min-width: 0;\n  background: #fff;\n  border: 1px solid var(--line);\n  overflow: visible;\n}\n\n#jv-tart-12 .jt12-caption {\n  display: flex;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  gap: 8px;\n  padding: 13px 16px;\n  background: var(--paper);\n  border-top: 1px solid var(--line);\n  font-size: 10px;\n  font-weight: 900;\n  color: var(--ink);\n  letter-spacing: .8px;\n  text-transform: uppercase;\n}\n\n#jv-tart-12 .jt12-caption span:last-child {\n  color: var(--muted);\n}\n\n\/* ==========================================\n   05 \/ INTERACTIVE TOOL EXPLORER\n========================================== *\/\n\n#jv-tart-12 .jt12-explorer {\n  margin-top: 26px;\n  padding: clamp(22px, 4vw, 43px);\n  background: var(--paper);\n  border: 1px solid var(--line);\n}\n\n#jv-tart-12 .jt12-explorer \u003e .jt12-label {\n  color: var(--cocoa);\n}\n\n#jv-tart-12 .jt12-explorer-heading {\n  color: var(--ink);\n  font-size: clamp(22px, 3vw, 31px);\n  line-height: 1.15;\n  letter-spacing: -.5px;\n  font-weight: 900;\n  margin-top: 11px;\n}\n\n#jv-tart-12 .jt12-tabs {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 9px;\n  margin-top: 23px;\n}\n\n#jv-tart-12 .jt12-tab {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 8px;\n  min-width: 0;\n  padding: 17px 12px;\n  text-align: left;\n  background: var(--cream);\n  color: var(--ink);\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-tart-12 .jt12-tab span {\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .9px;\n  color: var(--caramel);\n}\n\n#jv-tart-12 .jt12-tab strong {\n  font-size: clamp(13px, 1.7vw, 17px);\n  font-weight: 900;\n  color: inherit;\n  line-height: 1.25;\n}\n\n#jv-tart-12 .jt12-tab:hover,\n#jv-tart-12 .jt12-tab[aria-selected=\"true\"] {\n  color: var(--cream);\n  background: var(--cocoa);\n  border-color: var(--cocoa);\n}\n\n#jv-tart-12 .jt12-tab:hover span,\n#jv-tart-12 .jt12-tab[aria-selected=\"true\"] span {\n  color: var(--almond);\n}\n\n#jv-tart-12 .jt12-tool-detail {\n  background: #fff;\n  border-left: 4px solid var(--caramel);\n  margin-top: 12px;\n  padding: 24px;\n  min-height: 160px;\n}\n\n#jv-tart-12 .jt12-tool-detail h3 {\n  font-size: 23px;\n  font-weight: 900;\n  color: var(--ink);\n  margin-bottom: 9px;\n  letter-spacing: -.5px;\n}\n\n#jv-tart-12 .jt12-tool-detail p {\n  color: var(--muted);\n  font-size: 14px;\n}\n\n#jv-tart-12 .jt12-tool-spec {\n  border-top: 1px solid var(--line);\n  margin-top: 15px;\n  padding-top: 13px;\n  font-size: 12px;\n  font-weight: 900;\n  color: var(--cocoa);\n  overflow-wrap: anywhere;\n}\n\n\/* ==========================================\n   06 \/ DARK HOW-TO MODULE\n========================================== *\/\n\n#jv-tart-12 .jt12-process {\n  padding: clamp(24px, 4.5vw, 50px);\n  background: var(--ink);\n  color: var(--cream);\n}\n\n#jv-tart-12 .jt12-process \u003e .jt12-label {\n  color: var(--gold);\n}\n\n#jv-tart-12 .jt12-process h2 {\n  margin: 13px 0 27px;\n  color: var(--cream);\n  font-size: clamp(29px, 4.8vw, 53px);\n  font-weight: 900;\n  letter-spacing: -.055em;\n  line-height: 1.03;\n  text-transform: uppercase;\n}\n\n#jv-tart-12 .jt12-process h2 em {\n  color: var(--gold);\n  font-style: normal;\n}\n\n#jv-tart-12 .jt12-steps {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 16px;\n  margin-top: 28px;\n}\n\n#jv-tart-12 .jt12-step {\n  border-top: 2px solid var(--caramel);\n  padding-top: 15px;\n}\n\n#jv-tart-12 .jt12-step b {\n  display: block;\n  color: var(--gold);\n  font-size: 38px;\n  font-weight: 900;\n  letter-spacing: -2px;\n  line-height: 1;\n}\n\n#jv-tart-12 .jt12-step h3 {\n  margin: 10px 0 6px;\n  color: var(--cream);\n  font-size: 19px;\n  font-weight: 900;\n}\n\n#jv-tart-12 .jt12-step p {\n  color: var(--almond);\n  font-size: 13px;\n}\n\n\/* ==========================================\n   07 \/ EDITORIAL STORY\n========================================== *\/\n\n#jv-tart-12 .jt12-story {\n  margin-top: 23px;\n  padding: clamp(22px, 4vw, 39px);\n  border-left: 4px solid var(--caramel);\n  background: var(--paper);\n}\n\n#jv-tart-12 .jt12-story strong {\n  display: block;\n  margin-bottom: 11px;\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}\n\n#jv-tart-12 .jt12-story p {\n  max-width: 750px;\n  color: var(--muted);\n  font-size: 15px;\n}\n\n\/* ==========================================\n   08 \/ SPECIFICATIONS\n========================================== *\/\n\n#jv-tart-12 .jt12-specs {\n  border-top: 1px solid var(--line);\n}\n\n#jv-tart-12 .jt12-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-tart-12 .jt12-spec span {\n  color: var(--muted);\n  font-size: 13px;\n}\n\n#jv-tart-12 .jt12-spec strong {\n  color: var(--ink);\n  font-size: 14px;\n  font-weight: 800;\n  overflow-wrap: anywhere;\n}\n\n\/* ==========================================\n   09 \/ FAQ\n========================================== *\/\n\n#jv-tart-12 .jt12-faq {\n  border-top: 1px solid var(--line);\n}\n\n#jv-tart-12 .jt12-faq details {\n  border-bottom: 1px solid var(--line);\n}\n\n#jv-tart-12 .jt12-faq summary {\n  display: block;\n  list-style: none;\n  cursor: pointer;\n  position: relative;\n  padding: 20px 38px 20px 0;\n  color: var(--ink);\n  font-size: 15px;\n  font-weight: 800;\n}\n\n#jv-tart-12 .jt12-faq summary::-webkit-details-marker {\n  display: none;\n}\n\n#jv-tart-12 .jt12-faq summary::after {\n  content: \"+\";\n  position: absolute;\n  right: 5px;\n  top: 14px;\n  color: var(--caramel);\n  font-size: 26px;\n  font-weight: 400;\n}\n\n#jv-tart-12 .jt12-faq details[open] summary::after {\n  content: \"−\";\n}\n\n#jv-tart-12 .jt12-faq details p {\n  padding: 0 25px 21px 0;\n  color: var(--muted);\n  font-size: 14px;\n  max-width: 780px;\n}\n\n\/* ==========================================\n   10 \/ FINAL BRAND STATEMENT\n========================================== *\/\n\n#jv-tart-12 .jt12-ending {\n  margin-top: 28px;\n  padding: clamp(30px, 5vw, 58px);\n  background: var(--caramel);\n  color: var(--ink);\n}\n\n#jv-tart-12 .jt12-ending-top {\n  display: flex;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  gap: 12px;\n  padding-bottom: 18px;\n  border-bottom: 1px solid rgba(56, 37, 29, .4);\n}\n\n#jv-tart-12 .jt12-ending h2 {\n  margin-top: 35px;\n  color: var(--ink);\n  font-size: clamp(36px, 6.2vw, 73px);\n  line-height: .99;\n  letter-spacing: -.065em;\n  font-weight: 900;\n  text-transform: uppercase;\n}\n\n#jv-tart-12 .jt12-ending p {\n  max-width: 600px;\n  margin-top: 20px;\n  color: var(--ink);\n  font-size: 16px;\n  font-weight: 600;\n}\n\n\/* ==========================================\n   11 \/ MOBILE RESPONSIVE\n========================================== *\/\n\n@media (max-width: 749px) {\n  #jv-tart-12 {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  #jv-tart-12 .jt12-hero {\n    padding: 23px;\n  }\n\n  #jv-tart-12 .jt12-hero-main {\n    grid-template-columns: 1fr;\n    gap: 30px;\n    padding: 44px 0 30px;\n  }\n\n  #jv-tart-12 .jt12-hero-title {\n    font-size: clamp(37px, 9vw, 66px);\n  }\n\n  #jv-tart-12 .jt12-hero-aside {\n    flex-direction: row;\n    justify-content: space-between;\n    align-items: flex-end;\n    text-align: left;\n  }\n\n  #jv-tart-12 .jt12-hero-big {\n    font-size: 110px;\n    order: 2;\n  }\n\n  #jv-tart-12 .jt12-hero-bottom {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 15px;\n  }\n\n  #jv-tart-12 .jt12-fact {\n    padding: 17px 6px;\n  }\n\n  #jv-tart-12 .jt12-fact strong {\n    font-size: 23px;\n  }\n\n  #jv-tart-12 .jt12-fact span {\n    font-size: 9px;\n  }\n\n  #jv-tart-12 .jt12-heading h2 {\n    font-size: clamp(25px, 6vw, 36px);\n  }\n\n  #jv-tart-12 .jt12-tabs {\n    grid-template-columns: 1fr;\n  }\n\n  #jv-tart-12 .jt12-tab {\n    flex-direction: row;\n    align-items: center;\n    gap: 14px;\n    padding: 15px 12px;\n  }\n\n  #jv-tart-12 .jt12-tab span {\n    flex: 0 0 82px;\n  }\n\n  #jv-tart-12 .jt12-steps {\n    grid-template-columns: 1fr;\n    gap: 24px;\n  }\n\n  #jv-tart-12 .jt12-step {\n    display: grid;\n    grid-template-columns: 55px minmax(0, 1fr);\n    column-gap: 13px;\n  }\n\n  #jv-tart-12 .jt12-step b {\n    grid-row: span 2;\n  }\n\n  #jv-tart-12 .jt12-step h3 {\n    margin: 0 0 6px;\n  }\n\n  #jv-tart-12 .jt12-spec {\n    grid-template-columns: 1fr 1.15fr;\n  }\n\n  #jv-tart-12 .jt12-caption {\n    font-size: 9px;\n  }\n}\n\n@media (max-width: 380px) {\n  #jv-tart-12 .jt12-hero {\n    padding: 18px;\n  }\n\n  #jv-tart-12 .jt12-hero-title {\n    font-size: 34px;\n  }\n\n  #jv-tart-12 .jt12-explorer {\n    padding: 17px;\n  }\n\n  #jv-tart-12 .jt12-section-no {\n    font-size: 9px;\n  }\n\n  #jv-tart-12 .jt12-hero-bottom strong {\n    white-space: normal;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #jv-tart-12 *,\n  #jv-tart-12 *::before,\n  #jv-tart-12 *::after {\n    transition: none !important;\n    animation: none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- ==========================================\n     HERO \/ PRODUCT INTRODUCTION\n========================================== --\u003e\n\n\u003cheader class=\"jt12-hero\"\u003e\n\n  \u003cdiv class=\"jt12-hero-top\"\u003e\n\n    \u003cdiv class=\"jt12-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-series\"\u003e\n      THE TART MAKING EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 012\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jt12-hero-main\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cdiv class=\"jt12-eyebrow\"\u003e\n        MINI TART SHELL FORMING KIT\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"jt12-hero-title\"\u003e\n        SMALL TARTS.\u003cbr\u003e\n        \u003cem\u003eBIG\u003cbr\u003eIMPRESSIONS.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-hero-aside\"\u003e\n\n      \u003cstrong class=\"jt12-hero-big\"\u003e\n        06\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        MATCHING TART RINGS\u003cbr\u003e\n        ONE CREATIVE SET\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jt12-hero-bottom\"\u003e\n\n    \u003cp\u003e\n      Create beautifully shaped mini tart\n      shells at home. Six perforated\n      stainless steel rings, a round dough\n      cutter and a beech wood tamper help\n      bring structure and precision\n      to every little pastry.\n    \u003c\/p\u003e\n\n    \u003cstrong\u003e\n      THE ART OF THE PERFECT TART ↘\n    \u003c\/strong\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/header\u003e\n\n\u003c!-- ==========================================\n     QUICK PRODUCT FACTS\n========================================== --\u003e\n\n\u003cdiv class=\"jt12-facts\"\u003e\n\n  \u003cdiv class=\"jt12-fact\"\u003e\n    \u003cstrong\u003e08\u003c\/strong\u003e\n    \u003cspan\u003ePieces Included\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jt12-fact\"\u003e\n    \u003cstrong\u003e06\u003c\/strong\u003e\n    \u003cspan\u003ePerforated Tart Rings\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jt12-fact\"\u003e\n    \u003cstrong\u003e304\u003c\/strong\u003e\n    \u003cspan\u003eStainless Steel\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- ==========================================\n     COLLECTION \/ IMAGE 01\n========================================== --\u003e\n\n\u003csection class=\"jt12-section\"\u003e\n\n  \u003cdiv class=\"jt12-heading\"\u003e\n\n    \u003ch2\u003e\n      The Complete\u003cbr\u003e\n      Mini Tart Kit.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jt12-section-no\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jt12-intro\"\u003e\n    Six matching perforated tart rings,\n    one smooth round dough cutter\n    and a wooden tamper work together\n    to help create uniform tart shells,\n    ready for your favorite fillings.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jt12-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/12-8.png?v=1792137586\" alt=\"Jorvenuli mini tart shell forming kit featuring six perforated stainless steel tart rings, one round cutter and one beech wood tamper\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jt12-caption\"\u003e\n      \u003cspan\u003eTHE COMPLETE EIGHT-PIECE SET\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003c!-- THREE-TOOL INTERACTIVE EXPLORER --\u003e\n\n  \u003cdiv class=\"jt12-explorer\"\u003e\n\n    \u003cdiv class=\"jt12-label\"\u003e\n      EXPLORE THE KIT \/ 01–03\n    \u003c\/div\u003e\n\n    \u003ch3 class=\"jt12-explorer-heading\"\u003e\n      Three Tools. One Beautiful Result.\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"jt12-tabs\" role=\"tablist\" aria-label=\"Explore tart forming tools\"\u003e\n\n      \u003cbutton class=\"jt12-tab\" id=\"jt12-tab-0\" role=\"tab\" aria-controls=\"jt12-tool-panel\" type=\"button\" aria-selected=\"true\" tabindex=\"0\" data-jt12-tool=\"0\"\u003e\n\n        \u003cspan\u003e01 \/ FORM\u003c\/span\u003e\n        \u003cstrong\u003ePerforated Rings\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jt12-tab\" id=\"jt12-tab-1\" role=\"tab\" aria-controls=\"jt12-tool-panel\" type=\"button\" aria-selected=\"false\" tabindex=\"-1\" data-jt12-tool=\"1\"\u003e\n\n        \u003cspan\u003e02 \/ CUT\u003c\/span\u003e\n        \u003cstrong\u003eRound Cutter\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jt12-tab\" id=\"jt12-tab-2\" role=\"tab\" aria-controls=\"jt12-tool-panel\" type=\"button\" aria-selected=\"false\" tabindex=\"-1\" data-jt12-tool=\"2\"\u003e\n\n        \u003cspan\u003e03 \/ PRESS\u003c\/span\u003e\n        \u003cstrong\u003eBeech Wood Tamper\u003c\/strong\u003e\n\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-tool-detail\" id=\"jt12-tool-panel\" role=\"tabpanel\" aria-labelledby=\"jt12-tab-0\" tabindex=\"0\"\u003e\n\n      \u003ch3 data-jt12-title\u003e\n        Six Perforated Tart Rings\n      \u003c\/h3\u003e\n\n      \u003cp data-jt12-description\u003e\n        Six uniform stainless steel\n        tart rings feature a perforated\n        sidewall to support even baking\n        and neatly shaped mini tart shells.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"jt12-tool-spec\" data-jt12-spec\u003e\n        6 PIECES \/ INNER Ø60 MM \/\n        HEIGHT 20 MM\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     HOW TO MAKE TART SHELLS \/ IMAGE 02\n========================================== --\u003e\n\n\u003csection class=\"jt12-process\"\u003e\n\n  \u003cdiv class=\"jt12-label\"\u003e\n    FROM PASTRY DOUGH TO TART SHELL \/ 01–03\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    CUT.\u003cbr\u003e\n    FORM.\u003cbr\u003e\n    \u003cem\u003ePRESS.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jt12-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/12-7.png?v=1792137586\" alt=\"Jorvenuli three-step mini tart making instructions showing round dough cutter, perforated tart rings and beech wood tamper\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jt12-caption\"\u003e\n      \u003cspan\u003eTHREE-STEP TART SHELL FORMING\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jt12-steps\"\u003e\n\n    \u003cdiv class=\"jt12-step\"\u003e\n\n      \u003cb\u003e01\u003c\/b\u003e\n\n      \u003ch3\u003eCut\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Roll out your pastry dough\n        and use the round cutter\n        to create dough circles\n        for your tart shells.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-step\"\u003e\n\n      \u003cb\u003e02\u003c\/b\u003e\n\n      \u003ch3\u003eForm\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Place the dough into\n        a perforated tart ring\n        and gently shape it against\n        the base and sides.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-step\"\u003e\n\n      \u003cb\u003e03\u003c\/b\u003e\n\n      \u003ch3\u003ePress\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Use the wooden tamper\n        to press the dough evenly\n        into place and refine\n        the tart shell shape.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     PERFORATED DESIGN \/ IMAGE 03\n========================================== --\u003e\n\n\u003csection class=\"jt12-section\"\u003e\n\n  \u003cdiv class=\"jt12-heading\"\u003e\n\n    \u003ch2\u003e\n      Small Holes.\u003cbr\u003e\n      Thoughtful Design.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jt12-section-no\"\u003e\n      02 \/ HOW IT WORKS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jt12-intro\"\u003e\n    The perforated stainless steel\n    sidewalls help air circulate\n    around the pastry during baking,\n    supporting a more even finish\n    and beautifully defined tart shells.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jt12-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/12-6.png?v=1792137586\" alt=\"Jorvenuli mini tart shell kit demonstrating perforated stainless steel tart rings, wooden tamper and finished tart shells with fruit and chocolate fillings\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jt12-caption\"\u003e\n      \u003cspan\u003ePERFORATED DESIGN \u0026amp; FINISHED RESULTS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jt12-story\"\u003e\n\n    \u003cstrong\u003e\n      Beautiful Shells.\u003cbr\u003e\n      Endless Fillings.\n    \u003c\/strong\u003e\n\n    \u003cp\u003e\n      Make mini tart shells with\n      a clean circular shape and\n      even sidewalls, then fill them\n      according to your recipe.\n      Try fruit, pastry cream,\n      chocolate ganache or other\n      favorite tart fillings.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     DIMENSIONS \/ IMAGE 04\n========================================== --\u003e\n\n\u003csection class=\"jt12-section\"\u003e\n\n  \u003cdiv class=\"jt12-heading\"\u003e\n\n    \u003ch2\u003e\n      Every Piece.\u003cbr\u003e\n      Purposefully Sized.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jt12-section-no\"\u003e\n      03 \/ DIMENSIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"jt12-intro\"\u003e\n    The cutter prepares the dough\n    circles, the six 60 mm inner-diameter\n    rings define the finished tart\n    shell shape, and the wooden tamper\n    helps press the pastry into place.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jt12-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/12-9.png?v=1792137586\" alt=\"Jorvenuli mini tart shell kit dimensions showing tart ring inner diameter 60 mm and height 20 mm, round cutter inner diameter 90 mm, and beech wood tamper dimensions\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n\n    \u003cfigcaption class=\"jt12-caption\"\u003e\n      \u003cspan\u003eFULL COMPONENT DIMENSIONS \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     COMPLETE SPECIFICATIONS\n========================================== --\u003e\n\n\u003csection class=\"jt12-section\"\u003e\n\n  \u003cdiv class=\"jt12-heading\"\u003e\n\n    \u003ch2\u003e\n      The Details\u003cbr\u003e\n      Behind Every Tart.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jt12-section-no\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jt12-specs\"\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003e\n        Mini Tart Shell Forming Kit\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eTotal Pieces\u003c\/span\u003e\n      \u003cstrong\u003e8\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003ePerforated Tart Rings\u003c\/span\u003e\n      \u003cstrong\u003e6 Pieces\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eTart Ring Inner Diameter\u003c\/span\u003e\n      \u003cstrong\u003e60 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eTart Ring Outer Diameter\u003c\/span\u003e\n      \u003cstrong\u003e62 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eTart Ring Height\u003c\/span\u003e\n      \u003cstrong\u003e20 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eTart Ring Wall Thickness\u003c\/span\u003e\n      \u003cstrong\u003e1 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eRound Cutter\u003c\/span\u003e\n      \u003cstrong\u003e1 Piece\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eCutter Inner Diameter\u003c\/span\u003e\n      \u003cstrong\u003e90 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eCutter Outer Diameter\u003c\/span\u003e\n      \u003cstrong\u003e92 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eCutter Height\u003c\/span\u003e\n      \u003cstrong\u003e25 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eRing \u0026amp; Cutter Material\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eWooden Tamper\u003c\/span\u003e\n      \u003cstrong\u003e1 Piece\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eTamper Overall Height\u003c\/span\u003e\n      \u003cstrong\u003e70 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eTamper Head Diameter\u003c\/span\u003e\n      \u003cstrong\u003e56 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eTamper Head Height\u003c\/span\u003e\n      \u003cstrong\u003e20 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eTamper Handle Diameter\u003c\/span\u003e\n      \u003cstrong\u003e25 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eTamper Handle Height\u003c\/span\u003e\n      \u003cstrong\u003e50 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003eTamper Material\u003c\/span\u003e\n      \u003cstrong\u003eBeech Wood\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003ePrimary Application\u003c\/span\u003e\n      \u003cstrong\u003e\n        Mini Tart Shell Forming\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jt12-spec\"\u003e\n      \u003cspan\u003ePackage Contents\u003c\/span\u003e\n      \u003cstrong\u003e\n        6 Perforated Tart Rings +\n        1 Round Cutter +\n        1 Wooden Tamper\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=\"jt12-section\"\u003e\n\n  \u003cdiv class=\"jt12-heading\"\u003e\n\n    \u003ch2\u003e\n      Before Your\u003cbr\u003e\n      Next Batch.\n    \u003c\/h2\u003e\n\n    \u003cspan class=\"jt12-section-no\"\u003e\n      05 \/ QUESTIONS\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jt12-faq\"\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What is included in the kit?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The kit includes six perforated\n        tart rings, one round dough cutter\n        and one wooden tamper, making\n        eight pieces in total.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What size are the mini tart rings?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Each tart ring has an inner diameter\n        of 60 mm, outer diameter of 62 mm\n        and fixed height of 20 mm.\n        The ring wall is 1 mm thick.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Why is the dough cutter larger than the tart ring?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The cutter has a 90 mm inner\n        diameter, while the tart rings\n        have a 60 mm inner diameter.\n        The larger dough circle provides\n        extra pastry to shape against\n        the base and sides of the ring.\n        Adjust the dough as needed\n        for your recipe.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What are the holes in the rings for?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The perforations allow airflow\n        around the tart shell during baking.\n        They are designed to help\n        support even baking and\n        a consistent pastry finish.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How do I use the wooden tamper?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Place pastry dough inside the\n        ring and use the tamper head\n        to press gently and evenly.\n        The wooden head measures\n        56 mm in diameter.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are the tart rings adjustable in height?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The supplied technical specifications\n        show a fixed 20 mm ring height\n        and do not describe a mechanical\n        height-adjustment feature.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What materials are used?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The six tart rings and round\n        cutter are made from 304 stainless\n        steel. The separate tamper\n        is made from beech wood.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How should I clean the kit?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Wash the stainless steel parts\n        with mild dish soap and warm water,\n        then rinse and dry thoroughly.\n        Clean the wooden tamper gently\n        with a damp cloth and dry promptly.\n        Avoid soaking the wood.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Are prepared tart shells and fillings included?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. Only the eight forming tools\n        are included. Dough, baked tart shells,\n        fruit, cream, chocolate and other\n        photographed food or props\n        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     FINAL BRAND SECTION\n========================================== --\u003e\n\n\u003cfooter class=\"jt12-ending\"\u003e\n\n  \u003cdiv class=\"jt12-ending-top\"\u003e\n\n    \u003cspan class=\"jt12-label\"\u003e\n      JORVENULI™ \/ PASTRY TOOLS\n    \u003c\/span\u003e\n\n    \u003cspan class=\"jt12-label\"\u003e\n      06 RINGS \/ 01 CUTTER \/ 01 TAMPER\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    TINY TARTS.\u003cbr\u003e\n    BEAUTIFUL\u003cbr\u003e\n    POSSIBILITIES.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Bring structure to your pastry\n    and creativity to every filling.\n    Make little tart shells with\n    beautiful attention to detail\n    using Jorvenuli™.\n  \u003c\/p\u003e\n\n\u003c\/footer\u003e\n\n\u003c!-- ==========================================\n     INTERACTIVE TOOL SELECTOR\n     \u0026 SAFE RESPONSIVE WIDTH\n========================================== --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  var root = document.getElementById(\n    \"jv-tart-12\"\n  );\n\n  if (\n    !root ||\n    root.dataset.jt12Ready === \"true\"\n  ) {\n    return;\n  }\n\n  root.dataset.jt12Ready = \"true\";\n\n  \/* ======================================\n     DESKTOP RIGHT-SIDE EXPANSION\n\n     Max width: 1180px.\n     Mobile: 100%.\n     Does not modify the product gallery\n     or any parent elements.\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    \/* Avoid parent overflow clipping *\/\n\n    var parent = root.parentElement;\n\n    while (\n      parent \u0026\u0026\n      parent !== document.body\n    ) {\n\n      var ps =\n        window.getComputedStyle(parent);\n\n      var pr =\n        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 known product gallery regions *\/\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 style =\n        window.getComputedStyle(gallery);\n\n      if (\n        style.display === \"none\" ||\n        style.visibility === \"hidden\"\n      ) {\n        continue;\n      }\n\n      var g =\n        gallery.getBoundingClientRect();\n\n      if (!g.width || !g.height) {\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 =\n      requestAnimationFrame(updateLayout);\n  }\n\n  updateLayout();\n\n  window.addEventListener(\n    \"resize\",\n    scheduleLayout,\n    { passive: true }\n  );\n\n  \/* ======================================\n     THREE TOOL SELECTOR\n     No links or external requests\n  ====================================== *\/\n\n  var tools = [\n\n    {\n      title:\n        \"Six Perforated Tart Rings\",\n\n      description:\n        \"Six uniform stainless steel \" +\n        \"tart rings feature a perforated \" +\n        \"sidewall to support even baking \" +\n        \"and neatly shaped mini tart shells.\",\n\n      spec:\n        \"6 PIECES \/ INNER Ø60 MM \/ \" +\n        \"HEIGHT 20 MM\"\n    },\n\n    {\n      title:\n        \"Stainless Steel Round Cutter\",\n\n      description:\n        \"A smooth round dough cutter \" +\n        \"creates circular pastry pieces \" +\n        \"before shaping them into the \" +\n        \"smaller tart rings.\",\n\n      spec:\n        \"1 PIECE \/ INNER Ø90 MM \/ \" +\n        \"HEIGHT 25 MM\"\n    },\n\n    {\n      title:\n        \"Beech Wood Tamper\",\n\n      description:\n        \"The wooden tamper helps press \" +\n        \"dough against the tart ring base \" +\n        \"and sides for a well-formed \" +\n        \"shell with even pressure.\",\n\n      spec:\n        \"1 PIECE \/ HEAD Ø56 MM \/ \" +\n        \"OVERALL HEIGHT 70 MM\"\n    }\n\n  ];\n\n  var buttons = Array.prototype.slice.call(\n    root.querySelectorAll(\n      \"[data-jt12-tool]\"\n    )\n  );\n\n  var title =\n    root.querySelector(\n      \"[data-jt12-title]\"\n    );\n\n  var description =\n    root.querySelector(\n      \"[data-jt12-description]\"\n    );\n\n  var spec =\n    root.querySelector(\n      \"[data-jt12-spec]\"\n    );\n\n  var panel =\n    root.querySelector(\n      \"#jt12-tool-panel\"\n    );\n\n  function activateTool(index, focusTab) {\n\n    if (!tools[index]) {\n      return;\n    }\n\n    buttons.forEach(function (button, i) {\n\n      var selected = i === index;\n\n      button.setAttribute(\n        \"aria-selected\",\n        selected ? \"true\" : \"false\"\n      );\n\n      button.tabIndex = selected ? 0 : -1;\n    });\n\n    title.textContent =\n      tools[index].title;\n\n    description.textContent =\n      tools[index].description;\n\n    spec.textContent =\n      tools[index].spec;\n\n    panel.setAttribute(\n      \"aria-labelledby\",\n      buttons[index].id\n    );\n\n    if (focusTab) {\n      buttons[index].focus();\n    }\n  }\n\n  buttons.forEach(function (button, index) {\n\n    button.addEventListener(\n      \"click\",\n      function () {\n        activateTool(index, false);\n      }\n    );\n\n    button.addEventListener(\n      \"keydown\",\n      function (event) {\n\n        var next = index;\n\n        if (event.key === \"ArrowRight\") {\n          next = (index + 1) % buttons.length;\n\n        } else if (event.key === \"ArrowLeft\") {\n          next = (\n            index - 1 + buttons.length\n          ) % buttons.length;\n\n        } else if (event.key === \"Home\") {\n          next = 0;\n\n        } else if (event.key === \"End\") {\n          next = buttons.length - 1;\n\n        } else {\n          return;\n        }\n\n        event.preventDefault();\n\n        activateTool(next, true);\n      }\n    );\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67837635526850,"sku":"Jorvenuli012*1","price":53.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/12-1.png?v=1792137587"},{"product_id":"jorvenuli™-adjustable-cake-leveling-tool","title":"Jorvenuli™ Adjustable Cake Leveling Tool","description":"\n\u003cdiv id=\"jv-leveler-13\"\u003e\n\u003cstyle\u003e\n\/* JORVENULI \/ ADJUSTABLE CAKE LEVELER \/ 013 *\/\n#jv-leveler-13{\n --ink:#38251d;--cocoa:#70432d;--caramel:#c48245;\n --gold:#e7ac74;--almond:#e8c9a0;--paper:#f6f0e7;\n --cream:#fffaf3;--line:#dfcfbd;--muted:#806a5c;\n width:100%;max-width:1180px;min-width:0;margin:0;padding:0;\n position:relative;isolation:isolate;box-sizing:border-box;\n color:var(--ink);font:15px\/1.6 Arial,Helvetica,sans-serif;\n}\n#jv-leveler-13 *,#jv-leveler-13 *::before,\n#jv-leveler-13 *::after{box-sizing:border-box;min-width:0}\n#jv-leveler-13 h2,#jv-leveler-13 h3,\n#jv-leveler-13 p,#jv-leveler-13 figure,\n#jv-leveler-13 figcaption{margin:0;padding:0;color:inherit}\n#jv-leveler-13 img{\n display:block!important;width:100%!important;max-width:100%!important;\n height:auto!important;aspect-ratio:auto!important;\n object-fit:contain!important;object-position:center!important;\n margin:0!important;padding:0!important;border:0!important;\n border-radius:0!important;box-shadow:none!important;\n filter:none!important;transform:none!important;\n}\n#jv-leveler-13 button{font:inherit;cursor:pointer}\n#jv-leveler-13 .jl13-mini{\n font-size:10px;font-weight:900;letter-spacing:1.7px;\n line-height:1.5;text-transform:uppercase;\n}\n\n\/* HERO *\/\n#jv-leveler-13 .jl13-hero{\n background:var(--ink);color:var(--cream);\n padding:clamp(24px,5vw,60px);overflow:hidden;\n}\n#jv-leveler-13 .jl13-top{\n display:flex;align-items:center;justify-content:space-between;\n gap:16px;padding-bottom:20px;border-bottom:1px solid #795844;\n}\n#jv-leveler-13 .jl13-brand{\n font-size:clamp(21px,3vw,29px);font-weight:900;\n letter-spacing:-1.3px;line-height:1;\n}\n#jv-leveler-13 .jl13-brand span{color:var(--gold)}\n#jv-leveler-13 .jl13-series{\n color:var(--almond);font-size:10px;font-weight:800;\n letter-spacing:1px;line-height:1.5;text-align:right;\n}\n#jv-leveler-13 .jl13-hero-body{\n padding:clamp(45px,6vw,78px) 0 40px;\n display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);\n gap:25px;align-items:end;\n}\n#jv-leveler-13 .jl13-eyebrow{\n color:var(--gold);font-size:11px;letter-spacing:2px;\n font-weight:900;margin-bottom:23px;\n}\n#jv-leveler-13 .jl13-title{\n color:var(--cream);font-size:clamp(37px,7vw,86px);\n font-weight:900;line-height:.97;letter-spacing:-.067em;\n text-transform:uppercase;\n}\n#jv-leveler-13 .jl13-title em{\n display:block;color:var(--gold);font-style:normal;\n}\n#jv-leveler-13 .jl13-hero-number{\n display:flex;flex-direction:column;align-items:flex-end;gap:12px;\n text-align:right;\n}\n#jv-leveler-13 .jl13-hero-number strong{\n color:var(--gold);font-size:clamp(90px,15vw,175px);\n line-height:.8;letter-spacing:-.09em;font-weight:900;\n}\n#jv-leveler-13 .jl13-hero-number span{\n color:var(--almond);font-size:10px;\n font-weight:900;letter-spacing:1.2px;\n}\n#jv-leveler-13 .jl13-hero-foot{\n display:flex;align-items:flex-end;justify-content:space-between;\n gap:25px;border-top:1px solid #795844;padding-top:23px;\n}\n#jv-leveler-13 .jl13-hero-foot p{\n color:var(--almond);font-size:clamp(14px,1.8vw,18px);\n max-width:570px;\n}\n#jv-leveler-13 .jl13-hero-foot strong{\n color:var(--gold);font-size:10px;font-weight:900;\n letter-spacing:1px;white-space:nowrap;\n}\n\n\/* FACTS *\/\n#jv-leveler-13 .jl13-facts{\n display:grid;grid-template-columns:repeat(3,minmax(0,1fr));\n background:var(--caramel);\n}\n#jv-leveler-13 .jl13-fact{\n text-align:center;padding:24px 9px;\n border-right:1px solid rgba(56,37,29,.28);\n}\n#jv-leveler-13 .jl13-fact:last-child{border-right:0}\n#jv-leveler-13 .jl13-fact strong{\n display:block;font-size:clamp(23px,3.9vw,39px);\n line-height:1.1;letter-spacing:-1.2px;\n font-weight:900;color:var(--ink);\n}\n#jv-leveler-13 .jl13-fact span{\n display:block;margin-top:7px;font-size:10px;\n line-height:1.35;letter-spacing:.8px;\n font-weight:900;text-transform:uppercase;\n}\n\n\/* SECTIONS *\/\n#jv-leveler-13 .jl13-section{\n padding:clamp(34px,5vw,65px) 0;\n}\n#jv-leveler-13 .jl13-head{\n display:flex;justify-content:space-between;align-items:flex-start;\n gap:15px;border-top:3px solid var(--ink);\n padding:17px 0 24px;\n}\n#jv-leveler-13 .jl13-head h2{\n font-size:clamp(25px,4.2vw,44px);line-height:1.06;\n letter-spacing:-.05em;font-weight:900;\n text-transform:uppercase;color:var(--ink);\n}\n#jv-leveler-13 .jl13-index{\n color:var(--caramel);font-size:10px;font-weight:900;\n letter-spacing:1px;white-space:nowrap;\n}\n#jv-leveler-13 .jl13-intro{\n color:var(--muted);font-size:16px;\n max-width:750px;margin-bottom:25px;\n}\n\n\/* PHOTOGRAPHS - ORIGINAL RATIO *\/\n#jv-leveler-13 .jl13-photo{\n width:100%;background:white;border:1px solid var(--line);\n overflow:visible;\n}\n#jv-leveler-13 .jl13-caption{\n display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;\n padding:13px 16px;background:var(--paper);\n border-top:1px solid var(--line);\n font-size:10px;font-weight:900;letter-spacing:.8px;\n text-transform:uppercase;\n}\n#jv-leveler-13 .jl13-caption span:last-child{color:var(--muted)}\n\n\/* HEIGHT INTERACTION *\/\n#jv-leveler-13 .jl13-interactive{\n background:var(--paper);border:1px solid var(--line);\n margin-top:26px;padding:clamp(22px,4vw,42px);\n}\n#jv-leveler-13 .jl13-interactive\u003e.jl13-mini{color:var(--cocoa)}\n#jv-leveler-13 .jl13-interactive h3{\n margin-top:11px;font-size:clamp(22px,3vw,31px);\n line-height:1.15;letter-spacing:-.5px;font-weight:900;\n}\n#jv-leveler-13 .jl13-controls{\n display:flex;align-items:center;gap:10px;\n flex-wrap:wrap;margin-top:22px;\n}\n#jv-leveler-13 .jl13-adjust{\n border:1px solid var(--cocoa);border-radius:0;\n background:var(--cocoa);color:white;\n padding:10px 17px;font-weight:900;font-size:16px;\n}\n#jv-leveler-13 .jl13-adjust:disabled{\n opacity:.35;cursor:not-allowed;\n}\n#jv-leveler-13 .jl13-height-value{\n display:flex;align-items:baseline;gap:5px;\n color:var(--ink);margin:0 8px;\n}\n#jv-leveler-13 .jl13-height-value strong{\n font-size:clamp(30px,5vw,48px);font-weight:900;\n letter-spacing:-2px;line-height:1;\n}\n#jv-leveler-13 .jl13-height-value span{\n font-size:13px;font-weight:900;\n}\n#jv-leveler-13 .jl13-slider{\n width:100%;margin:21px 0 10px;\n display:block;accent-color:var(--cocoa);cursor:pointer;\n}\n#jv-leveler-13 .jl13-range{\n display:flex;justify-content:space-between;\n color:var(--muted);font-size:11px;font-weight:800;\n}\n#jv-leveler-13 .jl13-diagram{\n display:grid;grid-template-columns:56px minmax(0,1fr);\n gap:17px;align-items:center;background:#fff;\n border-left:4px solid var(--caramel);\n margin-top:23px;padding:20px;\n}\n#jv-leveler-13 .jl13-ruler{\n position:relative;width:44px;height:170px;\n border-left:4px solid var(--cocoa);\n border-right:4px solid var(--cocoa);\n background:repeating-linear-gradient(\n to top,#ead9c7 0px,#ead9c7 1px,#fff 1px,#fff 10px);\n}\n#jv-leveler-13 .jl13-ruler::before,\n#jv-leveler-13 .jl13-ruler::after{\n content:\"\";position:absolute;width:45px;height:5px;\n left:-5px;background:var(--ink);\n}\n#jv-leveler-13 .jl13-ruler::before{top:0}\n#jv-leveler-13 .jl13-ruler::after{bottom:0}\n#jv-leveler-13 .jl13-wire-marker{\n position:absolute;left:-15px;right:-15px;bottom:0;\n height:4px;background:var(--caramel);\n border-radius:3px;transition:bottom .2s ease;\n}\n#jv-leveler-13 .jl13-wire-marker::before,\n#jv-leveler-13 .jl13-wire-marker::after{\n content:\"\";position:absolute;top:-6px;\n width:13px;height:16px;background:var(--caramel);\n border-radius:3px;\n}\n#jv-leveler-13 .jl13-wire-marker::before{left:0}\n#jv-leveler-13 .jl13-wire-marker::after{right:0}\n#jv-leveler-13 .jl13-diagram-copy strong{\n display:block;color:var(--ink);font-size:19px;font-weight:900;\n line-height:1.2;\n}\n#jv-leveler-13 .jl13-diagram-copy p{\n color:var(--muted);font-size:13px;margin-top:8px;\n}\n#jv-leveler-13 .jl13-position{\n color:var(--cocoa);font-size:12px;font-weight:900;\n margin-top:12px;\n}\n\n\/* DARK PROCESS *\/\n#jv-leveler-13 .jl13-process{\n background:var(--ink);color:var(--cream);\n padding:clamp(24px,4.5vw,50px);\n}\n#jv-leveler-13 .jl13-process\u003e.jl13-mini{color:var(--gold)}\n#jv-leveler-13 .jl13-process h2{\n margin:13px 0 27px;color:var(--cream);\n font-size:clamp(29px,4.8vw,53px);font-weight:900;\n line-height:1.03;letter-spacing:-.055em;text-transform:uppercase;\n}\n#jv-leveler-13 .jl13-process h2 em{\n font-style:normal;color:var(--gold);\n}\n#jv-leveler-13 .jl13-steps{\n margin-top:28px;display:grid;\n grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;\n}\n#jv-leveler-13 .jl13-step{\n padding-top:15px;border-top:2px solid var(--caramel);\n}\n#jv-leveler-13 .jl13-step b{\n display:block;color:var(--gold);font-size:38px;\n font-weight:900;line-height:1;letter-spacing:-2px;\n}\n#jv-leveler-13 .jl13-step h3{\n margin:10px 0 6px;color:var(--cream);\n font-size:19px;font-weight:900;\n}\n#jv-leveler-13 .jl13-step p{\n color:var(--almond);font-size:13px;\n}\n\n\/* STORY *\/\n#jv-leveler-13 .jl13-story{\n margin-top:23px;background:var(--paper);\n border-left:4px solid var(--caramel);\n padding:clamp(22px,4vw,39px);\n}\n#jv-leveler-13 .jl13-story strong{\n display:block;color:var(--ink);\n font-size:clamp(21px,3vw,30px);\n line-height:1.18;font-weight:900;letter-spacing:-.5px;\n margin-bottom:10px;\n}\n#jv-leveler-13 .jl13-story p{\n color:var(--muted);font-size:15px;max-width:740px;\n}\n\n\/* SPECIFICATIONS *\/\n#jv-leveler-13 .jl13-specs{border-top:1px solid var(--line)}\n#jv-leveler-13 .jl13-spec{\n display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);\n gap:16px;padding:15px 0;border-bottom:1px solid var(--line);\n}\n#jv-leveler-13 .jl13-spec span{\n color:var(--muted);font-size:13px;\n}\n#jv-leveler-13 .jl13-spec strong{\n color:var(--ink);font-size:14px;font-weight:800;\n overflow-wrap:anywhere;\n}\n\n\/* FAQ *\/\n#jv-leveler-13 .jl13-faq{border-top:1px solid var(--line)}\n#jv-leveler-13 .jl13-faq details{\n border-bottom:1px solid var(--line);\n}\n#jv-leveler-13 .jl13-faq summary{\n display:block;list-style:none;cursor:pointer;position:relative;\n padding:19px 39px 19px 0;color:var(--ink);\n font-size:15px;font-weight:800;\n}\n#jv-leveler-13 .jl13-faq summary::-webkit-details-marker{\n display:none;\n}\n#jv-leveler-13 .jl13-faq summary::after{\n content:\"+\";position:absolute;right:5px;top:13px;\n color:var(--caramel);font-size:26px;font-weight:400;\n}\n#jv-leveler-13 .jl13-faq details[open] summary::after{\n content:\"−\";\n}\n#jv-leveler-13 .jl13-faq details p{\n padding:0 25px 20px 0;color:var(--muted);\n font-size:14px;max-width:770px;\n}\n\n\/* END *\/\n#jv-leveler-13 .jl13-ending{\n background:var(--caramel);color:var(--ink);\n margin-top:28px;padding:clamp(30px,5vw,58px);\n}\n#jv-leveler-13 .jl13-ending-top{\n display:flex;flex-wrap:wrap;justify-content:space-between;\n gap:12px;padding-bottom:18px;\n border-bottom:1px solid rgba(56,37,29,.4);\n}\n#jv-leveler-13 .jl13-ending h2{\n color:var(--ink);font-size:clamp(36px,6.3vw,74px);\n line-height:.99;letter-spacing:-.065em;font-weight:900;\n margin-top:35px;text-transform:uppercase;\n}\n#jv-leveler-13 .jl13-ending p{\n max-width:590px;margin-top:20px;\n font-size:16px;font-weight:600;\n}\n\n\/* RESPONSIVE *\/\n@media(max-width:749px){\n #jv-leveler-13{\n  width:100%!important;max-width:100%!important;\n  margin-left:0!important;margin-right:0!important;\n }\n #jv-leveler-13 .jl13-hero{padding:23px}\n #jv-leveler-13 .jl13-hero-body{\n  grid-template-columns:1fr;gap:28px;padding:44px 0 30px;\n }\n #jv-leveler-13 .jl13-title{\n  font-size:clamp(37px,9vw,65px);\n }\n #jv-leveler-13 .jl13-hero-number{\n  flex-direction:row;justify-content:space-between;\n  align-items:flex-end;text-align:left;\n }\n #jv-leveler-13 .jl13-hero-number strong{\n  font-size:106px;order:2;\n }\n #jv-leveler-13 .jl13-hero-foot{\n  flex-direction:column;align-items:flex-start;gap:15px;\n }\n #jv-leveler-13 .jl13-fact{padding:17px 6px}\n #jv-leveler-13 .jl13-fact strong{font-size:23px}\n #jv-leveler-13 .jl13-fact span{font-size:9px}\n #jv-leveler-13 .jl13-head h2{\n  font-size:clamp(25px,6vw,36px);\n }\n #jv-leveler-13 .jl13-steps{\n  grid-template-columns:1fr;gap:24px;\n }\n #jv-leveler-13 .jl13-step{\n  display:grid;grid-template-columns:55px minmax(0,1fr);\n  column-gap:13px;\n }\n #jv-leveler-13 .jl13-step b{grid-row:span 2}\n #jv-leveler-13 .jl13-step h3{margin:0 0 6px}\n #jv-leveler-13 .jl13-spec{\n  grid-template-columns:1fr 1.15fr;\n }\n #jv-leveler-13 .jl13-caption{font-size:9px}\n}\n@media(max-width:380px){\n #jv-leveler-13 .jl13-hero{padding:18px}\n #jv-leveler-13 .jl13-title{font-size:34px}\n #jv-leveler-13 .jl13-interactive{padding:17px}\n #jv-leveler-13 .jl13-index{font-size:9px}\n #jv-leveler-13 .jl13-hero-foot strong{\n  white-space:normal;\n }\n}\n@media(prefers-reduced-motion:reduce){\n #jv-leveler-13 *,#jv-leveler-13 *::before,\n #jv-leveler-13 *::after{\n  transition:none!important;animation:none!important;\n }\n}\n\u003c\/style\u003e\n\n\u003c!-- HERO --\u003e\n\u003cheader class=\"jl13-hero\"\u003e\n  \u003cdiv class=\"jl13-top\"\u003e\n    \u003cdiv class=\"jl13-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-series\"\u003e\n      THE CAKE MAKING EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 013\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jl13-hero-body\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"jl13-eyebrow\"\u003e\n        ADJUSTABLE CAKE LEVELING TOOL\n      \u003c\/div\u003e\n      \u003ch2 class=\"jl13-title\"\u003e\n        PERFECT\u003cbr\u003e\n        LAYERS.\u003cbr\u003e\n        \u003cem\u003eBEAUTIFULLY\u003cbr\u003eMADE.\u003c\/em\u003e\n      \u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jl13-hero-number\"\u003e\n      \u003cstrong\u003e29\u003c\/strong\u003e\n      \u003cspan\u003e\n        HEIGHT POSITIONS\u003cbr\u003e\n        MADE FOR LAYERING\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jl13-hero-foot\"\u003e\n    \u003cp\u003e\n      Create even cake layers with a smooth,\n      controlled cut. An adjustable stainless\n      steel leveling wire helps turn freshly\n      baked cake layers into a beautiful\n      base for fillings and frosting.\n    \u003c\/p\u003e\n    \u003cstrong\u003eTHE ART OF THE PERFECT LAYER ↘\u003c\/strong\u003e\n  \u003c\/div\u003e\n\u003c\/header\u003e\n\n\u003c!-- FACT STRIP --\u003e\n\u003cdiv class=\"jl13-facts\"\u003e\n  \u003cdiv class=\"jl13-fact\"\u003e\n    \u003cstrong\u003e29\u003c\/strong\u003e\n    \u003cspan\u003eHeight Settings\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jl13-fact\"\u003e\n    \u003cstrong\u003e5mm\u003c\/strong\u003e\n    \u003cspan\u003eAdjustment Steps\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jl13-fact\"\u003e\n    \u003cstrong\u003e03\u003c\/strong\u003e\n    \u003cspan\u003eCutting Wires Total\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- COMPLETE SET \/ IMAGE 01 --\u003e\n\u003csection class=\"jl13-section\"\u003e\n  \u003cdiv class=\"jl13-head\"\u003e\n    \u003ch2\u003e\n      A Better Cut.\u003cbr\u003e\n      A Beautiful Layer.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jl13-index\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jl13-intro\"\u003e\n    One adjustable cake leveler comes with\n    an installed stainless steel wire and\n    two spare wires. Its sturdy U-shaped\n    frame and sliding height controls make\n    it a practical tool for layered cakes.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jl13-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/13-8.png?v=1792138675\" alt=\"Jorvenuli cake leveler set with stainless steel frame, adjustable orange wire holders, one installed cutting wire and two spare wires\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jl13-caption\"\u003e\n      \u003cspan\u003eTHE COMPLETE LEVELING SET\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003c!-- INTERACTIVE HEIGHT DEMONSTRATOR --\u003e\n  \u003cdiv class=\"jl13-interactive\"\u003e\n    \u003cdiv class=\"jl13-mini\"\u003e\n      EXPLORE THE ADJUSTMENT \/ 29 POSITIONS\n    \u003c\/div\u003e\n\n    \u003ch3\u003eSelect Your Cutting Height.\u003c\/h3\u003e\n\n    \u003cp class=\"jl13-intro\" style=\"margin-top:10px;margin-bottom:0;font-size:14px\"\u003e\n      Explore the available wire-height settings\n      from 10 to 150 mm, adjustable every 5 mm.\n      Both sides should always be set to\n      the same height before cutting.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"jl13-controls\"\u003e\n      \u003cbutton class=\"jl13-adjust\" type=\"button\" data-jl13-minus aria-label=\"Decrease height by five millimeters\"\u003e\n        −\n      \u003c\/button\u003e\n\n      \u003cdiv class=\"jl13-height-value\"\u003e\n        \u003cstrong data-jl13-height\u003e50\u003c\/strong\u003e\n        \u003cspan\u003emm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton class=\"jl13-adjust\" type=\"button\" data-jl13-plus aria-label=\"Increase height by five millimeters\"\u003e\n        +\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cinput class=\"jl13-slider\" data-jl13-slider type=\"range\" min=\"10\" max=\"150\" step=\"5\" value=\"50\" aria-label=\"Cake leveler wire height in millimeters\"\u003e\n\n    \u003cdiv class=\"jl13-range\"\u003e\n      \u003cspan\u003e10 mm \/ LOWEST\u003c\/span\u003e\n      \u003cspan\u003e150 mm \/ HIGHEST\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jl13-diagram\"\u003e\n      \u003cdiv class=\"jl13-ruler\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"jl13-wire-marker\" data-jl13-marker\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"jl13-diagram-copy\"\u003e\n        \u003cstrong\u003e\n          Your Selected Wire Position\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          This illustration shows the\n          relative cutting-wire height.\n          Adjust the two physical knobs\n          equally before slicing your cake.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"jl13-position\" data-jl13-position\u003e\n          POSITION 09 OF 29\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- INSTRUCTIONS \/ IMAGE 02 --\u003e\n\u003csection class=\"jl13-process\"\u003e\n  \u003cdiv class=\"jl13-mini\"\u003e\n    THREE SIMPLE STEPS \/ 01–03\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    ADJUST.\u003cbr\u003e\n    LEVEL.\u003cbr\u003e\n    \u003cem\u003eREVEAL.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jl13-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/13-7.png?v=1792138675\" alt=\"Jorvenuli adjustable cake leveler step-by-step tutorial: adjust height, move cutting wire through cake, remove leveler to reveal even cake layers\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jl13-caption\"\u003e\n      \u003cspan\u003eTHE THREE-STEP CAKE LEVELING PROCESS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jl13-steps\"\u003e\n    \u003cdiv class=\"jl13-step\"\u003e\n      \u003cb\u003e01\u003c\/b\u003e\n      \u003ch3\u003eAdjust\u003c\/h3\u003e\n      \u003cp\u003e\n        Move both orange wire holders to\n        the same position and secure them\n        at the desired cutting height.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jl13-step\"\u003e\n      \u003cb\u003e02\u003c\/b\u003e\n      \u003ch3\u003eLevel\u003c\/h3\u003e\n      \u003cp\u003e\n        Place the tool on a stable,\n        flat work surface and gently\n        guide the cutting wire through\n        the cooled cake.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jl13-step\"\u003e\n      \u003cb\u003e03\u003c\/b\u003e\n      \u003ch3\u003eReveal\u003c\/h3\u003e\n      \u003cp\u003e\n        Carefully remove the leveler,\n        separate the layers and prepare\n        them for your favorite filling\n        or frosting.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- HOW IT WORKS \/ IMAGE 03 --\u003e\n\u003csection class=\"jl13-section\"\u003e\n  \u003cdiv class=\"jl13-head\"\u003e\n    \u003ch2\u003e\n      Even Layers.\u003cbr\u003e\n      More Possibilities.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jl13-index\"\u003e\n      02 \/ HOW IT WORKS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jl13-intro\"\u003e\n    The sliding wire holders lock into\n    matching height positions on both\n    sides of the frame. The thin stainless\n    steel wire cuts horizontally through\n    a suitable cake sponge.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jl13-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/13-6.png?v=1792138675\" alt=\"Jorvenuli cake leveler showing adjustable height knobs, stainless steel cutting wire, evenly sliced sponge cakes and a finished layered cake\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jl13-caption\"\u003e\n      \u003cspan\u003eADJUSTABLE HEIGHT \u0026amp; LAYERING RESULTS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jl13-story\"\u003e\n    \u003cstrong\u003e\n      The Secret Is\u003cbr\u003e\n      In The Layers.\n    \u003c\/strong\u003e\n    \u003cp\u003e\n      Smooth, consistent cake layers make\n      assembling and decorating a layered\n      cake easier. Use the adjustable\n      cutting wire to create even sponge\n      layers for cream fillings, fruit,\n      ganache and other cake creations.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- SIZE DETAILS \/ IMAGE 04 --\u003e\n\u003csection class=\"jl13-section\"\u003e\n  \u003cdiv class=\"jl13-head\"\u003e\n    \u003ch2\u003e\n      Measured For\u003cbr\u003e\n      Better Baking.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jl13-index\"\u003e\n      03 \/ DIMENSIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jl13-intro\"\u003e\n    A wide stainless steel frame provides\n    a 300 mm working wire span. The wire\n    height adjusts from 10 to 150 mm, with\n    29 positions spaced 5 mm apart.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jl13-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/13-9.png?v=1792138675\" alt=\"Jorvenuli adjustable cake leveler dimension chart: 360 by 35 by 190 mm, 300 mm working span, 0.4 mm wire, 10 to 150 mm height adjustment and two 340 mm spare wires\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n    \u003cfigcaption class=\"jl13-caption\"\u003e\n      \u003cspan\u003eFULL DIMENSIONS \u0026amp; MATERIAL SPECIFICATIONS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 04 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\u003c\/section\u003e\n\n\u003c!-- SPECIFICATIONS --\u003e\n\u003csection class=\"jl13-section\"\u003e\n  \u003cdiv class=\"jl13-head\"\u003e\n    \u003ch2\u003e\n      Every Detail.\u003cbr\u003e\n      Precisely Defined.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jl13-index\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jl13-specs\"\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003eAdjustable Cake Leveler\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eIncluded\u003c\/span\u003e\n      \u003cstrong\u003e\n        1 Leveler with 1 Installed Wire\n        + 2 Spare Wires\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eOverall Dimensions\u003c\/span\u003e\n      \u003cstrong\u003e360 W × 35 D × 190 H mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eWorking Wire Span\u003c\/span\u003e\n      \u003cstrong\u003e300 mm \/ 11.81 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eWire Diameter\u003c\/span\u003e\n      \u003cstrong\u003e0.4 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eHeight Adjustment Range\u003c\/span\u003e\n      \u003cstrong\u003e10–150 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eHeight Increment\u003c\/span\u003e\n      \u003cstrong\u003e5 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eHeight Positions\u003c\/span\u003e\n      \u003cstrong\u003e29\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eSpare Wire Length\u003c\/span\u003e\n      \u003cstrong\u003e340 mm Each\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eCutting Wires Total\u003c\/span\u003e\n      \u003cstrong\u003e3 \/ 1 Installed + 2 Spare\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eFrame Material\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eWire Material\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003eGrip Material\u003c\/span\u003e\n      \u003cstrong\u003eABS\u003c\/strong\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jl13-spec\"\u003e\n      \u003cspan\u003ePrimary Application\u003c\/span\u003e\n      \u003cstrong\u003e\n        Horizontal Cake Sponge Leveling\n        \u0026amp; Layer Slicing\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- FAQ --\u003e\n\u003csection class=\"jl13-section\"\u003e\n  \u003cdiv class=\"jl13-head\"\u003e\n    \u003ch2\u003e\n      Before You\u003cbr\u003e\n      Slice.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jl13-index\"\u003e\n      05 \/ FAQ\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jl13-faq\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What is included in this set?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        You receive one adjustable cake\n        leveler with one stainless steel\n        cutting wire already installed,\n        plus two spare wires. The total\n        is one leveler and three wires.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How do I adjust the cutting height?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Adjust the orange wire holders on\n        both vertical sides to the same\n        height position and secure them.\n        Choose from 29 settings between\n        10 and 150 mm in 5 mm steps.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How do I level a cake?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Allow the baked cake to cool,\n        place it on a stable flat surface,\n        set the cutting wire to your\n        desired height and gently move\n        the leveler through the sponge.\n        Work slowly to maintain an even cut.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What is the maximum cutting width?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The stated working wire span is\n        300 mm. Make sure the cake and\n        working surface provide enough\n        clearance for the leveler frame.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Can I create several cake layers?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Yes. The tool can be repositioned\n        for multiple horizontal cuts,\n        depending on the cake's height,\n        firmness and the thickness\n        of the layers you need.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How many spare cutting wires are included?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Two replacement wires are included.\n        Each spare wire is specified as\n        340 mm long. Together with the\n        installed wire, there are three\n        wires in total.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What material is the leveler made from?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The frame and cutting wires are\n        specified as 304 stainless steel.\n        The handle or grip is ABS.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Is the tool suitable for every cake?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        It is designed primarily for\n        suitable sponge-style cakes.\n        Very dense, frozen or hard cakes\n        may not cut cleanly with a\n        thin leveling wire.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Are cakes and other accessories included?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        No. Only the cake leveler and its\n        three cutting wires are included.\n        Cakes, fillings, plates and\n        photographed props are not included.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- BRAND ENDING --\u003e\n\u003cfooter class=\"jl13-ending\"\u003e\n  \u003cdiv class=\"jl13-ending-top\"\u003e\n    \u003cspan class=\"jl13-mini\"\u003e\n      JORVENULI™ \/ CAKE MAKING TOOLS\n    \u003c\/span\u003e\n    \u003cspan class=\"jl13-mini\"\u003e\n      29 HEIGHT POSITIONS \/ 3 WIRES\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    EVERY LAYER\u003cbr\u003e\n    TELLS A\u003cbr\u003e\n    BETTER STORY.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    From your first sponge layer to\n    the final frosted cake, build\n    beautiful creations from the\n    inside out with Jorvenuli™.\n  \u003c\/p\u003e\n\u003c\/footer\u003e\n\n\u003c!-- HEIGHT INTERACTION + RESPONSIVE WIDTH --\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById(\"jv-leveler-13\");\n  if(!root||root.dataset.jl13Ready===\"true\")return;\n  root.dataset.jl13Ready=\"true\";\n\n  \/* Height control: 10-150 mm in 5 mm steps *\/\n  var slider=root.querySelector(\"[data-jl13-slider]\");\n  var value=root.querySelector(\"[data-jl13-height]\");\n  var marker=root.querySelector(\"[data-jl13-marker]\");\n  var position=root.querySelector(\"[data-jl13-position]\");\n  var minus=root.querySelector(\"[data-jl13-minus]\");\n  var plus=root.querySelector(\"[data-jl13-plus]\");\n\n  function setHeight(n){\n    n=Math.max(10,Math.min(150,Math.round(n\/5)*5));\n    slider.value=n;\n    value.textContent=n;\n    var ordinal=(n-10)\/5+1;\n    position.textContent=\n      \"POSITION \"+String(ordinal).padStart(2,\"0\")+\" OF 29\";\n    marker.style.bottom=((n-10)\/140*154)+\"px\";\n    minus.disabled=n===10;\n    plus.disabled=n===150;\n  }\n\n  slider.addEventListener(\"input\",function(){\n    setHeight(Number(slider.value));\n  });\n  minus.addEventListener(\"click\",function(){\n    setHeight(Number(slider.value)-5);\n  });\n  plus.addEventListener(\"click\",function(){\n    setHeight(Number(slider.value)+5);\n  });\n  setHeight(50);\n\n  \/*\n    Conservative optional desktop expansion:\n    - Never changes Gallery or ancestor CSS.\n    - Keeps the parent width on mobile.\n    - Does not expand across visible Gallery\n      or clipped parent boundaries.\n  *\/\n  function updateLayout(){\n    root.style.width=\"100%\";\n    root.style.maxWidth=\"100%\";\n    if(window.innerWidth\u003c=749)return;\n\n    var rect=root.getBoundingClientRect();\n    var space=document.documentElement.clientWidth-rect.left-24;\n    if(space\u003c=rect.width)return;\n    var desired=Math.min(1180,space);\n\n    var parent=root.parentElement;\n    while(parent\u0026\u0026parent!==document.body){\n      var ps=window.getComputedStyle(parent);\n      var pr=parent.getBoundingClientRect();\n      if(\n        \/hidden|clip|scroll|auto\/.test(ps.overflowX)\u0026\u0026\n        pr.right\u003crect.left+desired-1\n      )return;\n      parent=parent.parentElement;\n    }\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    var galleries=document.querySelectorAll(\n      selectors.join(\",\")\n    );\n\n    for(var i=0;i\u003cgalleries.length;i++){\n      var gallery=galleries[i];\n      if(gallery.contains(root)||root.contains(gallery))continue;\n      var style=window.getComputedStyle(gallery);\n      if(\n        style.display===\"none\"||\n        style.visibility===\"hidden\"\n      )continue;\n      var g=gallery.getBoundingClientRect();\n      if(!g.width||!g.height)continue;\n\n      if(\n        rect.top\u003cg.bottom\u0026\u0026\n        rect.bottom\u003eg.top\u0026\u0026\n        rect.left\u003cg.right\u0026\u0026\n        rect.left+desired\u003eg.left\n      )return;\n    }\n\n    root.style.width=desired+\"px\";\n    root.style.maxWidth=\"none\";\n  }\n\n  var frame=0;\n  function scheduleLayout(){\n    if(frame)cancelAnimationFrame(frame);\n    frame=requestAnimationFrame(updateLayout);\n  }\n  updateLayout();\n  window.addEventListener(\"resize\",scheduleLayout,{passive:true});\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67838315528386,"sku":"Jorvenuli013*1","price":57.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/13-1.png?v=1792138676"},{"product_id":"jorvenuli™-artistic-chocolate-curling-tools","title":"Jorvenuli™ Artistic Chocolate Curling Tools","description":"\n\u003cdiv id=\"jv-curl-14\"\u003e\n\u003cstyle\u003e\n\/* =============================================\n   JORVENULI™ \/ ARTISTIC CHOCOLATE CURLING TOOLS\n   DESIGN SERIES 014\n   COCOA · CARAMEL · PARCHMENT\n============================================= *\/\n\n#jv-curl-14 {\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 auto;\n  padding:0;\n  box-sizing:border-box;\n  position:relative;\n  isolation:isolate;\n  color:var(--ink);\n  font:15px\/1.6 Arial,Helvetica,sans-serif;\n}\n\n#jv-curl-14 *,\n#jv-curl-14 *::before,\n#jv-curl-14 *::after {\n  box-sizing:border-box;\n  min-width:0;\n}\n\n#jv-curl-14 h2,\n#jv-curl-14 h3,\n#jv-curl-14 p,\n#jv-curl-14 figure,\n#jv-curl-14 figcaption {\n  margin:0;\n  padding:0;\n  color:inherit;\n}\n\n#jv-curl-14 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  margin:0!important;\n  padding:0!important;\n  border:0!important;\n  border-radius:0!important;\n  box-shadow:none!important;\n  filter:none!important;\n  transform:none!important;\n}\n\n#jv-curl-14 button {\n  font:inherit;\n  cursor:pointer;\n}\n\n#jv-curl-14 button:focus-visible,\n#jv-curl-14 summary:focus-visible {\n  outline:3px solid var(--caramel);\n  outline-offset:3px;\n}\n\n#jv-curl-14 .jc14-kicker {\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1.65px;\n  text-transform:uppercase;\n  line-height:1.5;\n}\n\n\/* HERO *\/\n\n#jv-curl-14 .jc14-hero {\n  padding:clamp(25px,5vw,62px);\n  color:var(--cream);\n  background:var(--ink);\n  overflow:hidden;\n}\n\n#jv-curl-14 .jc14-top {\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:16px;\n  padding-bottom:20px;\n  border-bottom:1px solid #795844;\n}\n\n#jv-curl-14 .jc14-brand {\n  font-size:clamp(22px,3vw,30px);\n  font-weight:900;\n  line-height:1;\n  letter-spacing:-1.3px;\n}\n\n#jv-curl-14 .jc14-brand span {\n  color:var(--gold);\n}\n\n#jv-curl-14 .jc14-series {\n  color:var(--almond);\n  font-size:10px;\n  font-weight:800;\n  letter-spacing:1px;\n  text-align:right;\n  line-height:1.5;\n}\n\n#jv-curl-14 .jc14-hero-body {\n  padding:clamp(45px,6vw,85px) 0 42px;\n  display:grid;\n  grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);\n  gap:24px;\n  align-items:end;\n}\n\n#jv-curl-14 .jc14-eyebrow {\n  margin-bottom:24px;\n  color:var(--gold);\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:2px;\n}\n\n#jv-curl-14 .jc14-title {\n  color:var(--cream);\n  font-size:clamp(37px,7vw,86px);\n  font-weight:900;\n  line-height:.97;\n  letter-spacing:-.067em;\n  text-transform:uppercase;\n}\n\n#jv-curl-14 .jc14-title em {\n  display:block;\n  color:var(--gold);\n  font-style:normal;\n}\n\n#jv-curl-14 .jc14-hero-side {\n  display:flex;\n  flex-direction:column;\n  align-items:flex-end;\n  text-align:right;\n  gap:15px;\n}\n\n#jv-curl-14 .jc14-big {\n  color:var(--gold);\n  font-size:clamp(100px,16vw,190px);\n  font-weight:900;\n  line-height:.8;\n  letter-spacing:-.1em;\n}\n\n#jv-curl-14 .jc14-hero-side span {\n  color:var(--almond);\n  font-size:10px;\n  letter-spacing:1.1px;\n  font-weight:900;\n}\n\n#jv-curl-14 .jc14-hero-foot {\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-end;\n  gap:20px;\n  padding-top:24px;\n  border-top:1px solid #795844;\n}\n\n#jv-curl-14 .jc14-hero-foot p {\n  color:var(--almond);\n  font-size:clamp(14px,1.8vw,18px);\n  max-width:570px;\n}\n\n#jv-curl-14 .jc14-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\/* NUMBERS *\/\n\n#jv-curl-14 .jc14-facts {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  background:var(--caramel);\n}\n\n#jv-curl-14 .jc14-fact {\n  padding:23px 9px;\n  text-align:center;\n  border-right:1px solid rgba(56,37,29,.28);\n}\n\n#jv-curl-14 .jc14-fact:last-child {\n  border-right:0;\n}\n\n#jv-curl-14 .jc14-fact strong {\n  display:block;\n  color:var(--ink);\n  font-size:clamp(23px,4vw,40px);\n  font-weight:900;\n  line-height:1.1;\n  letter-spacing:-1.2px;\n}\n\n#jv-curl-14 .jc14-fact span {\n  display:block;\n  margin-top:7px;\n  color:var(--ink);\n  font-size:10px;\n  font-weight:900;\n  text-transform:uppercase;\n  letter-spacing:.9px;\n  line-height:1.35;\n}\n\n\/* SECTION SYSTEM *\/\n\n#jv-curl-14 .jc14-section {\n  padding:clamp(36px,5vw,67px) 0;\n}\n\n#jv-curl-14 .jc14-heading {\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:18px 0 24px;\n}\n\n#jv-curl-14 .jc14-heading h2 {\n  font-size:clamp(25px,4.3vw,45px);\n  font-weight:900;\n  line-height:1.05;\n  letter-spacing:-.05em;\n  text-transform:uppercase;\n  color:var(--ink);\n}\n\n#jv-curl-14 .jc14-index {\n  color:var(--caramel);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n  white-space:nowrap;\n}\n\n#jv-curl-14 .jc14-intro {\n  max-width:750px;\n  margin-bottom:27px;\n  color:var(--muted);\n  font-size:16px;\n}\n\n\/* IMAGES — NO CROPPING OR OVERLAYS *\/\n\n#jv-curl-14 .jc14-image {\n  display:block;\n  background:#fff;\n  border:1px solid var(--line);\n  width:100%;\n  overflow:visible;\n}\n\n#jv-curl-14 .jc14-caption {\n  display:flex;\n  justify-content:space-between;\n  gap:8px;\n  flex-wrap:wrap;\n  background:var(--paper);\n  border-top:1px solid var(--line);\n  padding:13px 16px;\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n  text-transform:uppercase;\n}\n\n#jv-curl-14 .jc14-caption span:last-child {\n  color:var(--muted);\n}\n\n\/* INTERACTIVE TOOL SELECTOR *\/\n\n#jv-curl-14 .jc14-selector {\n  margin-top:27px;\n  padding:clamp(22px,4vw,43px);\n  background:var(--paper);\n  border:1px solid var(--line);\n}\n\n#jv-curl-14 .jc14-selector\u003e.jc14-kicker {\n  color:var(--cocoa);\n}\n\n#jv-curl-14 .jc14-selector 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-curl-14 .jc14-tabs {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:9px;\n  margin-top:23px;\n}\n\n#jv-curl-14 .jc14-tab {\n  display:flex;\n  flex-direction:column;\n  align-items:flex-start;\n  gap:8px;\n  padding:18px 13px;\n  min-width:0;\n  color:var(--ink);\n  background:var(--cream);\n  border:1px solid var(--line);\n  border-radius:0;\n  text-align:left;\n  transition:\n    background .2s ease,\n    color .2s ease,\n    border-color .2s ease;\n}\n\n#jv-curl-14 .jc14-tab span {\n  color:var(--caramel);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n}\n\n#jv-curl-14 .jc14-tab strong {\n  font-size:clamp(13px,1.7vw,17px);\n  font-weight:900;\n  line-height:1.25;\n  color:inherit;\n}\n\n#jv-curl-14 .jc14-tab:hover,\n#jv-curl-14 .jc14-tab[aria-pressed=\"true\"] {\n  color:var(--cream);\n  background:var(--cocoa);\n  border-color:var(--cocoa);\n}\n\n#jv-curl-14 .jc14-tab:hover span,\n#jv-curl-14 .jc14-tab[aria-pressed=\"true\"] span {\n  color:var(--almond);\n}\n\n#jv-curl-14 .jc14-detail {\n  padding:24px;\n  margin-top:12px;\n  min-height:172px;\n  background:#fff;\n  border-left:4px solid var(--caramel);\n}\n\n#jv-curl-14 .jc14-detail h3 {\n  color:var(--ink);\n  font-size:23px;\n  font-weight:900;\n  margin-bottom:9px;\n}\n\n#jv-curl-14 .jc14-detail p {\n  color:var(--muted);\n  font-size:14px;\n}\n\n#jv-curl-14 .jc14-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}\n\n\/* DARK PROCESS *\/\n\n#jv-curl-14 .jc14-process {\n  padding:clamp(24px,4.5vw,50px);\n  background:var(--ink);\n  color:var(--cream);\n}\n\n#jv-curl-14 .jc14-process\u003e.jc14-kicker {\n  color:var(--gold);\n}\n\n#jv-curl-14 .jc14-process h2 {\n  margin:13px 0 27px;\n  color:var(--cream);\n  font-size:clamp(29px,4.8vw,53px);\n  line-height:1.03;\n  font-weight:900;\n  letter-spacing:-.055em;\n  text-transform:uppercase;\n}\n\n#jv-curl-14 .jc14-process h2 em {\n  font-style:normal;\n  color:var(--gold);\n}\n\n#jv-curl-14 .jc14-steps {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:16px;\n  margin-top:29px;\n}\n\n#jv-curl-14 .jc14-step {\n  border-top:2px solid var(--caramel);\n  padding-top:15px;\n}\n\n#jv-curl-14 .jc14-step b {\n  display:block;\n  color:var(--gold);\n  font-size:38px;\n  line-height:1;\n  font-weight:900;\n  letter-spacing:-2px;\n}\n\n#jv-curl-14 .jc14-step h3 {\n  margin:10px 0 6px;\n  color:var(--cream);\n  font-size:19px;\n  font-weight:900;\n}\n\n#jv-curl-14 .jc14-step p {\n  color:var(--almond);\n  font-size:13px;\n}\n\n\/* STORY *\/\n\n#jv-curl-14 .jc14-story {\n  margin-top:24px;\n  padding:clamp(22px,4vw,39px);\n  background:var(--paper);\n  border-left:4px solid var(--caramel);\n}\n\n#jv-curl-14 .jc14-story strong {\n  display:block;\n  margin-bottom:11px;\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}\n\n#jv-curl-14 .jc14-story p {\n  color:var(--muted);\n  max-width:760px;\n  font-size:15px;\n}\n\n\/* SPECS *\/\n\n#jv-curl-14 .jc14-specs {\n  border-top:1px solid var(--line);\n}\n\n#jv-curl-14 .jc14-spec {\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);\n  gap:16px;\n  padding:15px 0;\n  border-bottom:1px solid var(--line);\n}\n\n#jv-curl-14 .jc14-spec span {\n  color:var(--muted);\n  font-size:13px;\n}\n\n#jv-curl-14 .jc14-spec strong {\n  color:var(--ink);\n  font-size:14px;\n  font-weight:800;\n  overflow-wrap:anywhere;\n}\n\n\/* FAQ *\/\n\n#jv-curl-14 .jc14-faq {\n  border-top:1px solid var(--line);\n}\n\n#jv-curl-14 .jc14-faq details {\n  border-bottom:1px solid var(--line);\n}\n\n#jv-curl-14 .jc14-faq summary {\n  display:block;\n  list-style:none;\n  position:relative;\n  padding:20px 39px 20px 0;\n  color:var(--ink);\n  font-size:15px;\n  font-weight:800;\n  cursor:pointer;\n}\n\n#jv-curl-14 .jc14-faq summary::-webkit-details-marker {\n  display:none;\n}\n\n#jv-curl-14 .jc14-faq summary::after {\n  content:\"+\";\n  position:absolute;\n  top:14px;\n  right:5px;\n  font-size:26px;\n  font-weight:400;\n  color:var(--caramel);\n}\n\n#jv-curl-14 .jc14-faq details[open] summary::after {\n  content:\"−\";\n}\n\n#jv-curl-14 .jc14-faq details p {\n  padding:0 25px 21px 0;\n  color:var(--muted);\n  font-size:14px;\n  max-width:780px;\n}\n\n\/* ENDING *\/\n\n#jv-curl-14 .jc14-ending {\n  margin-top:28px;\n  padding:clamp(30px,5vw,58px);\n  background:var(--caramel);\n  color:var(--ink);\n}\n\n#jv-curl-14 .jc14-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-curl-14 .jc14-ending h2 {\n  margin-top:35px;\n  color:var(--ink);\n  font-size:clamp(36px,6.2vw,73px);\n  line-height:.99;\n  letter-spacing:-.065em;\n  font-weight:900;\n  text-transform:uppercase;\n}\n\n#jv-curl-14 .jc14-ending p {\n  margin-top:20px;\n  max-width:620px;\n  color:var(--ink);\n  font-size:16px;\n  font-weight:600;\n}\n\n\/* MOBILE *\/\n\n@media(max-width:749px) {\n  #jv-curl-14 {\n    width:100%!important;\n    max-width:100%!important;\n  }\n  #jv-curl-14 .jc14-hero {\n    padding:23px;\n  }\n  #jv-curl-14 .jc14-hero-body {\n    grid-template-columns:1fr;\n    gap:29px;\n    padding:44px 0 30px;\n  }\n  #jv-curl-14 .jc14-title {\n    font-size:clamp(36px,9vw,66px);\n  }\n  #jv-curl-14 .jc14-hero-side {\n    flex-direction:row;\n    align-items:flex-end;\n    justify-content:space-between;\n    text-align:left;\n  }\n  #jv-curl-14 .jc14-big {\n    font-size:110px;\n    order:2;\n  }\n  #jv-curl-14 .jc14-hero-foot {\n    flex-direction:column;\n    align-items:flex-start;\n    gap:15px;\n  }\n  #jv-curl-14 .jc14-fact {\n    padding:17px 6px;\n  }\n  #jv-curl-14 .jc14-fact strong {\n    font-size:23px;\n  }\n  #jv-curl-14 .jc14-fact span {\n    font-size:9px;\n  }\n  #jv-curl-14 .jc14-heading h2 {\n    font-size:clamp(25px,6vw,36px);\n  }\n  #jv-curl-14 .jc14-tabs {\n    grid-template-columns:1fr;\n  }\n  #jv-curl-14 .jc14-tab {\n    flex-direction:row;\n    align-items:center;\n    gap:15px;\n  }\n  #jv-curl-14 .jc14-tab span {\n    flex:0 0 82px;\n  }\n  #jv-curl-14 .jc14-steps {\n    grid-template-columns:1fr;\n    gap:24px;\n  }\n  #jv-curl-14 .jc14-step {\n    display:grid;\n    grid-template-columns:55px minmax(0,1fr);\n    column-gap:13px;\n  }\n  #jv-curl-14 .jc14-step b {\n    grid-row:span 2;\n  }\n  #jv-curl-14 .jc14-step h3 {\n    margin:0 0 6px;\n  }\n  #jv-curl-14 .jc14-spec {\n    grid-template-columns:1fr 1.15fr;\n  }\n  #jv-curl-14 .jc14-caption {\n    font-size:9px;\n  }\n}\n\n@media(max-width:380px) {\n  #jv-curl-14 .jc14-hero {\n    padding:18px;\n  }\n  #jv-curl-14 .jc14-title {\n    font-size:34px;\n  }\n  #jv-curl-14 .jc14-selector {\n    padding:17px;\n  }\n  #jv-curl-14 .jc14-index {\n    font-size:9px;\n  }\n  #jv-curl-14 .jc14-hero-foot strong {\n    white-space:normal;\n  }\n}\n\n@media(prefers-reduced-motion:reduce) {\n  #jv-curl-14 *,\n  #jv-curl-14 *::before,\n  #jv-curl-14 *::after {\n    animation:none!important;\n    transition:none!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- ==========================================\n     HERO\n========================================== --\u003e\n\n\u003cheader class=\"jc14-hero\"\u003e\n  \u003cdiv class=\"jc14-top\"\u003e\n    \u003cdiv class=\"jc14-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jc14-series\"\u003e\n      THE CHOCOLATE EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 014\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jc14-hero-body\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"jc14-eyebrow\"\u003e\n        ARTISTIC CHOCOLATE CURLING TOOLS\n      \u003c\/div\u003e\n      \u003ch2 class=\"jc14-title\"\u003e\n        MAKE\u003cbr\u003e\n        CHOCOLATE\u003cbr\u003e\n        \u003cem\u003eAN ART FORM.\u003c\/em\u003e\n      \u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-hero-side\"\u003e\n      \u003cstrong class=\"jc14-big\"\u003e03\u003c\/strong\u003e\n      \u003cspan\u003e\n        DISTINCTIVE TOOLS\u003cbr\u003e\n        CREATIVE FINISHES\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jc14-hero-foot\"\u003e\n    \u003cp\u003e\n      Smooth, shave and sculpt.\n      Three distinct chocolate decorating\n      tools help you create delicate ribbons,\n      textured curls and beautifully\n      finished chocolate surfaces.\n    \u003c\/p\u003e\n    \u003cstrong\u003eTHE ART OF CHOCOLATE DETAIL ↘\u003c\/strong\u003e\n  \u003c\/div\u003e\n\u003c\/header\u003e\n\n\u003c!-- ==========================================\n     QUICK FACTS\n========================================== --\u003e\n\n\u003cdiv class=\"jc14-facts\"\u003e\n  \u003cdiv class=\"jc14-fact\"\u003e\n    \u003cstrong\u003e03\u003c\/strong\u003e\n    \u003cspan\u003eSpecialized Tools\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jc14-fact\"\u003e\n    \u003cstrong\u003e304\u003c\/strong\u003e\n    \u003cspan\u003eStainless Steel Heads\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jc14-fact\"\u003e\n    \u003cstrong\u003e03\u003c\/strong\u003e\n    \u003cspan\u003eDecorating Techniques\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ==========================================\n     COLLECTION \/ IMAGE 01\n========================================== --\u003e\n\n\u003csection class=\"jc14-section\"\u003e\n  \u003cdiv class=\"jc14-heading\"\u003e\n    \u003ch2\u003e\n      Three Tools.\u003cbr\u003e\n      More Possibilities.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jc14-index\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jc14-intro\"\u003e\n    Discover three complementary tools:\n    a wide curl scraper for smooth surfaces\n    and curls, a ribbon shaver for flowing\n    chocolate ribbons, and a grooved scraper\n    for beautifully textured curls.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jc14-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/14-8.png?v=1792139085\" alt=\"Jorvenuli three-piece chocolate curling tool set with brushed stainless steel working heads and brown ABS handles\" loading=\"lazy\"\u003e\n    \u003cfigcaption class=\"jc14-caption\"\u003e\n      \u003cspan\u003eTHE COMPLETE THREE-TOOL SET\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003c!-- INTERACTIVE TOOL COMPARISON --\u003e\n\n  \u003cdiv class=\"jc14-selector\"\u003e\n    \u003cdiv class=\"jc14-kicker\"\u003e\n      DISCOVER THE TOOLS \/ 01–03\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      Choose Your Chocolate Finish.\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"jc14-tabs\" role=\"group\" aria-label=\"Explore chocolate curling tools\"\u003e\n\n      \u003cbutton class=\"jc14-tab\" type=\"button\" aria-pressed=\"true\" data-jc14-tool=\"0\"\u003e\n        \u003cspan\u003e01 \/ SMOOTH\u003c\/span\u003e\n        \u003cstrong\u003eWide Curl Scraper\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jc14-tab\" type=\"button\" aria-pressed=\"false\" data-jc14-tool=\"1\"\u003e\n        \u003cspan\u003e02 \/ RIBBON\u003c\/span\u003e\n        \u003cstrong\u003eRibbon Shaver\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jc14-tab\" type=\"button\" aria-pressed=\"false\" data-jc14-tool=\"2\"\u003e\n        \u003cspan\u003e03 \/ TEXTURE\u003c\/span\u003e\n        \u003cstrong\u003eGrooved Curl Scraper\u003c\/strong\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-detail\" role=\"status\" aria-live=\"polite\"\u003e\n      \u003ch3 data-jc14-title\u003e\n        Wide Curl Scraper\n      \u003c\/h3\u003e\n      \u003cp data-jc14-description\u003e\n        A broad, smooth working edge\n        helps spread and smooth chocolate,\n        while also allowing you to scrape\n        it into decorative curls.\n      \u003c\/p\u003e\n      \u003cdiv class=\"jc14-detail-spec\" data-jc14-spec\u003e\n        TOOL: 180 × 70 × 20 MM |\n        WORKING EDGE: 60 MM\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     HOW TO USE \/ IMAGE 02\n========================================== --\u003e\n\n\u003csection class=\"jc14-process\"\u003e\n  \u003cdiv class=\"jc14-kicker\"\u003e\n    THREE WAYS TO CREATE \/ 01–03\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    SCRAPE.\u003cbr\u003e\n    SHAVE.\u003cbr\u003e\n    \u003cem\u003eGROOVE.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jc14-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/14-7.png?v=1792139085\" alt=\"Step-by-step Jorvenuli chocolate decorating demonstration showing wide scraping, ribbon shaving and grooved chocolate curls\" loading=\"lazy\"\u003e\n    \u003cfigcaption class=\"jc14-caption\"\u003e\n      \u003cspan\u003eTHREE CHOCOLATE CURLING TECHNIQUES\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jc14-steps\"\u003e\n    \u003cdiv class=\"jc14-step\"\u003e\n      \u003cb\u003e01\u003c\/b\u003e\n      \u003ch3\u003eScrape\u003c\/h3\u003e\n      \u003cp\u003e\n        Guide the wide scraper across\n        prepared chocolate to create\n        smooth surfaces or broad curls.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-step\"\u003e\n      \u003cb\u003e02\u003c\/b\u003e\n      \u003ch3\u003eShave\u003c\/h3\u003e\n      \u003cp\u003e\n        Use the ribbon shaver on\n        chocolate at a suitable\n        working temperature to produce\n        flowing decorative ribbons.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-step\"\u003e\n      \u003cb\u003e03\u003c\/b\u003e\n      \u003ch3\u003eGroove\u003c\/h3\u003e\n      \u003cp\u003e\n        Draw the grooved scraper\n        across prepared chocolate to\n        create repeating textured\n        lines and curls.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     RESULTS \/ IMAGE 03\n========================================== --\u003e\n\n\u003csection class=\"jc14-section\"\u003e\n  \u003cdiv class=\"jc14-heading\"\u003e\n    \u003ch2\u003e\n      Same Chocolate.\u003cbr\u003e\n      Different Artistry.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jc14-index\"\u003e\n      02 \/ HOW IT WORKS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jc14-intro\"\u003e\n    The working-edge shape changes the\n    way chocolate lifts, folds and curls.\n    Experiment with chocolate firmness,\n    tool angle and pressure to discover\n    the finish that suits your desserts.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jc14-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/14-6.png?v=1792139085\" alt=\"Jorvenuli chocolate curling tools demonstrating smooth chocolate, decorative chocolate ribbons and ridged chocolate curls\" loading=\"lazy\"\u003e\n    \u003cfigcaption class=\"jc14-caption\"\u003e\n      \u003cspan\u003eSMOOTH, RIBBON \u0026amp; TEXTURED RESULTS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jc14-story\"\u003e\n    \u003cstrong\u003e\n      Small Details.\u003cbr\u003e\n      Memorable Desserts.\n    \u003c\/strong\u003e\n    \u003cp\u003e\n      Add chocolate ribbons to cakes,\n      use textured curls to finish\n      mousse desserts, or create\n      decorative chocolate accents\n      for plated sweets. Each tool\n      offers a different way to\n      express your decorating style.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     TECHNICAL DETAILS \/ IMAGE 04\n========================================== --\u003e\n\n\u003csection class=\"jc14-section\"\u003e\n  \u003cdiv class=\"jc14-heading\"\u003e\n    \u003ch2\u003e\n      Thoughtful Tools.\u003cbr\u003e\n      Distinctive Edges.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jc14-index\"\u003e\n      03 \/ DIMENSIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jc14-intro\"\u003e\n    Each tool features a fixed\n    304 stainless steel working head\n    and an ABS handle. The three head\n    profiles have different dimensions\n    and effective working widths.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jc14-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/14-9.png?v=1792139085\" alt=\"Jorvenuli chocolate curling tools size chart with overall dimensions and working edges of wide scraper, ribbon shaver and grooved scraper\" loading=\"lazy\"\u003e\n    \u003cfigcaption class=\"jc14-caption\"\u003e\n      \u003cspan\u003eFULL DIMENSIONS \u0026amp; WORKING EDGE DETAILS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 04 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     SPECIFICATIONS\n========================================== --\u003e\n\n\u003csection class=\"jc14-section\"\u003e\n  \u003cdiv class=\"jc14-heading\"\u003e\n    \u003ch2\u003e\n      The Details\u003cbr\u003e\n      Behind Each Tool.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jc14-index\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jc14-specs\"\u003e\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003e\n        Artistic Chocolate Curling Tool Set\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003ePackage Includes\u003c\/span\u003e\n      \u003cstrong\u003e3 Different Tools\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eTools Included\u003c\/span\u003e\n      \u003cstrong\u003e\n        Wide Curl Scraper, Ribbon Shaver,\n        Grooved Curl Scraper\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eWorking Head Material\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eHead Finish\u003c\/span\u003e\n      \u003cstrong\u003eBrushed Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eHandle Material\u003c\/span\u003e\n      \u003cstrong\u003eABS\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eConstruction\u003c\/span\u003e\n      \u003cstrong\u003eFixed Working Heads\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eWide Curl Scraper Overall\u003c\/span\u003e\n      \u003cstrong\u003e180 × 70 × 20 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eWide Scraper Working Edge\u003c\/span\u003e\n      \u003cstrong\u003e60 mm \/ 2.36 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eRibbon Shaver Overall\u003c\/span\u003e\n      \u003cstrong\u003e170 × 35 × 18 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eRibbon Working Edge\u003c\/span\u003e\n      \u003cstrong\u003e25 mm \/ 0.98 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eGrooved Scraper Overall\u003c\/span\u003e\n      \u003cstrong\u003e170 × 50 × 18 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eGrooved Working Edge\u003c\/span\u003e\n      \u003cstrong\u003e40 mm \/ 1.57 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eGroove Pitch\u003c\/span\u003e\n      \u003cstrong\u003e5 mm \/ 0.20 in\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003ePrimary Uses\u003c\/span\u003e\n      \u003cstrong\u003e\n        Chocolate Scraping, Shaving,\n        Curling and Decorative Texturing\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jc14-spec\"\u003e\n      \u003cspan\u003eIncluded Accessories\u003c\/span\u003e\n      \u003cstrong\u003e\n        3 Handheld Tools Only\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FAQ\n========================================== --\u003e\n\n\u003csection class=\"jc14-section\"\u003e\n  \u003cdiv class=\"jc14-heading\"\u003e\n    \u003ch2\u003e\n      Before Your\u003cbr\u003e\n      Next Creation.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jc14-index\"\u003e\n      05 \/ QUESTIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jc14-faq\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What is included in the set?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The set includes three handheld\n        tools: one Wide Curl Scraper,\n        one Ribbon Shaver and one\n        Grooved Curl Scraper.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What is the difference between the three tools?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The Wide Curl Scraper has a broad,\n        smooth working edge for spreading,\n        smoothing and creating curls.\n        The Ribbon Shaver creates flowing\n        chocolate ribbons. The Grooved\n        Curl Scraper creates decorative\n        ridges and textured curls.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What is the working width of each tool?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The Wide Curl Scraper has a\n        60 mm working edge, the Ribbon\n        Shaver has a 25 mm working edge,\n        and the Grooved Curl Scraper\n        has a 40 mm working edge.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How wide are the grooves?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The Grooved Curl Scraper has a\n        stated groove pitch of 5 mm.\n        Pitch describes the spacing\n        between adjacent repeating grooves.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Can these tools be used for decorating cakes?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Yes. They are designed to prepare\n        decorative chocolate curls, ribbons\n        and textured pieces that can be\n        used as finishing accents on\n        cakes and other desserts.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What kind of chocolate works best?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Chocolate at a suitable working\n        firmness is important. Chocolate\n        that is too hard may break or\n        crumble, while chocolate that is\n        too soft may smear. Test the\n        pressure and temperature before\n        making larger decorations.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Are the working heads removable?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        No. The supplied specifications\n        describe fixed working heads,\n        securely connected to the\n        handles.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What are the tools made from?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The working heads are 304\n        stainless steel with a brushed\n        finish. The handles are made\n        from ABS.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How should I clean the tools?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Wash carefully with mild dish soap\n        and warm water, rinse and dry\n        thoroughly. Take care around\n        the metal working edges. Do not\n        assume dishwasher compatibility\n        without manufacturer confirmation.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Are chocolate and other accessories included?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        No. Only the three chocolate\n        curling tools are included.\n        Chocolate, cakes, plates and\n        photographed food or props\n        are not included.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     BRAND ENDING\n========================================== --\u003e\n\n\u003cfooter class=\"jc14-ending\"\u003e\n  \u003cdiv class=\"jc14-ending-top\"\u003e\n    \u003cspan class=\"jc14-kicker\"\u003e\n      JORVENULI™ \/ CHOCOLATE DECORATING\n    \u003c\/span\u003e\n    \u003cspan class=\"jc14-kicker\"\u003e\n      03 TOOLS \/ 03 DISTINCT FINISHES\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    CURL IT.\u003cbr\u003e\n    SHAPE IT.\u003cbr\u003e\n    MAKE IT YOURS.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    From a simple chocolate ribbon\n    to a beautifully textured curl,\n    give your desserts a distinctive\n    finishing touch with Jorvenuli™.\n  \u003c\/p\u003e\n\u003c\/footer\u003e\n\n\u003c!-- ==========================================\n     LOCAL INTERACTION\n     NO EXTERNAL LINKS OR REQUESTS\n========================================== --\u003e\n\n\u003cscript\u003e\n(function() {\n  var root = document.getElementById(\n    \"jv-curl-14\"\n  );\n\n  if (!root ||\n      root.dataset.jc14Ready === \"true\") {\n    return;\n  }\n\n  root.dataset.jc14Ready = \"true\";\n\n  var tools = [\n    {\n      title: \"Wide Curl Scraper\",\n      description:\n        \"A broad, smooth working edge helps \" +\n        \"spread and smooth chocolate, while \" +\n        \"also allowing you to scrape it \" +\n        \"into decorative curls.\",\n      spec:\n        \"TOOL: 180 × 70 × 20 MM | \" +\n        \"WORKING EDGE: 60 MM\"\n    },\n    {\n      title: \"Ribbon Shaver\",\n      description:\n        \"A narrow, specially formed \" +\n        \"working head helps lift \" +\n        \"prepared chocolate into \" +\n        \"elegant curling ribbons.\",\n      spec:\n        \"TOOL: 170 × 35 × 18 MM | \" +\n        \"WORKING EDGE: 25 MM\"\n    },\n    {\n      title: \"Grooved Curl Scraper\",\n      description:\n        \"A patterned stainless steel \" +\n        \"working edge creates repeating \" +\n        \"grooves and textured chocolate \" +\n        \"curls for distinctive decoration.\",\n      spec:\n        \"TOOL: 170 × 50 × 18 MM | \" +\n        \"WORKING EDGE: 40 MM | \" +\n        \"GROOVE PITCH: 5 MM\"\n    }\n  ];\n\n  var buttons = root.querySelectorAll(\n    \"[data-jc14-tool]\"\n  );\n\n  var title = root.querySelector(\n    \"[data-jc14-title]\"\n  );\n\n  var description = root.querySelector(\n    \"[data-jc14-description]\"\n  );\n\n  var spec = root.querySelector(\n    \"[data-jc14-spec]\"\n  );\n\n  buttons.forEach(function(button) {\n    button.addEventListener(\n      \"click\",\n      function() {\n        var index = Number(\n          button.getAttribute(\"data-jc14-tool\")\n        );\n\n        if (!tools[index]) return;\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        title.textContent =\n          tools[index].title;\n\n        description.textContent =\n          tools[index].description;\n\n        spec.textContent =\n          tools[index].spec;\n      }\n    );\n  });\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67838346592450,"sku":"Jorvenuli014*1","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/14-1.png?v=1792139087"},{"product_id":"jorvenuli™-dessert-glazing-tool-set","title":"Jorvenuli™ Dessert Glazing Tool Set","description":"\n\u003cdiv id=\"jv-glazing-15\"\u003e\n\u003cstyle\u003e\n\/* ========================================\n   JORVENULI™ \/ DESSERT GLAZING TOOL SET\n   DESIGN SERIES 015\n   CHOCOLATE BROWN \/ CARAMEL \/ PARCHMENT\n======================================== *\/\n#jv-glazing-15 {\n  --dark:#38251d;\n  --deep:#281910;\n  --brown:#70432d;\n  --caramel:#c48245;\n  --gold:#e7ac74;\n  --almond:#e8c9a0;\n  --paper:#f6f0e7;\n  --cream:#fffaf3;\n  --line:#dfcfbd;\n  --muted:#806a5c;\n  box-sizing:border-box;\n  width:100%;\n  max-width:1180px;\n  min-width:0;\n  position:relative;\n  isolation:isolate;\n  margin:0 auto;\n  padding:0;\n  font:15px\/1.6 Arial,Helvetica,sans-serif;\n  color:var(--dark);\n}\n\n#jv-glazing-15 *,\n#jv-glazing-15 *::before,\n#jv-glazing-15 *::after {\n  box-sizing:border-box;\n  min-width:0;\n}\n\n#jv-glazing-15 h2,\n#jv-glazing-15 h3,\n#jv-glazing-15 p,\n#jv-glazing-15 figure,\n#jv-glazing-15 figcaption {\n  margin:0;\n  padding:0;\n  color:inherit;\n}\n\n#jv-glazing-15 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  margin:0!important;\n  padding:0!important;\n  border:0!important;\n  border-radius:0!important;\n  box-shadow:none!important;\n  filter:none!important;\n  transform:none!important;\n}\n\n#jv-glazing-15 button {\n  font:inherit;\n  cursor:pointer;\n}\n\n#jv-glazing-15 button:focus-visible,\n#jv-glazing-15 summary:focus-visible {\n  outline:3px solid var(--caramel);\n  outline-offset:3px;\n}\n\n#jv-glazing-15 .jg15-small {\n  font-size:10px;\n  line-height:1.5;\n  letter-spacing:1.6px;\n  font-weight:900;\n  text-transform:uppercase;\n}\n\n\/* ========================================\n   HERO — EDITORIAL GLAZING INTRO\n======================================== *\/\n#jv-glazing-15 .jg15-hero {\n  padding:clamp(25px,5vw,62px);\n  color:var(--cream);\n  background:var(--dark);\n  overflow:hidden;\n}\n\n#jv-glazing-15 .jg15-top {\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:16px;\n  padding-bottom:21px;\n  border-bottom:1px solid #795844;\n}\n\n#jv-glazing-15 .jg15-brand {\n  color:var(--cream);\n  font-size:clamp(22px,3vw,30px);\n  font-weight:900;\n  line-height:1;\n  letter-spacing:-1.3px;\n}\n\n#jv-glazing-15 .jg15-brand span {\n  color:var(--gold);\n}\n\n#jv-glazing-15 .jg15-edition {\n  color:var(--almond);\n  font-size:10px;\n  line-height:1.5;\n  letter-spacing:1px;\n  font-weight:800;\n  text-align:right;\n}\n\n#jv-glazing-15 .jg15-title-wrap {\n  padding:clamp(43px,6vw,82px) 0 42px;\n}\n\n#jv-glazing-15 .jg15-eyebrow {\n  color:var(--gold);\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:2px;\n  margin-bottom:24px;\n}\n\n#jv-glazing-15 .jg15-title {\n  color:var(--cream);\n  font-size:clamp(37px,7.5vw,91px);\n  font-weight:900;\n  letter-spacing:-.068em;\n  line-height:.97;\n  text-transform:uppercase;\n}\n\n#jv-glazing-15 .jg15-title em {\n  display:block;\n  font-style:normal;\n  color:var(--gold);\n}\n\n#jv-glazing-15 .jg15-hero-footer {\n  display:grid;\n  grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);\n  gap:25px;\n  padding-top:24px;\n  border-top:1px solid #795844;\n  align-items:end;\n}\n\n#jv-glazing-15 .jg15-hero-footer p {\n  color:var(--almond);\n  max-width:590px;\n  font-size:clamp(14px,1.8vw,18px);\n}\n\n#jv-glazing-15 .jg15-hero-mark {\n  text-align:right;\n  color:var(--gold);\n}\n\n#jv-glazing-15 .jg15-hero-mark strong {\n  display:block;\n  font-size:clamp(55px,9vw,105px);\n  font-weight:900;\n  letter-spacing:-.07em;\n  line-height:.8;\n}\n\n#jv-glazing-15 .jg15-hero-mark span {\n  display:block;\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1.1px;\n  margin-top:15px;\n}\n\n\/* ========================================\n   FACT STRIP\n======================================== *\/\n#jv-glazing-15 .jg15-facts {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  background:var(--caramel);\n}\n\n#jv-glazing-15 .jg15-fact {\n  padding:23px 9px;\n  text-align:center;\n  border-right:1px solid rgba(56,37,29,.3);\n}\n\n#jv-glazing-15 .jg15-fact:last-child {\n  border-right:0;\n}\n\n#jv-glazing-15 .jg15-fact strong {\n  display:block;\n  color:var(--dark);\n  font-size:clamp(23px,3.8vw,39px);\n  font-weight:900;\n  line-height:1.1;\n  letter-spacing:-1.2px;\n}\n\n#jv-glazing-15 .jg15-fact span {\n  display:block;\n  margin-top:7px;\n  color:var(--dark);\n  font-size:10px;\n  font-weight:900;\n  line-height:1.35;\n  letter-spacing:.8px;\n  text-transform:uppercase;\n}\n\n\/* ========================================\n   CONTENT SECTIONS\n======================================== *\/\n#jv-glazing-15 .jg15-section {\n  padding:clamp(34px,5vw,68px) 0;\n}\n\n#jv-glazing-15 .jg15-heading {\n  display:flex;\n  justify-content:space-between;\n  gap:16px;\n  align-items:flex-start;\n  border-top:3px solid var(--dark);\n  padding:17px 0 24px;\n}\n\n#jv-glazing-15 .jg15-heading h2 {\n  color:var(--dark);\n  font-size:clamp(25px,4.3vw,45px);\n  font-weight:900;\n  line-height:1.06;\n  letter-spacing:-.05em;\n  text-transform:uppercase;\n}\n\n#jv-glazing-15 .jg15-index {\n  color:var(--caramel);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:1px;\n  white-space:nowrap;\n}\n\n#jv-glazing-15 .jg15-intro {\n  max-width:750px;\n  margin-bottom:26px;\n  color:var(--muted);\n  font-size:16px;\n}\n\n\/* ========================================\n   ORIGINAL PHOTOS — NEVER CROPPED\n======================================== *\/\n#jv-glazing-15 .jg15-photo {\n  display:block;\n  width:100%;\n  background:#fff;\n  border:1px solid var(--line);\n  overflow:visible;\n}\n\n#jv-glazing-15 .jg15-caption {\n  display:flex;\n  justify-content:space-between;\n  gap:9px;\n  flex-wrap:wrap;\n  padding:13px 16px;\n  background:var(--paper);\n  border-top:1px solid var(--line);\n  color:var(--dark);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n  text-transform:uppercase;\n}\n\n#jv-glazing-15 .jg15-caption span:last-child {\n  color:var(--muted);\n}\n\n\/* ========================================\n   FIVE-PIECE TOOL EXPLORER\n======================================== *\/\n#jv-glazing-15 .jg15-explorer {\n  margin-top:26px;\n  padding:clamp(21px,4vw,43px);\n  border:1px solid var(--line);\n  background:var(--paper);\n}\n\n#jv-glazing-15 .jg15-explorer\u003e.jg15-small {\n  color:var(--brown);\n}\n\n#jv-glazing-15 .jg15-explorer h3 {\n  color:var(--dark);\n  margin-top:10px;\n  font-size:clamp(22px,3vw,31px);\n  font-weight:900;\n  line-height:1.15;\n  letter-spacing:-.5px;\n}\n\n#jv-glazing-15 .jg15-tabs {\n  display:grid;\n  grid-template-columns:repeat(5,minmax(0,1fr));\n  gap:8px;\n  margin-top:23px;\n}\n\n#jv-glazing-15 .jg15-tab {\n  min-width:0;\n  padding:17px 10px;\n  display:flex;\n  flex-direction:column;\n  align-items:flex-start;\n  gap:8px;\n  border:1px solid var(--line);\n  border-radius:0;\n  background:var(--cream);\n  color:var(--dark);\n  text-align:left;\n  transition:background .2s,color .2s;\n}\n\n#jv-glazing-15 .jg15-tab span {\n  color:var(--caramel);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.8px;\n}\n\n#jv-glazing-15 .jg15-tab strong {\n  color:inherit;\n  font-size:clamp(12px,1.5vw,16px);\n  font-weight:900;\n  line-height:1.25;\n}\n\n#jv-glazing-15 .jg15-tab:hover,\n#jv-glazing-15 .jg15-tab[aria-pressed=\"true\"] {\n  background:var(--brown);\n  color:var(--cream);\n  border-color:var(--brown);\n}\n\n#jv-glazing-15 .jg15-tab:hover span,\n#jv-glazing-15 .jg15-tab[aria-pressed=\"true\"] span {\n  color:var(--almond);\n}\n\n#jv-glazing-15 .jg15-panel {\n  margin-top:12px;\n  padding:24px;\n  min-height:160px;\n  background:#fff;\n  border-left:4px solid var(--caramel);\n}\n\n#jv-glazing-15 .jg15-panel h3 {\n  color:var(--dark);\n  font-size:23px;\n  font-weight:900;\n  margin-bottom:9px;\n}\n\n#jv-glazing-15 .jg15-panel p {\n  color:var(--muted);\n  font-size:14px;\n}\n\n#jv-glazing-15 .jg15-panel-size {\n  margin-top:14px;\n  padding-top:13px;\n  border-top:1px solid var(--line);\n  color:var(--brown);\n  font-size:12px;\n  font-weight:900;\n}\n\n\/* ========================================\n   HOW TO GLAZE — DARK SECTION\n======================================== *\/\n#jv-glazing-15 .jg15-process {\n  padding:clamp(24px,4.5vw,50px);\n  background:var(--dark);\n  color:var(--cream);\n}\n\n#jv-glazing-15 .jg15-process\u003e.jg15-small {\n  color:var(--gold);\n}\n\n#jv-glazing-15 .jg15-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-glazing-15 .jg15-process h2 em {\n  color:var(--gold);\n  font-style:normal;\n}\n\n#jv-glazing-15 .jg15-steps {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:16px;\n  margin-top:28px;\n}\n\n#jv-glazing-15 .jg15-step {\n  padding-top:15px;\n  border-top:2px solid var(--caramel);\n}\n\n#jv-glazing-15 .jg15-step b {\n  display:block;\n  color:var(--gold);\n  font-size:38px;\n  font-weight:900;\n  line-height:1;\n  letter-spacing:-2px;\n}\n\n#jv-glazing-15 .jg15-step h3 {\n  color:var(--cream);\n  margin:10px 0 6px;\n  font-size:19px;\n  font-weight:900;\n}\n\n#jv-glazing-15 .jg15-step p {\n  color:var(--almond);\n  font-size:13px;\n}\n\n\/* ========================================\n   ELEVATION DETAIL\n======================================== *\/\n#jv-glazing-15 .jg15-feature {\n  margin-top:24px;\n  padding:clamp(22px,4vw,39px);\n  border-left:4px solid var(--caramel);\n  background:var(--paper);\n}\n\n#jv-glazing-15 .jg15-feature strong {\n  display:block;\n  margin-bottom:10px;\n  color:var(--dark);\n  font-size:clamp(21px,3vw,30px);\n  font-weight:900;\n  line-height:1.18;\n  letter-spacing:-.5px;\n}\n\n#jv-glazing-15 .jg15-feature p {\n  color:var(--muted);\n  font-size:15px;\n  max-width:760px;\n}\n\n\/* ========================================\n   SPECIFICATIONS\n======================================== *\/\n#jv-glazing-15 .jg15-specs {\n  border-top:1px solid var(--line);\n}\n\n#jv-glazing-15 .jg15-spec {\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);\n  gap:16px;\n  padding:15px 0;\n  border-bottom:1px solid var(--line);\n}\n\n#jv-glazing-15 .jg15-spec span {\n  color:var(--muted);\n  font-size:13px;\n}\n\n#jv-glazing-15 .jg15-spec strong {\n  color:var(--dark);\n  font-size:14px;\n  font-weight:800;\n  overflow-wrap:anywhere;\n}\n\n\/* ========================================\n   FAQ\n======================================== *\/\n#jv-glazing-15 .jg15-faq {\n  border-top:1px solid var(--line);\n}\n\n#jv-glazing-15 .jg15-faq details {\n  border-bottom:1px solid var(--line);\n}\n\n#jv-glazing-15 .jg15-faq summary {\n  display:block;\n  list-style:none;\n  position:relative;\n  cursor:pointer;\n  padding:20px 39px 20px 0;\n  color:var(--dark);\n  font-size:15px;\n  font-weight:800;\n}\n\n#jv-glazing-15 .jg15-faq summary::-webkit-details-marker {\n  display:none;\n}\n\n#jv-glazing-15 .jg15-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-glazing-15 .jg15-faq details[open] summary::after {\n  content:\"−\";\n}\n\n#jv-glazing-15 .jg15-faq details p {\n  padding:0 25px 21px 0;\n  color:var(--muted);\n  font-size:14px;\n  max-width:780px;\n}\n\n\/* ========================================\n   BRAND CLOSING\n======================================== *\/\n#jv-glazing-15 .jg15-ending {\n  margin-top:28px;\n  padding:clamp(30px,5vw,58px);\n  color:var(--dark);\n  background:var(--caramel);\n}\n\n#jv-glazing-15 .jg15-ending-top {\n  display:flex;\n  justify-content:space-between;\n  flex-wrap:wrap;\n  gap:12px;\n  padding-bottom:18px;\n  border-bottom:1px solid rgba(56,37,29,.4);\n}\n\n#jv-glazing-15 .jg15-ending h2 {\n  margin-top:35px;\n  color:var(--dark);\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-glazing-15 .jg15-ending p {\n  margin-top:20px;\n  max-width:610px;\n  color:var(--dark);\n  font-size:16px;\n  font-weight:600;\n}\n\n\/* ========================================\n   RESPONSIVE\n======================================== *\/\n@media(max-width:749px) {\n  #jv-glazing-15 {\n    max-width:100%!important;\n    width:100%!important;\n    margin-left:0!important;\n    margin-right:0!important;\n  }\n\n  #jv-glazing-15 .jg15-hero {\n    padding:23px;\n  }\n\n  #jv-glazing-15 .jg15-title {\n    font-size:clamp(35px,8.8vw,65px);\n  }\n\n  #jv-glazing-15 .jg15-hero-footer {\n    grid-template-columns:1fr;\n    gap:27px;\n  }\n\n  #jv-glazing-15 .jg15-hero-mark {\n    text-align:left;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:15px;\n  }\n\n  #jv-glazing-15 .jg15-hero-mark strong {\n    font-size:72px;\n  }\n\n  #jv-glazing-15 .jg15-fact {\n    padding:17px 6px;\n  }\n\n  #jv-glazing-15 .jg15-fact strong {\n    font-size:22px;\n  }\n\n  #jv-glazing-15 .jg15-fact span {\n    font-size:9px;\n  }\n\n  #jv-glazing-15 .jg15-heading h2 {\n    font-size:clamp(25px,6vw,36px);\n  }\n\n  #jv-glazing-15 .jg15-tabs {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  #jv-glazing-15 .jg15-tab {\n    padding:14px 11px;\n  }\n\n  #jv-glazing-15 .jg15-tab:last-child {\n    grid-column:span 2;\n  }\n\n  #jv-glazing-15 .jg15-steps {\n    grid-template-columns:1fr;\n    gap:24px;\n  }\n\n  #jv-glazing-15 .jg15-step {\n    display:grid;\n    grid-template-columns:55px minmax(0,1fr);\n    column-gap:13px;\n  }\n\n  #jv-glazing-15 .jg15-step b {\n    grid-row:span 2;\n  }\n\n  #jv-glazing-15 .jg15-step h3 {\n    margin:0 0 6px;\n  }\n\n  #jv-glazing-15 .jg15-spec {\n    grid-template-columns:1fr 1.15fr;\n  }\n\n  #jv-glazing-15 .jg15-caption {\n    font-size:9px;\n  }\n}\n\n@media(max-width:380px) {\n  #jv-glazing-15 .jg15-hero {\n    padding:18px;\n  }\n\n  #jv-glazing-15 .jg15-title {\n    font-size:33px;\n  }\n\n  #jv-glazing-15 .jg15-explorer {\n    padding:17px;\n  }\n\n  #jv-glazing-15 .jg15-index {\n    font-size:9px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce) {\n  #jv-glazing-15 *,\n  #jv-glazing-15 *::before,\n  #jv-glazing-15 *::after {\n    transition:none!important;\n    animation:none!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- ========================================\n     HERO\n======================================== --\u003e\n\u003cheader class=\"jg15-hero\"\u003e\n  \u003cdiv class=\"jg15-top\"\u003e\n    \u003cdiv class=\"jg15-brand\"\u003e\n      Jorvenuli\u003cspan\u003e™\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jg15-edition\"\u003e\n      THE DESSERT FINISHING EDIT\u003cbr\u003e\n      DESIGN SERIES \/ 015\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jg15-title-wrap\"\u003e\n    \u003cdiv class=\"jg15-eyebrow\"\u003e\n      FIVE-PIECE DESSERT GLAZING TOOL SET\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"jg15-title\"\u003e\n      POUR\u003cbr\u003e\n      BEAUTIFULLY.\u003cbr\u003e\n      \u003cem\u003eFINISH\u003cbr\u003eBRILLIANTLY.\u003c\/em\u003e\n    \u003c\/h2\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jg15-hero-footer\"\u003e\n    \u003cp\u003e\n      Create glossy dessert finishes with\n      one coordinated glazing toolkit.\n      Pour with control, catch excess glaze\n      beneath an elevated rack, and refine\n      the finishing details with ease.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"jg15-hero-mark\"\u003e\n      \u003cstrong\u003e05\u003c\/strong\u003e\n      \u003cspan\u003e\n        ESSENTIAL GLAZING TOOLS\u003cbr\u003e\n        ONE COMPLETE SET\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/header\u003e\n\n\u003c!-- ========================================\n     HIGHLIGHTS\n======================================== --\u003e\n\u003cdiv class=\"jg15-facts\"\u003e\n  \u003cdiv class=\"jg15-fact\"\u003e\n    \u003cstrong\u003e05\u003c\/strong\u003e\n    \u003cspan\u003eTools Included\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jg15-fact\"\u003e\n    \u003cstrong\u003e500mL\u003c\/strong\u003e\n    \u003cspan\u003eMeasuring Jug\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"jg15-fact\"\u003e\n    \u003cstrong\u003e06mm\u003c\/strong\u003e\n    \u003cspan\u003eRack Above Tray Rim\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ========================================\n     COLLECTION \/ IMAGE 01\n======================================== --\u003e\n\u003csection class=\"jg15-section\"\u003e\n  \u003cdiv class=\"jg15-heading\"\u003e\n    \u003ch2\u003e\n      One Set.\u003cbr\u003e\n      A Beautiful Finish.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jg15-index\"\u003e\n      01 \/ COLLECTION\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jg15-intro\"\u003e\n    From a stainless steel drip tray\n    and elevated cooling rack to\n    the measuring jug, offset spatula\n    and silicone scraper, each piece\n    supports a different stage\n    of dessert glazing.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jg15-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/15-8.png?v=1792139264\" alt=\"Jorvenuli five-piece dessert glazing set including drip tray, elevated stainless steel rack, 500 mL measuring jug, offset spatula and silicone scraper\" loading=\"lazy\"\u003e\n\n    \u003cfigcaption class=\"jg15-caption\"\u003e\n      \u003cspan\u003eTHE COMPLETE FIVE-TOOL COLLECTION\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 01 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003c!-- FIVE-PIECE INTERACTIVE EXPLORER --\u003e\n  \u003cdiv class=\"jg15-explorer\"\u003e\n    \u003cdiv class=\"jg15-small\"\u003e\n      EXPLORE THE TOOLS \/ 01–05\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      Everything Has Its Place.\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"jg15-tabs\" role=\"group\" aria-label=\"Explore the five glazing tools\"\u003e\n\n      \u003cbutton class=\"jg15-tab\" type=\"button\" aria-pressed=\"true\" data-jg15-tool=\"0\"\u003e\n        \u003cspan\u003e01 \/ CATCH\u003c\/span\u003e\n        \u003cstrong\u003eDrip Tray\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jg15-tab\" type=\"button\" aria-pressed=\"false\" data-jg15-tool=\"1\"\u003e\n        \u003cspan\u003e02 \/ LIFT\u003c\/span\u003e\n        \u003cstrong\u003eElevated Rack\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jg15-tab\" type=\"button\" aria-pressed=\"false\" data-jg15-tool=\"2\"\u003e\n        \u003cspan\u003e03 \/ POUR\u003c\/span\u003e\n        \u003cstrong\u003eMeasuring Jug\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jg15-tab\" type=\"button\" aria-pressed=\"false\" data-jg15-tool=\"3\"\u003e\n        \u003cspan\u003e04 \/ REFINE\u003c\/span\u003e\n        \u003cstrong\u003eOffset Spatula\u003c\/strong\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton class=\"jg15-tab\" type=\"button\" aria-pressed=\"false\" data-jg15-tool=\"4\"\u003e\n        \u003cspan\u003e05 \/ CLEAN\u003c\/span\u003e\n        \u003cstrong\u003eSilicone Scraper\u003c\/strong\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-panel\" role=\"status\" aria-live=\"polite\"\u003e\n      \u003ch3 data-jg15-title\u003e\n        Stainless Steel Drip Tray\n      \u003c\/h3\u003e\n      \u003cp data-jg15-description\u003e\n        A shallow metal tray catches\n        excess glaze beneath the rack,\n        helping keep your work area\n        more organized as you decorate.\n      \u003c\/p\u003e\n      \u003cdiv class=\"jg15-panel-size\" data-jg15-spec\u003e\n        OUTER SIZE: 330 × 250 × 20 MM\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================\n     PROCESS \/ IMAGE 02\n======================================== --\u003e\n\u003csection class=\"jg15-process\"\u003e\n  \u003cdiv class=\"jg15-small\"\u003e\n    THE GLAZING PROCESS \/ 01–03\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    PREPARE.\u003cbr\u003e\n    POUR.\u003cbr\u003e\n    \u003cem\u003eFINISH.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cfigure class=\"jg15-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/15-7.png?v=1792139264\" alt=\"Jorvenuli dessert glazing tutorial demonstrating preparation on an elevated rack, pouring chocolate glaze onto doughnuts and lifting the finished desserts\" loading=\"lazy\"\u003e\n\n    \u003cfigcaption class=\"jg15-caption\"\u003e\n      \u003cspan\u003eTHREE-STEP DESSERT GLAZING\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 02 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jg15-steps\"\u003e\n    \u003cdiv class=\"jg15-step\"\u003e\n      \u003cb\u003e01\u003c\/b\u003e\n      \u003ch3\u003ePrepare\u003c\/h3\u003e\n      \u003cp\u003e\n        Place the elevated rack\n        inside the tray and prepare\n        your glaze using the\n        measuring jug.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-step\"\u003e\n      \u003cb\u003e02\u003c\/b\u003e\n      \u003ch3\u003ePour\u003c\/h3\u003e\n      \u003cp\u003e\n        Position suitable desserts\n        on the rack and pour glaze\n        over them. Excess glaze\n        drips into the tray below.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-step\"\u003e\n      \u003cb\u003e03\u003c\/b\u003e\n      \u003ch3\u003eFinish\u003c\/h3\u003e\n      \u003cp\u003e\n        Let the glaze set according\n        to your recipe, then gently\n        lift or move the desserts\n        with the offset spatula.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================\n     FUNCTIONAL DESIGN \/ IMAGE 03\n======================================== --\u003e\n\u003csection class=\"jg15-section\"\u003e\n  \u003cdiv class=\"jg15-heading\"\u003e\n    \u003ch2\u003e\n      Let It Flow.\u003cbr\u003e\n      Keep It Neat.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jg15-index\"\u003e\n      02 \/ DESIGN\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jg15-intro\"\u003e\n    The elevated metal rack supports\n    your desserts above the receiving\n    tray. The space below lets excess\n    glaze run off without collecting\n    directly around the dessert base.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jg15-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/15-6.png?v=1792139264\" alt=\"Jorvenuli glazing set in use showing chocolate-glazed mousse cakes on rack, 500 mL jug, offset spatula, silicone scraper and rack elevation details\" loading=\"lazy\"\u003e\n\n    \u003cfigcaption class=\"jg15-caption\"\u003e\n      \u003cspan\u003eHOW THE COMPLETE GLAZING SYSTEM WORKS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 03 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\n  \u003cdiv class=\"jg15-feature\"\u003e\n    \u003cstrong\u003e\n      Elevated By Design.\u003cbr\u003e\n      Finished With Care.\n    \u003c\/strong\u003e\n    \u003cp\u003e\n      When placed in the tray,\n      the rack surface sits approximately\n      6 mm above the tray rim.\n      The tray catches drips, while\n      the offset spatula helps spread\n      and move desserts and the silicone\n      scraper helps collect remaining glaze.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================\n     MEASUREMENTS \/ IMAGE 04\n======================================== --\u003e\n\u003csection class=\"jg15-section\"\u003e\n  \u003cdiv class=\"jg15-heading\"\u003e\n    \u003ch2\u003e\n      Beautiful Results.\u003cbr\u003e\n      Practical Dimensions.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jg15-index\"\u003e\n      03 \/ DIMENSIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"jg15-intro\"\u003e\n    A generous stainless steel tray,\n    a raised rack with a defined working\n    area, a 500 mL graduated jug and\n    two finishing tools make up\n    this five-piece glazing system.\n  \u003c\/p\u003e\n\n  \u003cfigure class=\"jg15-photo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/15-9.png?v=1792139264\" alt=\"Jorvenuli glazing tool set size chart showing 330 by 250 mm tray, 300 by 220 mm rack, 500 mL jug, 250 mm offset spatula and 110 mm silicone scraper\" loading=\"lazy\"\u003e\n\n    \u003cfigcaption class=\"jg15-caption\"\u003e\n      \u003cspan\u003eFULL COMPONENT SIZES \u0026amp; MATERIALS\u003c\/span\u003e\n      \u003cspan\u003eIMAGE 04 \/ 04\u003c\/span\u003e\n    \u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================\n     SPECIFICATIONS\n======================================== --\u003e\n\u003csection class=\"jg15-section\"\u003e\n  \u003cdiv class=\"jg15-heading\"\u003e\n    \u003ch2\u003e\n      Every Piece.\u003cbr\u003e\n      Clearly Defined.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jg15-index\"\u003e\n      04 \/ SPECIFICATIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jg15-specs\"\u003e\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eBrand\u003c\/span\u003e\n      \u003cstrong\u003eJorvenuli™\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eProduct\u003c\/span\u003e\n      \u003cstrong\u003eDessert Glazing Tool Set\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eIncluded\u003c\/span\u003e\n      \u003cstrong\u003e5 Tools \/ 1 Set\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eDrip Tray Outer Dimensions\u003c\/span\u003e\n      \u003cstrong\u003e330 × 250 × 20 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eTray Inner Floor\u003c\/span\u003e\n      \u003cstrong\u003e310 × 230 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eTray Bottom Thickness\u003c\/span\u003e\n      \u003cstrong\u003e1 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eRack Working Area\u003c\/span\u003e\n      \u003cstrong\u003e300 × 220 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eRack Standalone Height\u003c\/span\u003e\n      \u003cstrong\u003e25 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eRack in Tray Overall Height\u003c\/span\u003e\n      \u003cstrong\u003e26 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eRack Surface Above Tray Rim\u003c\/span\u003e\n      \u003cstrong\u003e6 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eJug Nominal Volume\u003c\/span\u003e\n      \u003cstrong\u003e500 mL\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eJug Overall Dimensions\u003c\/span\u003e\n      \u003cstrong\u003e150 × 100 × 125 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eJug Graduations\u003c\/span\u003e\n      \u003cstrong\u003e100, 200, 300, 400 \u0026amp; 500 mL\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eOffset Spatula Overall\u003c\/span\u003e\n      \u003cstrong\u003e250 × 30 × 35 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eSpatula Working Blade\u003c\/span\u003e\n      \u003cstrong\u003e140 × 25 × 1 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eSilicone Scraper\u003c\/span\u003e\n      \u003cstrong\u003e110 × 80 × 3 mm\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eTray, Rack \u0026amp; Blade Material\u003c\/span\u003e\n      \u003cstrong\u003e304 Stainless Steel\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eJug Material\u003c\/span\u003e\n      \u003cstrong\u003ePP\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eSpatula Handle Material\u003c\/span\u003e\n      \u003cstrong\u003eABS\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003eScraper Material\u003c\/span\u003e\n      \u003cstrong\u003eSilicone\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003ePrimary Application\u003c\/span\u003e\n      \u003cstrong\u003e\n        Dessert Glazing,\n        Drip Collection \u0026amp; Finishing\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"jg15-spec\"\u003e\n      \u003cspan\u003ePackage Contents\u003c\/span\u003e\n      \u003cstrong\u003e\n        1 Drip Tray + 1 Elevated Rack +\n        1 Measuring Jug + 1 Offset Spatula +\n        1 Silicone Scraper\n      \u003c\/strong\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================\n     FAQ\n======================================== --\u003e\n\u003csection class=\"jg15-section\"\u003e\n  \u003cdiv class=\"jg15-heading\"\u003e\n    \u003ch2\u003e\n      Before Your\u003cbr\u003e\n      Next Glaze.\n    \u003c\/h2\u003e\n    \u003cspan class=\"jg15-index\"\u003e\n      05 \/ QUESTIONS\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"jg15-faq\"\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What is included in this set?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The set contains five tools:\n        one stainless steel drip tray,\n        one elevated metal rack,\n        one 500 mL measuring jug,\n        one offset spatula and\n        one silicone scraper.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How does the rack and tray work?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Place the rack inside the tray,\n        then position your desserts on\n        the rack. As glaze runs off,\n        the tray underneath catches\n        the excess for easier cleanup.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How high is the rack above the tray?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        With the rack positioned in the tray,\n        the rack surface is approximately\n        6 mm above the tray rim.\n        The combined rack-and-tray\n        height is specified as 26 mm.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What is the rack working area?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The rack's stated working area\n        measures 300 × 220 mm.\n        The tray's outer dimensions\n        are 330 × 250 × 20 mm.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What can I glaze with this set?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The set can be used for suitable\n        glazed cakes, mousse desserts,\n        doughnuts and other treats.\n        Choose a glaze and preparation\n        method appropriate for your recipe.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Does the measuring jug have markings?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Yes. The 500 mL measuring jug\n        has graduated markings at 100,\n        200, 300, 400 and 500 mL.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What is the offset spatula used for?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The offset spatula can help\n        spread and level glaze, and\n        carefully lift or transfer\n        suitably firm desserts.\n        Its working blade is\n        140 mm long.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        What does the silicone scraper do?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        The flexible silicone scraper\n        helps move, collect and clean up\n        glaze from suitable surfaces\n        and containers.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Are all five pieces stainless steel?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        No. The drip tray, rack and\n        offset spatula blade are 304\n        stainless steel. The jug is PP,\n        the spatula handle is ABS,\n        and the scraper is silicone.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        How should I clean the tools?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        Wash with mild dish soap and\n        warm water, then rinse and dry\n        thoroughly. Clean between\n        the rack wires carefully.\n        Do not assume dishwasher or\n        high-temperature compatibility\n        without manufacturer guidance.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Are desserts and ingredients included?\n      \u003c\/summary\u003e\n      \u003cp\u003e\n        No. The package contains only\n        the five specified glazing tools.\n        Cakes, doughnuts, chocolate glaze,\n        ingredients and other photographed\n        props are not included.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================\n     BRAND ENDING\n======================================== --\u003e\n\u003cfooter class=\"jg15-ending\"\u003e\n  \u003cdiv class=\"jg15-ending-top\"\u003e\n    \u003cspan class=\"jg15-small\"\u003e\n      JORVENULI™ \/ DESSERT FINISHING TOOLS\n    \u003c\/span\u003e\n    \u003cspan class=\"jg15-small\"\u003e\n      05 PIECES \/ ONE BEAUTIFUL FINISH\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    POUR WITH\u003cbr\u003e\n    PURPOSE.\u003cbr\u003e\n    FINISH WITH STYLE.\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    From the first pour to the\n    final polished detail, bring\n    a little more beauty to every\n    dessert with Jorvenuli™.\n  \u003c\/p\u003e\n\u003c\/footer\u003e\n\n\u003c!-- ========================================\n     LOCAL FIVE-TOOL INTERACTION\n     NO EXTERNAL LINKS OR NAVIGATION\n======================================== --\u003e\n\u003cscript\u003e\n(function() {\n  var root = document.getElementById(\n    \"jv-glazing-15\"\n  );\n\n  if (!root || root.dataset.jg15Ready === \"true\") {\n    return;\n  }\n\n  root.dataset.jg15Ready = \"true\";\n\n  var tools = [\n    {\n      title:\"Stainless Steel Drip Tray\",\n      description:\n        \"A shallow metal tray catches excess \" +\n        \"glaze beneath the rack, helping keep \" +\n        \"your work area more organized as \" +\n        \"you decorate.\",\n      spec:\"OUTER SIZE: 330 × 250 × 20 MM\"\n    },\n    {\n      title:\"Elevated Stainless Steel Rack\",\n      description:\n        \"A sturdy raised rack supports \" +\n        \"desserts while excess glaze drips \" +\n        \"into the tray below. The working \" +\n        \"surface is positioned 6 mm above \" +\n        \"the tray rim.\",\n      spec:\n        \"WORKING AREA: 300 × 220 MM | \" +\n        \"RACK IN TRAY: 26 MM HIGH\"\n    },\n    {\n      title:\"500 mL Measuring Jug\",\n      description:\n        \"A graduated PP jug with a handle \" +\n        \"and spout helps measure, mix and \" +\n        \"pour prepared dessert glaze \" +\n        \"with greater control.\",\n      spec:\n        \"CAPACITY: 500 ML | \" +\n        \"SIZE: 150 × 100 × 125 MM\"\n    },\n    {\n      title:\"Offset Glazing Spatula\",\n      description:\n        \"The offset stainless steel blade \" +\n        \"helps spread and level glaze, and \" +\n        \"can be used to carefully lift \" +\n        \"suitable finished desserts.\",\n      spec:\n        \"OVERALL: 250 × 30 × 35 MM | \" +\n        \"BLADE: 140 × 25 × 1 MM\"\n    },\n    {\n      title:\"Flexible Silicone Scraper\",\n      description:\n        \"A compact flexible scraper helps \" +\n        \"collect remaining glaze, move \" +\n        \"mixtures across suitable surfaces \" +\n        \"and make cleanup easier.\",\n      spec:\"SIZE: 110 × 80 × 3 MM\"\n    }\n  ];\n\n  var buttons = root.querySelectorAll(\n    \"[data-jg15-tool]\"\n  );\n\n  var title = root.querySelector(\n    \"[data-jg15-title]\"\n  );\n\n  var description = root.querySelector(\n    \"[data-jg15-description]\"\n  );\n\n  var spec = root.querySelector(\n    \"[data-jg15-spec]\"\n  );\n\n  buttons.forEach(function(button) {\n    button.addEventListener(\"click\", function() {\n      var index = Number(\n        button.getAttribute(\"data-jg15-tool\")\n      );\n\n      if (!tools[index]) return;\n\n      buttons.forEach(function(item) {\n        item.setAttribute(\"aria-pressed\",\"false\");\n      });\n\n      button.setAttribute(\"aria-pressed\",\"true\");\n\n      title.textContent = tools[index].title;\n      description.textContent = tools[index].description;\n      spec.textContent = tools[index].spec;\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Jorvenuli","offers":[{"title":"Default Title","offer_id":67838384636098,"sku":"Jorvenuli015*1","price":66.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7663\/0466\/files\/15-1.png?v=1792139264"}],"url":"https:\/\/jorvenuli.com\/collections\/frontpage.oembed","provider":"Jorvenuli","version":"1.0","type":"link"}