{"title":"Home page","description":null,"products":[{"product_id":"cpr-clancy","title":"CPR Clancy","description":"\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Inter:wght@200;300;400;500;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n  :root {\n    --neon-mint: #32FFC8;\n    --deep-navy: #222F41;\n    --bronzed-aussie: #A87F62;\n    --neon-lime: #C8FF32;\n    --prussian-green: #3C6364;\n    --tiffany-blue: #81D8D0;\n    --greige: #D7D7D2;\n    --white: #FFFFFF;\n    --off-white: #F4F4F1;\n    --font-display: 'Bebas Neue', sans-serif;\n    --font-body: 'Inter', sans-serif;\n  }\n  *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n  html { scroll-behavior: smooth; }\n  body { font-family: var(--font-body); background: var(--white); color: var(--deep-navy); overflow-x: hidden; }\n\n  \/* ─── NAV ─── *\/\n  nav {\n    position: fixed; top: 0; left: 0; right: 0; z-index: 100;\n    background: var(--deep-navy);\n    display: flex; align-items: center; justify-content: space-between;\n    padding: 0 52px; height: 68px;\n    border-bottom: 1px solid rgba(50,255,200,0.1);\n  }\n  .nav-logo img { height: 30px; display: block; }\n  .nav-links { display: flex; gap: 28px; list-style: none; }\n  .nav-links a { font-weight: 500; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(215,215,210,0.65); text-decoration: none; transition: color 0.2s; }\n  .nav-links a:hover { color: var(--neon-mint); }\n  .nav-cta { background: var(--neon-mint); color: var(--deep-navy); font-weight: 700; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; padding: 13px 26px; text-decoration: none; transition: background 0.2s, transform 0.15s; white-space: nowrap; }\n  .nav-cta:hover { background: var(--neon-lime); transform: translateY(-1px); }\n\n  \/* ─── HERO ─── *\/\n  .hero {\n    margin-top: 0;\n    min-height: 90vh;\n    background: var(--deep-navy);\n    display: flex;\n    align-items: stretch;\n    position: relative; overflow: hidden;\n  }\n  .hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 50% 70% at 72% 50%, rgba(50,255,200,0.07) 0%, transparent 65%); pointer-events: none; }\n  \/* Inner wrapper constrains the two columns to a max width and centres them *\/\n  .hero-inner {\n    width: 100%;\n    max-width: 1400px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    align-items: center;\n    position: relative;\n    z-index: 1;\n  }\n  .hero-left { padding: 80px 52px 80px 60px; display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 2; }\n  .eyebrow { font-weight: 500; font-size: 11px; letter-spacing: 3px; text-transform: uppercase; color: var(--neon-mint); margin-bottom: 16px; display: flex; align-items: center; gap: 12px; }\n  .eyebrow::before { content: ''; display: block; width: 28px; height: 1px; background: var(--neon-mint); }\n  .hero-tagline { font-weight: 200; font-size: 17px; color: var(--tiffany-blue); letter-spacing: 0.3px; margin-bottom: 12px; font-style: italic; }\n  .hero-title { font-family: var(--font-display); font-size: clamp(46px, 5.2vw, 76px); line-height: 0.95; color: var(--white); letter-spacing: 1px; margin-bottom: 26px; }\n  .hero-title span { color: var(--neon-mint); }\n  .hero-desc { font-weight: 300; font-size: 14.5px; line-height: 1.8; color: rgba(215,215,210,0.8); max-width: 450px; margin-bottom: 36px; }\n  .hero-desc strong { color: white; font-weight: 600; }\n  .hero-actions { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; margin-bottom: 36px; }\n  .btn-primary { background: var(--neon-mint); color: var(--deep-navy); font-weight: 700; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; padding: 17px 38px; border: none; cursor: pointer; text-decoration: none; transition: background 0.2s, transform 0.15s; display: inline-block; }\n  .btn-primary:hover { background: var(--neon-lime); transform: translateY(-2px); }\n  .btn-secondary { background: transparent; color: var(--white); font-weight: 500; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; padding: 17px 34px; border: 1.5px solid rgba(255,255,255,0.22); cursor: pointer; text-decoration: none; transition: border-color 0.2s, color 0.2s; display: inline-block; }\n  .btn-secondary:hover { border-color: var(--neon-mint); color: var(--neon-mint); }\n  .hero-price-block { padding-top: 26px; border-top: 1px solid rgba(255,255,255,0.09); display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }\n  .price-label { font-weight: 300; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; color: rgba(215,215,210,0.45); }\n  .price-value { font-family: var(--font-display); font-size: 50px; color: var(--white); letter-spacing: 1px; line-height: 1; }\n  .price-sub-wrap { display: flex; flex-direction: column; gap: 2px; }\n  .price-sub { font-size: 11px; color: rgba(215,215,210,0.42); font-weight: 300; }\n  .hero-compliance { display: flex; gap: 16px; flex-wrap: wrap; margin-top: 14px; }\n  .compliance-tag { font-weight: 700; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(50,255,200,0.65); display: flex; align-items: center; gap: 5px; }\n  .compliance-tag::before { content: '✓'; }\n  .hero-right { position: relative; display: flex; align-items: center; justify-content: center; padding: 48px 36px; overflow: hidden; }\n  .hero-gif-wrap { position: relative; width: 100%; max-width: 460px; }\n  .hero-gif-wrap::before { content: ''; position: absolute; inset: -60px; background: radial-gradient(circle at 50% 44%, rgba(50,255,200,0.09) 0%, transparent 65%); pointer-events: none; }\n  .hero-gif { width: 100%; display: block; position: relative; z-index: 1; filter: drop-shadow(0 48px 80px rgba(0,0,0,0.6)); animation: float 7s ease-in-out infinite; }\n  @keyframes float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-10px)} }\n  .hero-badge { position: absolute; top: 20px; right: 0; background: var(--neon-mint); color: var(--deep-navy); font-family: var(--font-display); font-size: 12px; letter-spacing: 1.5px; padding: 10px 16px; z-index: 2; line-height: 1.3; text-align: center; }\n  .hero-badge span { display: block; font-family: var(--font-body); font-weight: 700; font-size: 8px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 2px; opacity: 0.6; }\n\n  \/* ─── MAX WIDTH CONTAINER for all sections ─── *\/\n  \/* Caps content width on ultrawide screens, same as hero *\/\n  .clancy-pdp-breakout .mechanism,\n  .clancy-pdp-breakout .scenarios,\n  .clancy-pdp-breakout .benefits,\n  .clancy-pdp-breakout .audience,\n  .clancy-pdp-breakout .inbox,\n  .clancy-pdp-breakout .specs,\n  .clancy-pdp-breakout .atc-section,\n  .clancy-pdp-breakout .detail-callout,\n  .clancy-pdp-breakout .arc-banner,\n  .clancy-pdp-breakout .inclusivity,\n  .clancy-pdp-breakout .quote-section,\n  .clancy-pdp-breakout .neck-detail-content,\n  .clancy-pdp-breakout .compression-content {\n    max-width: 1400px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  \/* Full-bleed sections still fill 100% width but cap their inner grid *\/\n  .clancy-pdp-breakout .showcase,\n  .clancy-pdp-breakout .dual-image,\n  .clancy-pdp-breakout .neck-detail,\n  .clancy-pdp-breakout .compression-section {\n    max-width: 100%;\n  }\n\n  \/* ─── STATS ─── *\/\n  .stats-strip { background: var(--neon-mint); display: grid; grid-template-columns: repeat(4, 1fr); }\n  .stat-item { padding: 30px 32px; border-right: 1px solid rgba(34,47,65,0.1); text-align: center; transition: background 0.2s; }\n  .stat-item:last-child { border-right: none; }\n  .stat-item:hover { background: rgba(34,47,65,0.07); }\n  .stat-num { font-family: var(--font-display); font-size: 48px; color: var(--deep-navy); line-height: 1; letter-spacing: 1px; }\n  .stat-label { font-weight: 500; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; color: rgba(34,47,65,0.6); margin-top: 5px; }\n\n  \/* ─── IMAGE SHOWCASE ─── *\/\n  .showcase {\n    background: var(--deep-navy); padding: 0;\n    display: grid; grid-template-columns: 2fr 1fr 1fr; grid-template-rows: 400px 400px; gap: 3px;\n  }\n  .showcase-item { overflow: hidden; position: relative; background: #111; }\n  .showcase-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s ease; display: block; }\n  .showcase-item:hover img { transform: scale(1.04); }\n  .showcase-item.tall { grid-row: span 2; }\n  .showcase-label {\n    position: absolute; bottom: 0; left: 0; right: 0;\n    padding: 20px 24px 18px;\n    background: linear-gradient(transparent, rgba(34,47,65,0.85));\n    font-weight: 500; font-size: 10px; letter-spacing: 2px; text-transform: uppercase;\n    color: rgba(215,215,210,0.7); opacity: 0; transition: opacity 0.3s;\n  }\n  .showcase-item:hover .showcase-label { opacity: 1; }\n\n  \/* ─── ARC BANNER ─── *\/\n  .arc-banner { background: var(--prussian-green); padding: 48px 80px; display: flex; align-items: center; justify-content: space-between; gap: 40px; flex-wrap: wrap; }\n  .arc-left { display: flex; align-items: center; gap: 22px; }\n  .arc-icon { width: 60px; height: 60px; background: var(--neon-mint); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n  .arc-label { font-weight: 700; font-size: 10px; letter-spacing: 2.5px; text-transform: uppercase; color: rgba(255,255,255,0.5); margin-bottom: 4px; }\n  .arc-title { font-family: var(--font-display); font-size: 22px; color: var(--white); letter-spacing: 1px; }\n  .arc-codes { display: flex; gap: 7px; flex-wrap: wrap; }\n  .arc-code { border: 1px solid rgba(50,255,200,0.3); color: var(--neon-mint); font-weight: 700; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; padding: 8px 13px; }\n\n  \/* ─── SECTION BASE ─── *\/\n  section { position: relative; }\n  .section-eyebrow { font-weight: 500; font-size: 11px; letter-spacing: 3px; text-transform: uppercase; color: var(--neon-mint); margin-bottom: 14px; display: flex; align-items: center; gap: 12px; }\n  .section-eyebrow::before { content: ''; display: block; width: 26px; height: 1px; background: var(--neon-mint); }\n  .section-title { font-family: var(--font-display); font-size: clamp(34px, 4.2vw, 62px); line-height: 0.95; color: var(--deep-navy); letter-spacing: 1px; margin-bottom: 18px; }\n  .section-title.light { color: var(--white); }\n  .section-body { font-weight: 300; font-size: 14.5px; line-height: 1.8; color: rgba(34,47,65,0.7); max-width: 560px; }\n  .section-body.light { color: rgba(215,215,210,0.75); }\n\n  \/* ─── MECHANISM ─── *\/\n  .mechanism { background: var(--off-white); padding: 110px 80px; display: grid; grid-template-columns: 1fr 1fr; gap: 90px; align-items: center; }\n  .mechanism-visual { position: relative; }\n  .mechanism-img { width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3; }\n  .mech-tag { position: absolute; bottom: -16px; left: -16px; background: var(--deep-navy); color: var(--neon-mint); font-family: var(--font-display); font-size: 12px; letter-spacing: 2px; padding: 13px 20px; z-index: 2; text-transform: uppercase; }\n  .mechanism-features { margin-top: 40px; display: flex; flex-direction: column; gap: 22px; }\n  .mech-feature { display: flex; gap: 16px; align-items: flex-start; }\n  .mech-icon { width: 40px; height: 40px; background: var(--deep-navy); flex-shrink: 0; display: flex; align-items: center; justify-content: center; color: var(--neon-mint); font-size: 16px; }\n  .mech-feature-title { font-weight: 700; font-size: 12px; letter-spacing: 0.5px; color: var(--deep-navy); margin-bottom: 5px; text-transform: uppercase; }\n  .mech-feature-desc { font-weight: 300; font-size: 13px; line-height: 1.7; color: rgba(34,47,65,0.6); }\n\n  \/* ─── NECK MECHANISM DETAIL HERO ─── *\/\n  .neck-detail {\n    background: #0A0F14;\n    display: grid; grid-template-columns: 1fr 1fr;\n    min-height: 560px;\n  }\n  .neck-detail-img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .neck-detail-content { padding: 80px 72px; display: flex; flex-direction: column; justify-content: center; }\n\n  \/* ─── SCENARIOS ─── *\/\n  .scenarios { background: var(--deep-navy); padding: 110px 80px; }\n  .scenarios-header { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; margin-bottom: 64px; align-items: end; }\n  .scenarios-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; }\n  .scenario-card { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.06); padding: 34px 28px; transition: background 0.3s, border-color 0.3s, transform 0.3s; position: relative; overflow: hidden; }\n  .scenario-card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--neon-mint); transform: scaleX(0); transform-origin: left; transition: transform 0.3s; }\n  .scenario-card:hover { background: rgba(50,255,200,0.04); border-color: rgba(50,255,200,0.16); transform: translateY(-3px); }\n  .scenario-card:hover::before { transform: scaleX(1); }\n  .scenario-num { font-family: var(--font-display); font-size: 42px; color: rgba(50,255,200,0.11); line-height: 1; margin-bottom: 12px; }\n  .scenario-title { font-weight: 700; font-size: 12.5px; letter-spacing: 0.5px; text-transform: uppercase; color: var(--white); margin-bottom: 9px; }\n  .scenario-desc { font-weight: 300; font-size: 12.5px; line-height: 1.65; color: rgba(215,215,210,0.52); }\n\n  \/* ─── BENEFITS ─── *\/\n  .benefits { padding: 110px 80px; background: var(--white); }\n  .benefits-header { text-align: center; max-width: 660px; margin: 0 auto 64px; }\n  .benefits-header .section-eyebrow { justify-content: center; }\n  .benefits-header .section-eyebrow::before { display: none; }\n  .benefits-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 3px; }\n  .benefit-card { background: var(--off-white); padding: 52px 48px; position: relative; transition: background 0.3s; overflow: hidden; }\n  .benefit-card:hover { background: var(--greige); }\n  .benefit-card.dark { background: var(--deep-navy); }\n  .benefit-card.dark:hover { background: var(--prussian-green); }\n  .benefit-card.accent { background: var(--neon-mint); }\n  .benefit-card.accent:hover { background: var(--neon-lime); }\n  .benefit-number { font-family: var(--font-display); font-size: 72px; line-height: 1; color: rgba(34,47,65,0.06); position: absolute; top: 32px; right: 32px; }\n  .benefit-card.dark .benefit-number { color: rgba(255,255,255,0.04); }\n  .benefit-card.accent .benefit-number { color: rgba(34,47,65,0.08); }\n  .benefit-icon { width: 46px; height: 46px; background: var(--deep-navy); display: flex; align-items: center; justify-content: center; color: var(--neon-mint); font-size: 19px; margin-bottom: 22px; }\n  .benefit-card.dark .benefit-icon { background: rgba(50,255,200,0.1); }\n  .benefit-card.accent .benefit-icon { background: var(--deep-navy); }\n  .benefit-title { font-family: var(--font-display); font-size: 28px; letter-spacing: 1px; color: var(--deep-navy); margin-bottom: 12px; line-height: 1.05; }\n  .benefit-card.dark .benefit-title { color: var(--white); }\n  .benefit-card.accent .benefit-title { color: var(--deep-navy); }\n  .benefit-text { font-weight: 300; font-size: 14px; line-height: 1.75; color: rgba(34,47,65,0.66); max-width: 360px; }\n  .benefit-card.dark .benefit-text { color: rgba(215,215,210,0.66); }\n  .benefit-card.accent .benefit-text { color: rgba(34,47,65,0.7); }\n\n  \/* ─── DETAIL CALLOUT ─── *\/\n  .detail-callout { padding: 110px 80px; display: grid; grid-template-columns: 1fr 1fr; gap: 90px; align-items: center; }\n  .detail-callout.flipped \u003e :first-child { order: 2; }\n  .detail-callout.flipped \u003e :last-child { order: 1; }\n  .detail-img-wrap { position: relative; }\n  .detail-img { width: 100%; display: block; aspect-ratio: 16\/10; object-fit: cover; }\n  .detail-img.portrait { aspect-ratio: 4\/5; }\n  .detail-tag { position: absolute; bottom: -14px; right: -14px; background: var(--deep-navy); color: var(--neon-mint); font-family: var(--font-display); font-size: 11px; letter-spacing: 2px; padding: 12px 18px; text-transform: uppercase; }\n  .detail-tag.mint { background: var(--neon-mint); color: var(--deep-navy); left: -14px; right: auto; }\n  .detail-list { margin-top: 32px; display: flex; flex-direction: column; }\n  .detail-list-item { padding: 16px 0; border-bottom: 1px solid rgba(34,47,65,0.09); display: flex; align-items: flex-start; gap: 14px; }\n  .detail-list-item:first-child { border-top: 1px solid rgba(34,47,65,0.09); }\n  .detail-dot { width: 6px; height: 6px; background: var(--neon-mint); flex-shrink: 0; margin-top: 7px; }\n  .detail-list-text { font-weight: 300; font-size: 13.5px; color: rgba(34,47,65,0.68); line-height: 1.55; }\n  .detail-list-text strong { font-weight: 600; color: var(--deep-navy); }\n\n  \/* dark callout variant *\/\n  .detail-callout.dark-bg { background: var(--deep-navy); }\n  .detail-callout.dark-bg .section-title { color: var(--white); }\n  .detail-callout.dark-bg .section-body { color: rgba(215,215,210,0.72); }\n  .detail-callout.dark-bg .detail-list-item { border-color: rgba(255,255,255,0.07); }\n  .detail-callout.dark-bg .detail-list-item:first-child { border-color: rgba(255,255,255,0.07); }\n  .detail-callout.dark-bg .detail-list-text { color: rgba(215,215,210,0.7); }\n  .detail-callout.dark-bg .detail-list-text strong { color: var(--white); }\n\n  \/* ─── COMPRESSION CALLOUT (full-width) ─── *\/\n  .compression-section {\n    background: #0A0F14;\n    display: grid; grid-template-columns: 1fr 1fr;\n    min-height: 580px; overflow: hidden;\n  }\n  .compression-img-wrap { position: relative; overflow: hidden; }\n  .compression-img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .compression-content { padding: 80px 72px; display: flex; flex-direction: column; justify-content: center; }\n\n  \/* ─── INCLUSIVITY ─── *\/\n  .inclusivity { background: var(--bronzed-aussie); padding: 80px; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }\n  .inclusivity-left {}\n  .inclusivity-title { font-family: var(--font-display); font-size: clamp(34px, 3.8vw, 56px); line-height: 0.95; color: var(--white); letter-spacing: 1px; }\n  .skin-tones { display: flex; gap: 10px; margin-top: 26px; flex-wrap: wrap; }\n  .skin-swatch { width: 42px; height: 42px; border: 2.5px solid rgba(255,255,255,0.28); }\n  .inclusivity-body { font-weight: 300; font-size: 14.5px; line-height: 1.8; color: rgba(255,255,255,0.85); }\n\n  \/* ─── DUAL IMAGE ─── *\/\n  .dual-image { display: grid; grid-template-columns: 1fr 1fr; gap: 3px; height: 500px; }\n  .dual-img-wrap { overflow: hidden; position: relative; }\n  .dual-img-wrap img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.6s; }\n  .dual-img-wrap:hover img { transform: scale(1.03); }\n  .dual-caption { position: absolute; bottom: 0; left: 0; right: 0; padding: 24px 28px; background: linear-gradient(transparent, rgba(10,15,20,0.75)); }\n  .dual-caption-text { font-family: var(--font-display); font-size: 20px; color: var(--white); letter-spacing: 1px; }\n  .dual-caption-sub { font-weight: 300; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: var(--neon-mint); margin-top: 3px; }\n\n  \/* ─── AUDIENCE ─── *\/\n  .audience { background: var(--off-white); padding: 110px 80px; }\n  .audience-header { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; margin-bottom: 52px; align-items: end; }\n  .audience-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2px; }\n  .audience-item { background: var(--white); padding: 26px 22px; border-bottom: 2px solid transparent; transition: border-color 0.2s, transform 0.2s; }\n  .audience-item:hover { border-color: var(--neon-mint); transform: translateY(-3px); }\n  .audience-category { font-weight: 700; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; color: var(--neon-mint); margin-bottom: 9px; }\n  .audience-name { font-weight: 500; font-size: 13.5px; color: var(--deep-navy); line-height: 1.5; }\n\n  \/* ─── QUOTE ─── *\/\n  .quote-section { background: var(--prussian-green); padding: 90px 80px; text-align: center; position: relative; overflow: hidden; }\n  .quote-section::before { content: '\"'; position: absolute; top: -50px; left: 50%; transform: translateX(-50%); font-family: var(--font-display); font-size: 260px; color: rgba(255,255,255,0.04); line-height: 1; pointer-events: none; }\n  .quote-text { font-weight: 200; font-size: clamp(17px, 2.3vw, 26px); line-height: 1.6; color: var(--white); max-width: 820px; margin: 0 auto 28px; position: relative; z-index: 1; }\n  .quote-attr { font-weight: 500; font-size: 10px; letter-spacing: 3px; text-transform: uppercase; color: var(--neon-mint); }\n\n  \/* ─── INBOX ─── *\/\n  .inbox { padding: 110px 80px; background: var(--white); }\n  .inbox-header { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; margin-bottom: 52px; align-items: end; }\n  .inbox-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3px; }\n  .inbox-item { background: var(--off-white); padding: 34px 30px; display: flex; flex-direction: column; gap: 12px; transition: background 0.2s; }\n  .inbox-item:hover { background: var(--greige); }\n  .inbox-item-icon { font-size: 24px; color: var(--deep-navy); }\n  .inbox-item-name { font-weight: 700; font-size: 12.5px; letter-spacing: 0.5px; text-transform: uppercase; color: var(--deep-navy); }\n  .inbox-item-desc { font-weight: 300; font-size: 13px; line-height: 1.6; color: rgba(34,47,65,0.56); }\n\n  \/* ─── SPECS ─── *\/\n  .specs { background: var(--deep-navy); padding: 110px 80px; display: grid; grid-template-columns: 1fr 1fr; gap: 90px; align-items: start; }\n  .specs-table { margin-top: 40px; }\n  .spec-row { display: grid; grid-template-columns: 1fr 1fr; border-bottom: 1px solid rgba(255,255,255,0.07); padding: 15px 0; }\n  .spec-row:first-child { border-top: 1px solid rgba(255,255,255,0.07); }\n  .spec-key { font-weight: 500; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; color: rgba(215,215,210,0.4); }\n  .spec-val { font-weight: 300; font-size: 13px; color: var(--white); }\n\n  \/* ─── ATC ─── *\/\n  .atc-section { background: var(--neon-mint); padding: 90px 80px; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }\n  .atc-title { font-family: var(--font-display); font-size: clamp(34px, 4.2vw, 66px); line-height: 0.95; color: var(--deep-navy); letter-spacing: 1px; }\n  .atc-body { font-weight: 300; font-size: 14.5px; line-height: 1.75; color: rgba(34,47,65,0.7); margin-bottom: 32px; }\n  .atc-price { font-family: var(--font-display); font-size: 62px; color: var(--deep-navy); line-height: 1; margin-bottom: 5px; letter-spacing: 1px; }\n  .atc-price-note { font-weight: 500; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(34,47,65,0.52); margin-bottom: 28px; }\n  .atc-actions { display: flex; flex-direction: column; gap: 10px; }\n  .btn-cart { background: var(--deep-navy); color: var(--neon-mint); font-weight: 700; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; padding: 20px 48px; border: none; cursor: pointer; text-align: center; transition: background 0.2s, transform 0.15s; display: block; text-decoration: none; }\n  .btn-cart:hover { background: var(--prussian-green); transform: translateY(-2px); }\n  .btn-quote { background: transparent; color: var(--deep-navy); font-weight: 500; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; padding: 17px 48px; border: 2px solid rgba(34,47,65,0.26); cursor: pointer; text-align: center; transition: border-color 0.2s; display: block; text-decoration: none; }\n  .btn-quote:hover { border-color: var(--deep-navy); }\n  .trust-icons { margin-top: 22px; display: flex; gap: 14px; flex-wrap: wrap; }\n  .trust-badge { font-weight: 700; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(34,47,65,0.55); display: flex; align-items: center; gap: 5px; }\n  .trust-badge::before { content: '✓'; color: var(--deep-navy); }\n\n  \/* ─── REVEAL ─── *\/\n  .reveal { opacity: 0; transform: translateY(26px); transition: opacity 0.65s ease, transform 0.65s ease; }\n  .reveal.visible { opacity: 1; transform: translateY(0); }\n  .delay-1 { transition-delay: 0.1s; }\n  .delay-2 { transition-delay: 0.2s; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"clancy-pdp-breakout\"\u003e\n\u003cstyle\u003e\n  \/* ── SHOPIFY BREAKOUT ── *\/\n  \/* Escape the product description column and go full width *\/\n  .clancy-pdp-breakout {\n    position: relative;\n    width: 100vw !important;\n    max-width: 100vw !important;\n    margin-left: calc(-50vw + 50%) !important;\n    margin-right: calc(-50vw + 50%) !important;\n    margin-top: 0 !important;\n    left: 0 !important;\n    box-sizing: border-box;\n    overflow-x: hidden;\n  }\n  \/* Force parent containers to not clip us *\/\n  .clancy-pdp-breakout,\n  .clancy-pdp-breakout ~ *,\n  body { overflow-x: hidden; }\n  \/* Hide our custom nav — Shopify already has one *\/\n  .clancy-pdp-breakout nav {\n    display: none !important;\n  }\n  \/* Prevent Bebas Neue from being overridden by theme *\/\n  .clancy-pdp-breakout * {\n    box-sizing: border-box;\n  }\n  \/* Fix hero layout — full width responsive *\/\n  .clancy-pdp-breakout .hero {\n    margin-top: 0 !important;\n    min-height: 85vh;\n  }\n  \/* Ensure all grid sections don't overflow on mobile *\/\n  @media (max-width: 900px) {\n    .clancy-pdp-breakout .hero { \n      min-height: auto !important;\n    }\n    .clancy-pdp-breakout .hero-inner {\n      grid-template-columns: 1fr !important;\n      display: flex !important;\n      flex-direction: column !important;\n    }\n    .clancy-pdp-breakout .hero-right { \n      padding: 32px 24px 0 24px !important;\n      order: -1;\n    }\n    .clancy-pdp-breakout .hero-left { \n      padding: 32px 24px 48px 24px !important;\n    }\n    .clancy-pdp-breakout .hero-gif {\n      max-height: 340px !important;\n      width: auto !important;\n      margin: 0 auto !important;\n      display: block !important;\n    }\n    .clancy-pdp-breakout .hero-badge { display: none !important; }\n    .clancy-pdp-breakout .hero-title { font-size: 48px !important; }\n    .clancy-pdp-breakout .stats-strip { grid-template-columns: repeat(2, 1fr) !important; }\n    .clancy-pdp-breakout .stat-item { padding: 20px 16px !important; }\n    .clancy-pdp-breakout .stat-num { font-size: 36px !important; }\n    .clancy-pdp-breakout .showcase { grid-template-columns: 1fr 1fr !important; grid-template-rows: auto !important; }\n    .clancy-pdp-breakout .showcase-item.tall { grid-row: span 1 !important; }\n    .clancy-pdp-breakout .mechanism { grid-template-columns: 1fr !important; padding: 60px 32px !important; gap: 48px !important; }\n    .clancy-pdp-breakout .neck-detail { grid-template-columns: 1fr !important; }\n    .clancy-pdp-breakout .neck-detail-content { padding: 48px 32px !important; }\n    .clancy-pdp-breakout .scenarios { padding: 60px 32px !important; }\n    .clancy-pdp-breakout .scenarios-header { grid-template-columns: 1fr !important; gap: 24px !important; }\n    .clancy-pdp-breakout .scenarios-grid { grid-template-columns: 1fr 1fr !important; }\n    .clancy-pdp-breakout .benefits { padding: 60px 32px !important; }\n    .clancy-pdp-breakout .benefits-grid { grid-template-columns: 1fr !important; }\n    .clancy-pdp-breakout .compression-section { grid-template-columns: 1fr !important; }\n    .clancy-pdp-breakout .detail-callout { grid-template-columns: 1fr !important; padding: 60px 32px !important; gap: 48px !important; }\n    .clancy-pdp-breakout .detail-callout.flipped \u003e :first-child { order: 1 !important; }\n    .clancy-pdp-breakout .detail-callout.flipped \u003e :last-child { order: 2 !important; }\n    .clancy-pdp-breakout .dual-image { grid-template-columns: 1fr !important; height: auto !important; }\n    .clancy-pdp-breakout .dual-img-wrap { height: 300px; }\n    .clancy-pdp-breakout .inclusivity { grid-template-columns: 1fr !important; padding: 60px 32px !important; gap: 40px !important; }\n    .clancy-pdp-breakout .audience-header { grid-template-columns: 1fr !important; gap: 24px !important; }\n    .clancy-pdp-breakout .audience-grid { grid-template-columns: repeat(2, 1fr) !important; }\n    .clancy-pdp-breakout .inbox-header { grid-template-columns: 1fr !important; gap: 24px !important; }\n    .clancy-pdp-breakout .inbox-grid { grid-template-columns: 1fr 1fr !important; }\n    .clancy-pdp-breakout .specs { grid-template-columns: 1fr !important; padding: 60px 32px !important; }\n    .clancy-pdp-breakout .atc-section { grid-template-columns: 1fr !important; padding: 60px 32px !important; }\n    .clancy-pdp-breakout .arc-banner { padding: 40px 32px !important; }\n    .clancy-pdp-breakout .audience { padding: 48px 20px !important; }\n    .clancy-pdp-breakout .mechanism { padding: 48px 20px !important; gap: 36px !important; }\n    .clancy-pdp-breakout .scenarios { padding: 48px 20px !important; }\n    .clancy-pdp-breakout .benefits { padding: 48px 20px !important; }\n    .clancy-pdp-breakout .inbox { padding: 48px 20px !important; }\n    .clancy-pdp-breakout .specs { padding: 48px 20px !important; }\n    .clancy-pdp-breakout .atc-section { padding: 48px 20px !important; }\n    .clancy-pdp-breakout .arc-banner { padding: 32px 20px !important; }\n    .clancy-pdp-breakout .inclusivity { padding: 48px 20px !important; gap: 32px !important; }\n    .clancy-pdp-breakout .quote-section { padding: 48px 20px !important; }\n    .clancy-pdp-breakout .audience { padding: 48px 20px !important; }\n    .clancy-pdp-breakout .detail-callout { padding: 48px 20px !important; gap: 36px !important; }\n    .clancy-pdp-breakout .neck-detail-content { padding: 40px 20px !important; }\n    .clancy-pdp-breakout .compression-content { padding: 48px 20px !important; }\n    .clancy-pdp-breakout .inbox { padding: 60px 32px !important; }\n    .clancy-pdp-breakout .quote-section { padding: 60px 32px !important; }\n    .clancy-pdp-breakout footer { grid-template-columns: 1fr 1fr !important; padding: 48px 32px 32px !important; gap: 32px !important; }\n  }\n  @media (max-width: 540px) {\n    .clancy-pdp-breakout .scenarios-grid { grid-template-columns: 1fr !important; }\n    .clancy-pdp-breakout .inbox-grid { grid-template-columns: 1fr !important; }\n    .clancy-pdp-breakout .audience-grid { grid-template-columns: 1fr !important; }\n    .clancy-pdp-breakout .stats-strip { grid-template-columns: repeat(2,1fr) !important; }\n    .clancy-pdp-breakout footer { grid-template-columns: 1fr !important; }\n    .clancy-pdp-breakout .hero-title { font-size: 44px !important; }\n    .clancy-pdp-breakout .arc-codes { gap: 5px !important; }\n  }\n\n  \/* ── SHOPIFY THEME OVERRIDE ── *\/\n  \/* Target common Shopify theme product layout containers *\/\n  \/* Dawn theme *\/\n  .product__info-wrapper .clancy-pdp-breakout,\n  .product__description .clancy-pdp-breakout { display: block; }\n  \n  \/* Make Shopify's product info column full width when our content is present *\/\n  body:has(.clancy-pdp-breakout) .product__media-wrapper {\n    display: none !important;\n  }\n  body:has(.clancy-pdp-breakout) .product__info-wrapper,\n  body:has(.clancy-pdp-breakout) .product__column-sticky {\n    width: 100% !important;\n    max-width: 100% !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    grid-column: 1 \/ -1 !important;\n  }\n  body:has(.clancy-pdp-breakout) .product,\n  body:has(.clancy-pdp-breakout) .product--large,\n  body:has(.clancy-pdp-breakout) .page-width,\n  body:has(.clancy-pdp-breakout) .product__grid {\n    display: block !important;\n    max-width: 100% !important;\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n    grid-template-columns: 1fr !important;\n  }\n  \/* Prestige \/ Empire \/ other common themes *\/\n  body:has(.clancy-pdp-breakout) .ProductMeta,\n  body:has(.clancy-pdp-breakout) .Product__Info,\n  body:has(.clancy-pdp-breakout) .product-single__meta {\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\u003c\/style\u003e\n\n\u003c!-- NAV — Remove or comment out if using inside Shopify theme (theme nav already exists) --\u003e\n\u003cnav\u003e\n  \u003ca href=\"https:\/\/cprclancy.com.au\"\u003e\n    \u003cimg src=\"https:\/\/cprclancy.com.au\/cdn\/shop\/files\/CPR_CLANCY_LOGO_LONG-Neon_MInt-No_Background.png?v=1777831798\u0026amp;width=400\" alt=\"CPR CLANCY\" style=\"height:30px;\"\u003e\n  \u003c\/a\u003e\n  \u003cul class=\"nav-links\"\u003e\n    \u003cli\u003e\u003ca href=\"https:\/\/cprclancy.com.au\/pages\/about-us\"\u003eAbout Us\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"https:\/\/cprclancy.com.au\/pages\/why-choose-cpr-clancy\"\u003eWhy Clancy?\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"https:\/\/cprclancy.com.au\/collections\/all\"\u003eOrder\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"https:\/\/cprclancy.com.au\/pages\/fleet\"\u003eFleet\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"https:\/\/cprclancy.com.au\/pages\/press\"\u003ePress\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003ca href=\"#atc\" class=\"nav-cta\"\u003eAdd to Cart — $890\u003c\/a\u003e\n\u003c\/nav\u003e\n\n\u003c!-- HERO --\u003e\n\u003csection class=\"hero\"\u003e\n  \u003cdiv class=\"hero-inner\"\u003e\n  \u003cdiv class=\"hero-left reveal\"\u003e\n    \u003cp class=\"eyebrow\"\u003ePatented Head-Turn · Twist \u0026amp; Tilt Mechanism\u003c\/p\u003e\n    \u003cp class=\"hero-tagline\"\u003eTurning Heads\u003c\/p\u003e\n    \u003ch1 class=\"hero-title\"\u003eTHE WORLD'S ONLY\u003cbr\u003eTRULY \u003cspan\u003eREALISTIC\u003c\/span\u003e\u003cbr\u003eCPR TRAINING\u003cbr\u003eMANIKIN.\u003c\/h1\u003e\n    \u003cp class=\"hero-desc\"\u003e\u003cstrong\u003eAustralia's next-generation CPR training manikin\u003c\/strong\u003e — designed to elevate realism, durability, and learner engagement. Developed and assembled in Queensland, Clancy's patented neck mechanism tilts, twists and turns in ways traditional manikins simply cannot.\u003c\/p\u003e\n    \u003cdiv class=\"hero-actions\"\u003e\n      \u003ca href=\"#atc\" class=\"btn-primary\"\u003eAdd to Cart\u003c\/a\u003e\n      \u003ca href=\"#benefits\" class=\"btn-secondary\"\u003eExplore Features\u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hero-price-block\"\u003e\n      \u003cspan class=\"price-label\"\u003ePrice\u003c\/span\u003e\n      \u003cspan class=\"price-value\"\u003e$890\u003c\/span\u003e\n      \u003cdiv class=\"price-sub-wrap\"\u003e\n        \u003cspan class=\"price-sub\"\u003eAUD inc. GST\u003c\/span\u003e\n        \u003cspan class=\"price-sub\"\u003eFast Shipping Australia-wide\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hero-compliance\"\u003e\n      \u003cspan class=\"compliance-tag\"\u003eARC Guidelines\u003c\/span\u003e\n      \u003cspan class=\"compliance-tag\"\u003eHLTAID009–015\u003c\/span\u003e\n      \u003cspan class=\"compliance-tag\"\u003eAustralian Made\u003c\/span\u003e\n      \u003cspan class=\"compliance-tag\"\u003ePatented\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"hero-right\"\u003e\n    \u003cdiv class=\"hero-gif-wrap\"\u003e\n      \u003cdiv class=\"hero-badge\"\u003e\n\u003cspan\u003ePatented\u003c\/span\u003eHEAD-TURN\u003cbr\u003eMECHANISM\u003c\/div\u003e\n      \u003cimg class=\"hero-gif\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/CPR-DEMO_1.gif?v=1779885716\" alt=\"CPR CLANCY — Patented Head-Turn Mechanism in action\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c!-- end hero-inner --\u003e\n\u003c\/section\u003e\n\n\u003c!-- STATS --\u003e\n\u003cdiv class=\"stats-strip reveal\"\u003e\n  \u003cdiv class=\"stat-item\"\u003e\n\u003cdiv class=\"stat-num\"\u003e20+\u003c\/div\u003e\n\u003cdiv class=\"stat-label\"\u003eTraining Scenarios\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"stat-item\"\u003e\n\u003cdiv class=\"stat-num\"\u003e360°\u003c\/div\u003e\n\u003cdiv class=\"stat-label\"\u003eHead Rotation\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"stat-item\"\u003e\n\u003cdiv class=\"stat-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"stat-label\"\u003eDevice. Everything.\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"stat-item\"\u003e\n\u003cdiv class=\"stat-num\"\u003eQLD\u003c\/div\u003e\n\u003cdiv class=\"stat-label\"\u003eDesigned \u0026amp; Assembled\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- IMAGE SHOWCASE GRID --\u003e\n\u003cdiv class=\"showcase reveal\"\u003e\n  \u003cdiv class=\"showcase-item tall\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/Clancy_001.png?v=1779885845\" alt=\"CPR CLANCY front and back\"\u003e\n    \u003cdiv class=\"showcase-label\"\u003eFront \u0026amp; Back View\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"showcase-item\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/Clancy_003.png?v=1779885845\" alt=\"Neck mechanism detail\"\u003e\n    \u003cdiv class=\"showcase-label\"\u003eNeck Mechanism\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"showcase-item\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/CDG360_STG3_01_copy.png?v=1779885845\" alt=\"CPR CLANCY dual render\"\u003e\n    \u003cdiv class=\"showcase-label\"\u003eDual Skin Tone Option\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"showcase-item\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/Clancy_005.png?v=1779885846\" alt=\"Neck mechanism close-up\"\u003e\n    \u003cdiv class=\"showcase-label\"\u003ePatented Mechanism\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"showcase-item\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/Clancy_007.png?v=1779885846\" alt=\"Compression adjustment dial\"\u003e\n    \u003cdiv class=\"showcase-label\"\u003eCompression Adjustment\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ARC BANNER --\u003e\n\u003cdiv class=\"arc-banner reveal\"\u003e\n  \u003cdiv class=\"arc-left\"\u003e\n    \u003cdiv class=\"arc-icon\"\u003e\n      \u003csvg width=\"28\" height=\"28\" viewbox=\"0 0 32 32\" fill=\"none\"\u003e\u003cpath d=\"M16 4L4 10V18C4 23.5 9.4 28.7 16 30C22.6 28.7 28 23.5 28 18V10L16 4Z\" stroke=\"#222F41\" stroke-width=\"2.5\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M11 16L14.5 19.5L21 13\" stroke=\"#222F41\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"arc-label\"\u003eCertified \u0026amp; Compliant With\u003c\/div\u003e\n      \u003cdiv class=\"arc-title\"\u003eAUSTRALIAN RESUSCITATION COUNCIL GUIDELINES\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"arc-codes\"\u003e\n    \u003cdiv class=\"arc-code\"\u003eHLTAID009\u003c\/div\u003e\n    \u003cdiv class=\"arc-code\"\u003eHLTAID010\u003c\/div\u003e\n    \u003cdiv class=\"arc-code\"\u003eHLTAID011\u003c\/div\u003e\n    \u003cdiv class=\"arc-code\"\u003eHLTAID012\u003c\/div\u003e\n    \u003cdiv class=\"arc-code\"\u003eHLTAID013\u003c\/div\u003e\n    \u003cdiv class=\"arc-code\"\u003eHLTAID014\u003c\/div\u003e\n    \u003cdiv class=\"arc-code\"\u003eHLTAID015\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- MECHANISM SECTION --\u003e\n\u003csection class=\"mechanism\"\u003e\n  \u003cdiv class=\"mechanism-visual reveal\"\u003e\n    \u003cimg class=\"mechanism-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/Clancy_005.png?v=1779885846\" alt=\"Patented neck mechanism tiffany blue close-up\"\u003e\n    \u003cdiv class=\"mech-tag\"\u003ePATENTED TECHNOLOGY\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"reveal delay-1\"\u003e\n    \u003cp class=\"section-eyebrow\"\u003eThe Innovation\u003c\/p\u003e\n    \u003ch2 class=\"section-title\"\u003eTHE HEAD-TURN TWIST \u0026amp; TILT MECHANISM\u003c\/h2\u003e\n    \u003cp class=\"section-body\"\u003eCPR CLANCY is the world's first and \u003cem\u003eonly\u003c\/em\u003e CPR training manikin with a patented neck mechanism. One device — twenty-plus training scenarios traditional manikins can't deliver.\u003c\/p\u003e\n    \u003cdiv class=\"mechanism-features\"\u003e\n      \u003cdiv class=\"mech-feature\"\u003e\n        \u003cdiv class=\"mech-icon\"\u003e↻\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"mech-feature-title\"\u003eFull 360° Head Rotation\u003c\/div\u003e\n          \u003cdiv class=\"mech-feature-desc\"\u003eSimulates real-world airway management requiring proper head positioning — from recovery position to airway opening techniques.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mech-feature\"\u003e\n        \u003cdiv class=\"mech-icon\"\u003e⤢\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"mech-feature-title\"\u003eHead-Tilt \/ Chin-Lift \u0026amp; Jaw Thrust\u003c\/div\u003e\n          \u003cdiv class=\"mech-feature-desc\"\u003eBoth primary airway opening manoeuvres practised with anatomically accurate resistance, building genuine muscle memory.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mech-feature\"\u003e\n        \u003cdiv class=\"mech-icon\"\u003e⊕\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"mech-feature-title\"\u003eSpinal Precaution Training\u003c\/div\u003e\n          \u003cdiv class=\"mech-feature-desc\"\u003eInline head stabilisation and log-roll techniques with realistic neck movement range — essential for trauma scenarios.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- NECK DETAIL FULL-WIDTH --\u003e\n\u003cdiv class=\"neck-detail\"\u003e\n  \u003cimg class=\"neck-detail-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/Clancy_003.png?v=1779885845\" alt=\"Neck mechanism rear view with tiffany blue mechanism\"\u003e\n  \u003cdiv class=\"neck-detail-content reveal\"\u003e\n    \u003cp class=\"section-eyebrow\"\u003eEngineering Detail\u003c\/p\u003e\n    \u003ch2 class=\"section-title light\"\u003eBUILT TO\u003cbr\u003ePERFORM\u003cbr\u003eUNDER PRESSURE.\u003c\/h2\u003e\n    \u003cp class=\"section-body light\" style=\"margin-top:16px;\"\u003eThe patented neck mechanism is precision-engineered for high-volume training environments. The tiffany-blue assembly provides controlled resistance across every range of motion — twist, tilt, and full 360° rotation — session after session without performance degradation.\u003c\/p\u003e\n    \u003cdiv style=\"margin-top:32px; display:flex; gap:20px; flex-wrap:wrap;\"\u003e\n      \u003cdiv style=\"border-left:2px solid var(--neon-mint); padding-left:16px;\"\u003e\n        \u003cdiv style=\"font-family:var(--font-display);font-size:36px;color:var(--white);line-height:1;\"\u003e360°\u003c\/div\u003e\n        \u003cdiv style=\"font-weight:500;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(215,215,210,0.5);margin-top:3px;\"\u003eRotation\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"border-left:2px solid var(--neon-mint); padding-left:16px;\"\u003e\n        \u003cdiv style=\"font-family:var(--font-display);font-size:36px;color:var(--white);line-height:1;\"\u003e3-Axis\u003c\/div\u003e\n        \u003cdiv style=\"font-weight:500;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(215,215,210,0.5);margin-top:3px;\"\u003eMovement\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"border-left:2px solid var(--neon-mint); padding-left:16px;\"\u003e\n        \u003cdiv style=\"font-family:var(--font-display);font-size:36px;color:var(--white);line-height:1;\"\u003e20+\u003c\/div\u003e\n        \u003cdiv style=\"font-weight:500;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(215,215,210,0.5);margin-top:3px;\"\u003eScenarios\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- TRAINING SCENARIOS --\u003e\n\u003csection class=\"scenarios\"\u003e\n  \u003cdiv class=\"scenarios-header\"\u003e\n    \u003cdiv class=\"reveal\"\u003e\n      \u003cp class=\"section-eyebrow\" style=\"color:var(--neon-mint);\"\u003eWhat You Can Train\u003c\/p\u003e\n      \u003ch2 class=\"section-title light\"\u003e20+ TRAINING\u003cbr\u003eSCENARIOS.\u003cbr\u003eONE DEVICE.\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"reveal delay-1\"\u003e\n      \u003cp class=\"section-body light\"\u003eEmpowering first responders with verified skills and clinical competence to confidently deliver assistance in emergency situations. Every scenario. Every time.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"scenarios-grid reveal\"\u003e\n    \u003cdiv class=\"scenario-card\"\u003e\n\u003cdiv class=\"scenario-num\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"scenario-title\"\u003eAdult CPR\u003c\/div\u003e\n\u003cdiv class=\"scenario-desc\"\u003eFull chest compression and ventilation training with lifelike chest feel, audible feedback, and accurate recoil depth.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"scenario-card\"\u003e\n\u003cdiv class=\"scenario-num\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"scenario-title\"\u003eAED Training\u003c\/div\u003e\n\u003cdiv class=\"scenario-desc\"\u003eAutomated External Defibrillator pad placement and operation practised in conjunction with CPR cycles.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"scenario-card\"\u003e\n\u003cdiv class=\"scenario-num\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"scenario-title\"\u003eRecovery Position\u003c\/div\u003e\n\u003cdiv class=\"scenario-desc\"\u003eLateral tilt and head-turn for unconscious, breathing casualties — only possible with Clancy's patented mechanism.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"scenario-card\"\u003e\n\u003cdiv class=\"scenario-num\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"scenario-title\"\u003eAirway Management\u003c\/div\u003e\n\u003cdiv class=\"scenario-desc\"\u003eHead-tilt \/ chin-lift and jaw-thrust manoeuvres with anatomically accurate resistance and correct feedback.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"scenario-card\"\u003e\n\u003cdiv class=\"scenario-num\"\u003e05\u003c\/div\u003e\n\u003cdiv class=\"scenario-title\"\u003eSpinal Precautions\u003c\/div\u003e\n\u003cdiv class=\"scenario-desc\"\u003eInline head stabilisation and log-roll technique with realistic neck movement range for trauma scenarios.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"scenario-card\"\u003e\n\u003cdiv class=\"scenario-num\"\u003e06\u003c\/div\u003e\n\u003cdiv class=\"scenario-title\"\u003eChoking Response\u003c\/div\u003e\n\u003cdiv class=\"scenario-desc\"\u003eBack-blow and abdominal thrust technique practised on an anatomically accurate true-to-life torso form.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"scenario-card\"\u003e\n\u003cdiv class=\"scenario-num\"\u003e07\u003c\/div\u003e\n\u003cdiv class=\"scenario-title\"\u003eTwo-Rescuer CPR\u003c\/div\u003e\n\u003cdiv class=\"scenario-desc\"\u003eTeam coordination training across chest compressions and ventilations simultaneously for emergency services.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"scenario-card\"\u003e\n\u003cdiv class=\"scenario-num\"\u003e08\u003c\/div\u003e\n\u003cdiv class=\"scenario-title\"\u003eDRSABCD Protocol\u003c\/div\u003e\n\u003cdiv class=\"scenario-desc\"\u003eComplete Danger-Response-Send-Airway-Breathing-CPR-Defibrillation workflow training from first response.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"scenario-card\"\u003e\n\u003cdiv class=\"scenario-num\"\u003e09+\u003c\/div\u003e\n\u003cdiv class=\"scenario-title\"\u003eAnd Many More\u003c\/div\u003e\n\u003cdiv class=\"scenario-desc\"\u003ePaediatric adaptations, oxygen supplementation, two-person ventilation — CPR CLANCY covers your entire curriculum.\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- BENEFITS --\u003e\n\u003csection class=\"benefits\" id=\"benefits\"\u003e\n  \u003cdiv class=\"benefits-header reveal\"\u003e\n    \u003cp class=\"section-eyebrow\"\u003eWhy CPR CLANCY\u003c\/p\u003e\n    \u003ch2 class=\"section-title\"\u003eTHE BENEFITS OF\u003cbr\u003eREAL TRAINING\u003c\/h2\u003e\n    \u003cp class=\"section-body\" style=\"margin:0 auto; text-align:center;\"\u003eGeneric manikins build generic confidence. CPR CLANCY builds genuine clinical competence — the kind that saves lives.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"benefits-grid reveal\"\u003e\n    \u003cdiv class=\"benefit-card\"\u003e\n\u003cdiv class=\"benefit-number\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"benefit-icon\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"benefit-title\"\u003eTRUE-TO-LIFE REALISM\u003c\/div\u003e\n\u003cdiv class=\"benefit-text\"\u003eA lifelike chest feel with audible feedback and anatomically accurate landmarks. Trainees train as they'll perform — because genuine muscle memory requires realistic stimulus, not plastic approximations.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"benefit-card dark\"\u003e\n\u003cdiv class=\"benefit-number\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"benefit-icon\"\u003e◎\u003c\/div\u003e\n\u003cdiv class=\"benefit-title\"\u003eMULTIFUNCTIONAL PLATFORM\u003c\/div\u003e\n\u003cdiv class=\"benefit-text\"\u003eOne device. Twenty-plus scenarios. RTOs, corporations and defence units eliminate the cost of multiple manikins. CPR CLANCY replaces an entire equipment cupboard with a single, premium unit.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"benefit-card accent\"\u003e\n\u003cdiv class=\"benefit-number\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"benefit-icon\"\u003e♡\u003c\/div\u003e\n\u003cdiv class=\"benefit-title\"\u003eGENUINE CONFIDENCE\u003c\/div\u003e\n\u003cdiv class=\"benefit-text\"\u003eWhen responders train on CPR CLANCY, they experience real scenarios. The result isn't just certification — it's clinical confidence that holds under pressure when a life hangs in the balance.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"benefit-card\"\u003e\n\u003cdiv class=\"benefit-number\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"benefit-icon\"\u003e◈\u003c\/div\u003e\n\u003cdiv class=\"benefit-title\"\u003ePREMIUM ENGINEERING\u003c\/div\u003e\n\u003cdiv class=\"benefit-text\"\u003eSoft-touch, medical-grade outer material designed for repeated use and easy cleaning. Consistent chest recoil and compression depth — session after session, year after year.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"benefit-card dark\"\u003e\n\u003cdiv class=\"benefit-number\"\u003e05\u003c\/div\u003e\n\u003cdiv class=\"benefit-icon\"\u003e✦\u003c\/div\u003e\n\u003cdiv class=\"benefit-title\"\u003eINCLUSIVE BY DESIGN\u003c\/div\u003e\n\u003cdiv class=\"benefit-text\"\u003eMulti-gender torso options and interchangeable face skins ensure every first responder — regardless of background — sees themselves represented in the training scenario.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"benefit-card\"\u003e\n\u003cdiv class=\"benefit-number\"\u003e06\u003c\/div\u003e\n\u003cdiv class=\"benefit-icon\"\u003e⊞\u003c\/div\u003e\n\u003cdiv class=\"benefit-title\"\u003eCOMPLIANCE READY\u003c\/div\u003e\n\u003cdiv class=\"benefit-text\"\u003eAligns with all ARC guidelines and supports competency mapping for HLTAID009–HLTAID015. Purpose-built for high-volume RTOs, schools, medical services and emergency organisations.\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- COMPRESSION CALLOUT --\u003e\n\u003cdiv class=\"compression-section\"\u003e\n  \u003cdiv class=\"compression-img-wrap\"\u003e\n    \u003cimg class=\"compression-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/Clancy_007.png?v=1779885846\" alt=\"Compression adjustment dial — Adult\/Child setting\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"compression-content reveal\"\u003e\n    \u003cp class=\"section-eyebrow\"\u003eAdjustable Compression System\u003c\/p\u003e\n    \u003ch2 class=\"section-title light\"\u003eADULT \u0026amp;\u003cbr\u003eCHILD\u003cbr\u003eCOMPRESSION.\u003c\/h2\u003e\n    \u003cp class=\"section-body light\" style=\"margin-top:16px;\"\u003eThe rear-mounted compression adjustment dial switches between Adult and Child resistance settings — a single manikin that delivers certified training for both demographics without any additional equipment.\u003c\/p\u003e\n    \u003cdiv class=\"detail-list\" style=\"margin-top:28px;\"\u003e\n      \u003cdiv class=\"detail-list-item\" style=\"border-color:rgba(255,255,255,0.08)\"\u003e\n\u003cdiv class=\"detail-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"detail-list-text\" style=\"color:rgba(215,215,210,0.7)\"\u003e\n\u003cstrong style=\"color:white;\"\u003eAdult mode\u003c\/strong\u003e — calibrated for full-depth ARC-compliant chest compressions at 5–6cm depth\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"detail-list-item\" style=\"border-color:rgba(255,255,255,0.08)\"\u003e\n\u003cdiv class=\"detail-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"detail-list-text\" style=\"color:rgba(215,215,210,0.7)\"\u003e\n\u003cstrong style=\"color:white;\"\u003eChild mode\u003c\/strong\u003e — reduced resistance for paediatric CPR technique training\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"detail-list-item\" style=\"border-color:rgba(255,255,255,0.08)\"\u003e\n\u003cdiv class=\"detail-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"detail-list-text\" style=\"color:rgba(215,215,210,0.7)\"\u003e\n\u003cstrong style=\"color:white;\"\u003eDial-adjust system\u003c\/strong\u003e — tool-free switching between modes mid-session\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- DETAIL: LYING DOWN \/ AIRWAY TRAINING --\u003e\n\u003csection class=\"detail-callout\" style=\"background:var(--off-white);\"\u003e\n  \u003cdiv class=\"detail-img-wrap reveal\"\u003e\n    \u003cimg class=\"detail-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/CDG360_STG3_04.png?v=1779885845\" alt=\"CPR CLANCY manikin in training position — female skin tone\"\u003e\n    \u003cdiv class=\"detail-tag\"\u003eREALISTIC TRAINING POSITION\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"reveal delay-1\"\u003e\n    \u003cp class=\"section-eyebrow\"\u003eLifelike Training Experience\u003c\/p\u003e\n    \u003ch2 class=\"section-title\"\u003eTRAIN IN THE\u003cbr\u003eACTUAL\u003cbr\u003ePOSITION.\u003c\/h2\u003e\n    \u003cp class=\"section-body\"\u003eThe anatomically realistic form means trainees are positioned exactly as they would be in a real emergency — on the floor, correct hand placement, correct body alignment.\u003c\/p\u003e\n    \u003cdiv class=\"detail-list\"\u003e\n      \u003cdiv class=\"detail-list-item\"\u003e\n\u003cdiv class=\"detail-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"detail-list-text\"\u003e\n\u003cstrong\u003eAnatomically accurate chest landmarks\u003c\/strong\u003e — sternum, ribs and xiphoid process clearly defined\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"detail-list-item\"\u003e\n\u003cdiv class=\"detail-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"detail-list-text\"\u003e\n\u003cstrong\u003eLifelike chest feel\u003c\/strong\u003e with audible click confirming correct compression depth on every push\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"detail-list-item\"\u003e\n\u003cdiv class=\"detail-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"detail-list-text\"\u003e\n\u003cstrong\u003eConsistent recoil\u003c\/strong\u003e engineered for training volumes without performance degradation over time\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"detail-list-item\"\u003e\n\u003cdiv class=\"detail-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"detail-list-text\"\u003e\n\u003cstrong\u003eHead-tilt visible\u003c\/strong\u003e — trainees can confirm correct airway opening at a glance\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- DUAL IMAGE — INSIDE \/ LOGO --\u003e\n\u003cdiv class=\"dual-image\"\u003e\n  \u003cdiv class=\"dual-img-wrap\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/CDG360_STG3_06.png?v=1779885845\" alt=\"CPR CLANCY inner body shell — rear view\"\u003e\n    \u003cdiv class=\"dual-caption\"\u003e\n      \u003cdiv class=\"dual-caption-text\"\u003eENGINEERED INSIDE \u0026amp; OUT\u003c\/div\u003e\n      \u003cdiv class=\"dual-caption-sub\"\u003eRemovable lung bag system\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"dual-img-wrap\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/Clancy_004.png?v=1779885846\" alt=\"CPR CLANCY logo embossed on torso\"\u003e\n    \u003cdiv class=\"dual-caption\"\u003e\n      \u003cdiv class=\"dual-caption-text\"\u003ePREMIUM FINISH\u003c\/div\u003e\n      \u003cdiv class=\"dual-caption-sub\"\u003eEmbossed branding detail\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- DETAIL: HYGIENE --\u003e\n\u003csection class=\"detail-callout dark-bg flipped\"\u003e\n  \u003cdiv class=\"detail-img-wrap reveal\"\u003e\n    \u003cimg class=\"detail-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/CDG360_STG3_05.png?v=1779885845\" alt=\"CPR CLANCY internal components — hygiene system\"\u003e\n    \u003cdiv class=\"detail-tag mint\"\u003eHYGIENE SYSTEM\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"reveal delay-1\"\u003e\n    \u003cp class=\"section-eyebrow\"\u003eHygiene \u0026amp; Maintenance\u003c\/p\u003e\n    \u003ch2 class=\"section-title light\"\u003eCLINICAL-GRADE\u003cbr\u003eHYGIENE.\u003cbr\u003eBUILT IN.\u003c\/h2\u003e\n    \u003cp class=\"section-body light\"\u003eIn high-throughput training environments, hygiene is non-negotiable. CPR CLANCY is engineered with medical-grade hygiene standards from the ground up.\u003c\/p\u003e\n    \u003cdiv class=\"detail-list\"\u003e\n      \u003cdiv class=\"detail-list-item\" style=\"border-color:rgba(255,255,255,0.08)\"\u003e\n\u003cdiv class=\"detail-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"detail-list-text\" style=\"color:rgba(215,215,210,0.7)\"\u003e\n\u003cstrong style=\"color:white;\"\u003eDisposable face shields\u003c\/strong\u003e — single-use barrier protection for every student, every session\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"detail-list-item\" style=\"border-color:rgba(255,255,255,0.08)\"\u003e\n\u003cdiv class=\"detail-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"detail-list-text\" style=\"color:rgba(215,215,210,0.7)\"\u003e\n\u003cstrong style=\"color:white;\"\u003eRemovable lung bags\u003c\/strong\u003e — individually replaceable for hygienic multi-student training\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"detail-list-item\" style=\"border-color:rgba(255,255,255,0.08)\"\u003e\n\u003cdiv class=\"detail-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"detail-list-text\" style=\"color:rgba(215,215,210,0.7)\"\u003e\n\u003cstrong style=\"color:white;\"\u003eMedical-grade wipeable surfaces\u003c\/strong\u003e — non-porous skin compatible with clinical disinfectants\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"detail-list-item\" style=\"border-color:rgba(255,255,255,0.08)\"\u003e\n\u003cdiv class=\"detail-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"detail-list-text\" style=\"color:rgba(215,215,210,0.7)\"\u003e\n\u003cstrong style=\"color:white;\"\u003eFull spare parts range\u003c\/strong\u003e — available at cprclancy.com.au\/pages\/spare-parts\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- INCLUSIVITY --\u003e\n\u003csection class=\"inclusivity reveal\"\u003e\n  \u003cdiv class=\"inclusivity-left\"\u003e\n    \u003cp class=\"section-eyebrow\" style=\"color:rgba(255,255,255,0.5);\"\u003eDesigned for Everyone\u003c\/p\u003e\n    \u003ch2 class=\"inclusivity-title\"\u003eINCLUSIVE BY DESIGN.\u003cbr\u003eREALISTIC BY NATURE.\u003c\/h2\u003e\n    \u003cdiv class=\"skin-tones\"\u003e\n      \u003cdiv class=\"skin-swatch\" style=\"background:#F5D5A0;\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"skin-swatch\" style=\"background:#E8B87A;\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"skin-swatch\" style=\"background:#D4995A;\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"skin-swatch\" style=\"background:#A87F62;\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"skin-swatch\" style=\"background:#7D5A3C;\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv\u003e\n    \u003cp class=\"inclusivity-body\"\u003eCPR CLANCY features multi-gender torso options and interchangeable face skins, reflecting Australia's multicultural community. Every trainee sees themselves represented — building confidence and relatability across every cohort.\u003c\/p\u003e\n    \u003cp class=\"inclusivity-body\" style=\"margin-top:16px;\"\u003eBecause the best training is training that feels real. And real means everyone.\u003c\/p\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/CDG360_STG3_01_copy.png?v=1779885845\" alt=\"CPR CLANCY dual skin tone — front and back\" style=\"width:100%;margin-top:32px;display:block;border:1px solid rgba(255,255,255,0.1);\"\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- AUDIENCE --\u003e\n\u003csection class=\"audience\"\u003e\n  \u003cdiv class=\"audience-header\"\u003e\n    \u003cdiv class=\"reveal\"\u003e\n\u003cp class=\"section-eyebrow\"\u003eWho We Serve\u003c\/p\u003e\n\u003ch2 class=\"section-title\"\u003eBUILT FOR HIGH-COMPLIANCE INDUSTRIES.\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reveal delay-1\"\u003e\u003cp class=\"section-body\"\u003eFrom RTOs to government bodies, defence units and corporate enterprises — CPR CLANCY is the trusted choice wherever clinical precision matters most.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"audience-grid reveal\"\u003e\n    \u003cdiv class=\"audience-item\"\u003e\n\u003cdiv class=\"audience-category\"\u003eEducation\u003c\/div\u003e\n\u003cdiv class=\"audience-name\"\u003eRTOs · Schools · Universities · TAFE\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"audience-item\"\u003e\n\u003cdiv class=\"audience-category\"\u003eEmergency Services\u003c\/div\u003e\n\u003cdiv class=\"audience-name\"\u003eAmbulance · Police · Fire · Lifesavers\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"audience-item\"\u003e\n\u003cdiv class=\"audience-category\"\u003eDefence \u0026amp; Government\u003c\/div\u003e\n\u003cdiv class=\"audience-name\"\u003eDefence · Air Services · Airlines · Government\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"audience-item\"\u003e\n\u003cdiv class=\"audience-category\"\u003eIndustry\u003c\/div\u003e\n\u003cdiv class=\"audience-name\"\u003eMines · Corporate · Small Business · Homes\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"audience-item\"\u003e\n\u003cdiv class=\"audience-category\"\u003eHealthcare\u003c\/div\u003e\n\u003cdiv class=\"audience-name\"\u003eRFDS · Medical Centres · Hospitals\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"audience-item\"\u003e\n\u003cdiv class=\"audience-category\"\u003eCommunity\u003c\/div\u003e\n\u003cdiv class=\"audience-name\"\u003eCommunity Groups · Sports Clubs · Gyms\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"audience-item\"\u003e\n\u003cdiv class=\"audience-category\"\u003eTransport\u003c\/div\u003e\n\u003cdiv class=\"audience-name\"\u003eAviation · Marine · Rail · Road\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"audience-item\" style=\"background:var(--deep-navy);\"\u003e\n\u003cdiv class=\"audience-category\" style=\"color:rgba(50,255,200,0.65);\"\u003eAny Workplace\u003c\/div\u003e\n\u003cdiv class=\"audience-name\" style=\"color:rgba(215,215,210,0.8);\"\u003eIf your team needs first aid trained staff — Clancy is your solution.\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- QUOTE --\u003e\n\u003csection class=\"quote-section reveal\"\u003e\n  \u003cp class=\"quote-text\"\u003e\"A modern CPR manikin for modern training — inclusive, Australian-made, and built to last. CPR Clancy bridges the gap between classroom theory and high-pressure, real-world execution.\"\u003c\/p\u003e\n  \u003cp class=\"quote-attr\"\u003eCPR CLANCY · Queensland, Australia\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003c!-- WHATS IN THE BOX --\u003e\n\u003csection class=\"inbox\"\u003e\n  \u003cdiv class=\"inbox-header\"\u003e\n    \u003cdiv class=\"reveal\"\u003e\n\u003cp class=\"section-eyebrow\"\u003eWhat's Included\u003c\/p\u003e\n\u003ch2 class=\"section-title\"\u003eEVERYTHING YOU NEED. OUT OF THE BOX.\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reveal delay-1\"\u003e\u003cp class=\"section-body\"\u003eCPR CLANCY ships complete and training-ready. No additional equipment purchases required for your first session.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"inbox-grid reveal\"\u003e\n    \u003cdiv class=\"inbox-item\"\u003e\n\u003cdiv class=\"inbox-item-icon\"\u003e◉\u003c\/div\u003e\n\u003cdiv class=\"inbox-item-name\"\u003eCPR CLANCY Manikin\u003c\/div\u003e\n\u003cdiv class=\"inbox-item-desc\"\u003eFull torso and head assembly with patented head-turn, twist and tilt neck mechanism pre-installed and training-ready.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"inbox-item\"\u003e\n\u003cdiv class=\"inbox-item-icon\"\u003e◌\u003c\/div\u003e\n\u003cdiv class=\"inbox-item-name\"\u003eDisposable Face Shields\u003c\/div\u003e\n\u003cdiv class=\"inbox-item-desc\"\u003ePack of single-use hygienic face shields providing barrier protection for multi-student training sessions.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"inbox-item\"\u003e\n\u003cdiv class=\"inbox-item-icon\"\u003e▽\u003c\/div\u003e\n\u003cdiv class=\"inbox-item-name\"\u003eLung Bags\u003c\/div\u003e\n\u003cdiv class=\"inbox-item-desc\"\u003eIndividually replaceable lung bags for hygienic rescue breathing practice across multiple students.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"inbox-item\"\u003e\n\u003cdiv class=\"inbox-item-icon\"\u003e▭\u003c\/div\u003e\n\u003cdiv class=\"inbox-item-name\"\u003eTraining Cards\u003c\/div\u003e\n\u003cdiv class=\"inbox-item-desc\"\u003eIllustrated scenario cards covering DRSABCD, CPR, AED and the full HLTAID curriculum scenarios.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"inbox-item\"\u003e\n\u003cdiv class=\"inbox-item-icon\"\u003e⊡\u003c\/div\u003e\n\u003cdiv class=\"inbox-item-name\"\u003eCarry \u0026amp; Storage Bag\u003c\/div\u003e\n\u003cdiv class=\"inbox-item-desc\"\u003ePurpose-built carry bag for hygienic storage and easy transport between training locations.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"inbox-item\"\u003e\n\u003cdiv class=\"inbox-item-icon\"\u003e◈\u003c\/div\u003e\n\u003cdiv class=\"inbox-item-name\"\u003eManual \u0026amp; Spare Parts Access\u003c\/div\u003e\n\u003cdiv class=\"inbox-item-desc\"\u003eSetup and maintenance guide plus full access to replacement components at cprclancy.com.au.\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- SPECS --\u003e\n\u003csection class=\"specs\"\u003e\n  \u003cdiv class=\"reveal\"\u003e\n\u003cp class=\"section-eyebrow\"\u003eTechnical Specifications\u003c\/p\u003e\n\u003ch2 class=\"section-title light\"\u003eENGINEERED TO SPEC.\u003c\/h2\u003e\n\u003cp class=\"section-body light\" style=\"margin-top:16px;\"\u003eEvery dimension, every material choice, every component toleranced for maximum clinical realism and durability in intensive training environments.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reveal delay-1\"\u003e\n    \u003cdiv class=\"specs-table\"\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eProduct\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eCPR CLANCY Training Manikin\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePrice\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e$890.00 AUD inc. GST\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eForm Factor\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdult Torso + Head Assembly\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMechanism\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePatented Head-Turn, Twist \u0026amp; Tilt\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eRotation\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e360° Full Head Rotation\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eChest Feedback\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAudible Click + Lifelike Recoil\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCompression\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdult + Child Adjustable Dial\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSkin Material\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSoft-touch Medical-Grade\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eOptions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMulti-gender, Interchangeable Face Skins\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eScenarios\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e20+ Clinical Training Scenarios\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCurriculum\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eHLTAID009–015 \/ ARC Compliant\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eOrigin\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDesigned \u0026amp; Assembled — Queensland, AU\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShipping\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFree Australia-wide\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ADD TO CART --\u003e\n\u003csection class=\"atc-section\" id=\"atc\"\u003e\n  \u003cdiv class=\"reveal\"\u003e\u003ch2 class=\"atc-title\"\u003eREADY TO TRAIN LIKE IT'S REAL?\u003c\/h2\u003e\u003c\/div\u003e\n  \u003cdiv class=\"reveal delay-1\"\u003e\n    \u003cp class=\"atc-body\"\u003eJoin Australia's leading RTOs, government bodies, defence units and corporate enterprises. The world's only truly realistic CPR training manikin — inclusive, Australian-made, and built to last.\u003c\/p\u003e\n    \u003cdiv class=\"atc-price\"\u003e$890.00\u003c\/div\u003e\n    \u003cdiv class=\"atc-price-note\"\u003eAUD · Inc. GST · Fast Shipping Australia-wide\u003c\/div\u003e\n    \u003cdiv class=\"atc-actions\"\u003e\n      \u003ca href=\"https:\/\/cprclancy.com.au\/products\/cpr-clancy\" class=\"btn-cart\"\u003eADD TO CART\u003c\/a\u003e\n      \u003ca href=\"https:\/\/cprclancy.com.au\/pages\/contact\" class=\"btn-quote\"\u003eREQUEST A QUOTE\u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"trust-icons\"\u003e\n      \u003cdiv class=\"trust-badge\"\u003eAustralian Made\u003c\/div\u003e\n      \u003cdiv class=\"trust-badge\"\u003ePatented\u003c\/div\u003e\n      \u003cdiv class=\"trust-badge\"\u003eARC Compliant\u003c\/div\u003e\n      \u003cdiv class=\"trust-badge\"\u003eFast Shipping AU\u003c\/div\u003e\n      \u003cdiv class=\"trust-badge\"\u003eHLTAID009–015\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\u003cscript\u003e\n  const obs = new IntersectionObserver((entries) =\u003e {\n    entries.forEach(e =\u003e { if (e.isIntersecting) e.target.classList.add('visible'); });\n  }, { threshold: 0.07 });\n  document.querySelectorAll('.reveal').forEach(el =\u003e obs.observe(el));\n\u003c\/script\u003e\n\u003c\/div\u003e\u003c!-- end .clancy-pdp-breakout --\u003e\n\u003cscript\u003e\n(function() {\n  \/\/ Move the PDP breakout to body level to escape product column\n  var pdp = document.querySelector('.clancy-pdp-breakout');\n  if (!pdp) return;\n  \n  \/\/ Create an invisible placeholder to replace the gap left behind\n  var placeholder = document.createElement('div');\n  placeholder.style.cssText = 'display:none;height:0;margin:0;padding:0;';\n  pdp.parentNode.insertBefore(placeholder, pdp);\n  \n  \/\/ Find Shopify's main content wrapper or fall back to body\n  var targets = [\n    document.querySelector('main'),\n    document.querySelector('#MainContent'),\n    document.querySelector('.main-content'),\n    document.querySelector('#main'),\n    document.body\n  ];\n  var target = targets.find(function(t){ return t !== null; });\n  \n  \/\/ Append our section at the end of main\n  target.appendChild(pdp);\n  \n  \/\/ Hide any now-empty product description wrappers to remove white space\n  var emptySelectors = [\n    '.product__description',\n    '.product-single__description',\n    '.Product__Description',\n    '.ProductMeta__Description',\n    '[data-product-description]'\n  ];\n  emptySelectors.forEach(function(sel) {\n    var el = document.querySelector(sel);\n    if (el \u0026\u0026 el.children.length \u003c= 1) {\n      el.style.cssText = 'display:none!important;height:0!important;margin:0!important;padding:0!important;';\n    }\n  });\n  \n  \/\/ Also force-hide the Shopify product image gallery column\n  \/\/ since we have our own product showcase\n  var gallerySelectors = [\n    '.product__media-wrapper',\n    '.product__media-list',\n    '.product-media-container',\n    '.product-single__photos',\n    '.Product__SlideshowNav',\n    '.Product__Slideshow',\n    '[data-product-media-list]'\n  ];\n  gallerySelectors.forEach(function(sel) {\n    var el = document.querySelector(sel);\n    if (el) el.style.display = 'none';\n  });\n  \n  \/\/ Make the product info column full width\n  var infoSelectors = [\n    '.product__info-wrapper',\n    '.product__info-container', \n    '.product-single__meta',\n    '.Product__Info',\n    '.ProductMeta',\n    '[data-product-form]'\n  ];\n  infoSelectors.forEach(function(sel) {\n    var el = document.querySelector(sel);\n    if (el) {\n      el.style.width = '100%';\n      el.style.maxWidth = '100%';\n    }\n  });\n  \n  \/\/ Force the product grid container to single column\n  var gridSelectors = [\n    '.product',\n    '.product--large', \n    '.product-section',\n    '.Product',\n    '[data-section-type=\"product\"]'\n  ];\n  gridSelectors.forEach(function(sel) {\n    var el = document.querySelector(sel);\n    if (el) {\n      el.style.display = 'block';\n      el.style.gridTemplateColumns = '1fr';\n    }\n  });\n})();\n\u003c\/script\u003e\n","brand":"Manikins","offers":[{"title":"Default Title","offer_id":53165312671855,"sku":"CPRC002","price":890.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0674\/1888\/2159\/files\/CDG360_STG3_01_copy.png?v=1779885845"}],"url":"https:\/\/cprclancy.com.au\/collections\/frontpage.oembed","provider":"CPR Clancy","version":"1.0","type":"link"}