{"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","url":"https:\/\/jorvenuli.com\/products\/jorvenuli%e2%84%a2-mini-tart-shell-forming-kit","provider":"Jorvenuli","version":"1.0","type":"link"}