{"product_id":"2-in-1-women-body-shaver","title":"SilkEdge 2-in-1","description":"\u003cp\u003e✨ Silky-smooth confidence \u003cbr\u003e 💖 Gentle on sensitive skin \u003cbr\u003e 🚿 Shower-{%- comment -%}\nFile: sections\/competitor-product-story.liquid\n\nWhat it does:\n- Adds a reusable below-the-fold product story section for a product page\n- Mimics the structure of a high-converting beauty product PDP\n- Safe to use with your existing main-product section\n\nHow to use:\n1. Create this file in \/sections\/competitor-product-story.liquid\n2. Add the JSON snippet at the bottom of this file into templates\/product.json\n3. In Shopify Customize, edit the section content, images, badges, comparison labels, and testimonials\n{%- endcomment -%}\n\n\u003csection class=\"cc-story color-{{ section.settings.color_scheme }}\"\u003e\n  \u003cdiv class=\"page-width\"\u003e\n    {%- if section.settings.eyebrow != blank or section.settings.heading != blank or section.settings.intro != blank -%}\n      \u003cdiv class=\"cc-story__intro center\"\u003e\n        {%- if section.settings.eyebrow != blank -%}\n          \u003cp class=\"cc-story__eyebrow\"\u003e{{ section.settings.eyebrow }}\u003c\/p\u003e\n        {%- endif -%}\n        {%- if section.settings.heading != blank -%}\n          \u003ch2 class=\"cc-story__heading\"\u003e{{ section.settings.heading }}\u003c\/h2\u003e\n        {%- endif -%}\n        {%- if section.settings.intro != blank -%}\n          \u003cdiv class=\"cc-story__intro-text rte\"\u003e{{ section.settings.intro }}\u003c\/div\u003e\n        {%- endif -%}\n      \u003c\/div\u003e\n    {%- endif -%}\n\n    {%- assign feature_blocks = section.blocks | where: 'type', 'feature' -%}\n    {%- if feature_blocks.size \u0026gt; 0 -%}\n      \u003cdiv class=\"cc-story__features\"\u003e\n        {%- for block in feature_blocks -%}\n          \u003carticle class=\"cc-card\" block.shopify_attributes\u003e\n            {%- if block.settings.image != blank -%}\n              \u003cdiv class=\"cc-card__media\"\u003e\n                {{ block.settings.image | image_url: width: 1200 | image_tag: loading: 'lazy', widths: '320, 480, 640, 960, 1200', class: 'cc-card__image' }}\n              \u003c\/div\u003e\n            {%- endif -%}\n            \u003cdiv class=\"cc-card__content\"\u003e\n              {%- if block.settings.heading != blank -%}\n                \u003ch3 class=\"cc-card__title\"\u003e{{ block.settings.heading }}\u003c\/h3\u003e\n              {%- endif -%}\n              {%- if block.settings.text != blank -%}\n                \u003cdiv class=\"cc-card__text rte\"\u003e{{ block.settings.text }}\u003c\/div\u003e\n              {%- endif -%}\n            \u003c\/div\u003e\n          \u003c\/article\u003e\n        {%- endfor -%}\n      \u003c\/div\u003e\n    {%- endif -%}\n\n    {%- assign story_blocks = section.blocks | where: 'type', 'story' -%}\n    {%- if story_blocks.size \u0026gt; 0 -%}\n      \u003cdiv class=\"cc-story__rows\"\u003e\n        {%- for block in story_blocks -%}\n          \u003carticle class=\"cc-story-row {% if forloop.index0 % 2 == 1 %}cc-story-row--reverse{% endif %}\" block.shopify_attributes\u003e\n            \u003cdiv class=\"cc-story-row__media\"\u003e\n              {%- if block.settings.image != blank -%}\n                {{ block.settings.image | image_url: width: 1600 | image_tag: loading: 'lazy', widths: '480, 720, 960, 1200, 1600', class: 'cc-story-row__image' }}\n              {%- else -%}\n                \u003cdiv class=\"cc-story-row__placeholder\"\u003e\u003c\/div\u003e\n              {%- endif -%}\n            \u003c\/div\u003e\n            \u003cdiv class=\"cc-story-row__content\"\u003e\n              {%- if block.settings.kicker != blank -%}\n                \u003cp class=\"cc-story-row__kicker\"\u003e{{ block.settings.kicker }}\u003c\/p\u003e\n              {%- endif -%}\n              {%- if block.settings.heading != blank -%}\n                \u003ch3 class=\"cc-story-row__title\"\u003e{{ block.settings.heading }}\u003c\/h3\u003e\n              {%- endif -%}\n              {%- if block.settings.text != blank -%}\n                \u003cdiv class=\"cc-story-row__text rte\"\u003e{{ block.settings.text }}\u003c\/div\u003e\n              {%- endif -%}\n            \u003c\/div\u003e\n          \u003c\/article\u003e\n        {%- endfor -%}\n      \u003c\/div\u003e\n    {%- endif -%}\n\n    {%- if section.settings.comparison_heading != blank -%}\n      \u003cdiv class=\"cc-compare\"\u003e\n        \u003cdiv class=\"cc-compare__header center\"\u003e\n          \u003ch2 class=\"cc-story__heading\"\u003e{{ section.settings.comparison_heading }}\u003c\/h2\u003e\n          {%- if section.settings.comparison_intro != blank -%}\n            \u003cdiv class=\"cc-story__intro-text rte\"\u003e{{ section.settings.comparison_intro }}\u003c\/div\u003e\n          {%- endif -%}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cc-compare__table-wrap\"\u003e\n          \u003ctable class=\"cc-compare__table\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003e{{ section.settings.compare_left_title }}\u003c\/th\u003e\n                \u003cth\u003e{{ section.settings.compare_mid_title }}\u003c\/th\u003e\n                \u003cth\u003e{{ section.settings.compare_right_title }}\u003c\/th\u003e\n                \u003cth\u003e{{ section.settings.compare_fourth_title }}\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_left_title }}\"\u003e{{ section.settings.row_1_left }}\u003c\/td\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_mid_title }}\"\u003e{{ section.settings.row_1_mid }}\u003c\/td\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_right_title }}\"\u003e{{ section.settings.row_1_right }}\u003c\/td\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_fourth_title }}\"\u003e{{ section.settings.row_1_fourth }}\u003c\/td\u003e\n              \u003c\/tr\u003e\n              \u003ctr\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_left_title }}\"\u003e{{ section.settings.row_2_left }}\u003c\/td\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_mid_title }}\"\u003e{{ section.settings.row_2_mid }}\u003c\/td\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_right_title }}\"\u003e{{ section.settings.row_2_right }}\u003c\/td\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_fourth_title }}\"\u003e{{ section.settings.row_2_fourth }}\u003c\/td\u003e\n              \u003c\/tr\u003e\n              \u003ctr\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_left_title }}\"\u003e{{ section.settings.row_3_left }}\u003c\/td\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_mid_title }}\"\u003e{{ section.settings.row_3_mid }}\u003c\/td\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_right_title }}\"\u003e{{ section.settings.row_3_right }}\u003c\/td\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_fourth_title }}\"\u003e{{ section.settings.row_3_fourth }}\u003c\/td\u003e\n              \u003c\/tr\u003e\n              \u003ctr\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_left_title }}\"\u003e{{ section.settings.row_4_left }}\u003c\/td\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_mid_title }}\"\u003e{{ section.settings.row_4_mid }}\u003c\/td\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_right_title }}\"\u003e{{ section.settings.row_4_right }}\u003c\/td\u003e\n                \u003ctd data-label=\"{{ section.settings.compare_fourth_title }}\"\u003e{{ section.settings.row_4_fourth }}\u003c\/td\u003e\n              \u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    {%- endif -%}\n\n    {%- if section.settings.testimonials_heading != blank -%}\n      \u003cdiv class=\"cc-testimonials\"\u003e\n        \u003cdiv class=\"center\"\u003e\n          \u003ch2 class=\"cc-story__heading\"\u003e{{ section.settings.testimonials_heading }}\u003c\/h2\u003e\n          {%- if section.settings.testimonials_intro != blank -%}\n            \u003cdiv class=\"cc-story__intro-text rte\"\u003e{{ section.settings.testimonials_intro }}\u003c\/div\u003e\n          {%- endif -%}\n        \u003c\/div\u003e\n\n        {%- assign testimonial_blocks = section.blocks | where: 'type', 'testimonial' -%}\n        {%- if testimonial_blocks.size \u0026gt; 0 -%}\n          \u003cdiv class=\"cc-testimonials__grid\"\u003e\n            {%- for block in testimonial_blocks -%}\n              \u003carticle class=\"cc-quote\" block.shopify_attributes\u003e\n                \u003cdiv class=\"cc-quote__stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n                {%- if block.settings.quote != blank -%}\n                  \u003cblockquote class=\"cc-quote__text\"\u003e{{ block.settings.quote }}\u003c\/blockquote\u003e\n                {%- endif -%}\n                {%- if block.settings.author != blank -%}\n                  \u003cp class=\"cc-quote__author\"\u003e{{ block.settings.author }}\u003c\/p\u003e\n                {%- endif -%}\n              \u003c\/article\u003e\n            {%- endfor -%}\n          \u003c\/div\u003e\n        {%- endif -%}\n      \u003c\/div\u003e\n    {%- endif -%}\n\n    {%- assign badge_blocks = section.blocks | where: 'type', 'badge' -%}\n    {%- if badge_blocks.size \u0026gt; 0 -%}\n      \u003cdiv class=\"cc-badges\"\u003e\n        {%- for block in badge_blocks -%}\n          \u003cdiv class=\"cc-badge\" block.shopify_attributes\u003e\n            \u003cdiv class=\"cc-badge__icon\"\u003e\n              {%- if block.settings.icon != blank -%}\n                {{ block.settings.icon | image_url: width: 120 | image_tag: loading: 'lazy', widths: '60, 120', class: 'cc-badge__image' }}\n              {%- else -%}\n                \u003cspan\u003e✓\u003c\/span\u003e\n              {%- endif -%}\n            \u003c\/div\u003e\n            \u003cdiv class=\"cc-badge__copy\"\u003e\n              {%- if block.settings.heading != blank -%}\n                \u003cstrong\u003e{{ block.settings.heading }}\u003c\/strong\u003e\n              {%- endif -%}\n              {%- if block.settings.text != blank -%}\n                \u003cspan\u003e{{ block.settings.text }}\u003c\/span\u003e\n              {%- endif -%}\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        {%- endfor -%}\n      \u003c\/div\u003e\n    {%- endif -%}\n  \u003c\/div\u003e\n\n  \u003cstyle\u003e\n    .cc-story {\n      padding: {{ section.settings.padding_top }}px 0 {{ section.settings.padding_bottom }}px;\n      background: rgb(var(--color-background));\n    }\n\n    .cc-story .center {\n      text-align: center;\n    }\n\n    .cc-story__intro {\n      max-width: 860px;\n      margin: 0 auto 36px;\n    }\n\n    .cc-story__eyebrow,\n    .cc-story-row__kicker {\n      margin: 0 0 8px;\n      font-size: 12px;\n      line-height: 1.2;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      opacity: 0.72;\n    }\n\n    .cc-story__heading {\n      margin: 0 0 12px;\n      font-size: clamp(28px, 4vw, 44px);\n      line-height: 1.06;\n    }\n\n    .cc-story__intro-text,\n    .cc-card__text,\n    .cc-story-row__text {\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .cc-story__features,\n    .cc-testimonials__grid,\n    .cc-badges {\n      display: grid;\n      gap: 20px;\n    }\n\n    .cc-story__features {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      margin-bottom: 48px;\n    }\n\n    .cc-card,\n    .cc-quote {\n      border: 1px solid rgba(var(--color-foreground), 0.08);\n      border-radius: 20px;\n      overflow: hidden;\n      background: rgba(var(--color-background), 1);\n      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);\n    }\n\n    .cc-card__media {\n      aspect-ratio: 1 \/ 1;\n      background: rgba(var(--color-foreground), 0.03);\n    }\n\n    .cc-card__image,\n    .cc-story-row__image,\n    .cc-badge__image {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      display: block;\n    }\n\n    .cc-card__content {\n      padding: 20px;\n    }\n\n    .cc-card__title,\n    .cc-story-row__title {\n      margin: 0 0 10px;\n      font-size: clamp(22px, 3vw, 34px);\n      line-height: 1.1;\n    }\n\n    .cc-story__rows {\n      display: grid;\n      gap: 28px;\n      margin-bottom: 56px;\n    }\n\n    .cc-story-row {\n      display: grid;\n      grid-template-columns: 1.05fr 0.95fr;\n      gap: 28px;\n      align-items: center;\n      padding: 18px;\n      border-radius: 24px;\n      background: rgba(var(--color-foreground), 0.03);\n    }\n\n    .cc-story-row--reverse .cc-story-row__media {\n      order: 2;\n    }\n\n    .cc-story-row--reverse .cc-story-row__content {\n      order: 1;\n    }\n\n    .cc-story-row__media {\n      border-radius: 18px;\n      overflow: hidden;\n      background: rgba(var(--color-foreground), 0.05);\n      min-height: 320px;\n    }\n\n    .cc-story-row__placeholder {\n      min-height: 320px;\n      background: linear-gradient(135deg, rgba(var(--color-foreground), 0.05), rgba(var(--color-foreground), 0.12));\n    }\n\n    .cc-story-row__content {\n      padding: 12px;\n    }\n\n    .cc-compare {\n      margin: 56px 0;\n    }\n\n    .cc-compare__header {\n      max-width: 860px;\n      margin: 0 auto 24px;\n    }\n\n    .cc-compare__table-wrap {\n      overflow-x: auto;\n      border: 1px solid rgba(var(--color-foreground), 0.08);\n      border-radius: 20px;\n      background: rgba(var(--color-background), 1);\n      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);\n    }\n\n    .cc-compare__table {\n      width: 100%;\n      border-collapse: collapse;\n      min-width: 700px;\n    }\n\n    .cc-compare__table th,\n    .cc-compare__table td {\n      padding: 16px 18px;\n      text-align: left;\n      border-bottom: 1px solid rgba(var(--color-foreground), 0.08);\n      font-size: 15px;\n      line-height: 1.45;\n    }\n\n    .cc-compare__table th:first-child,\n    .cc-compare__table td:first-child {\n      font-weight: 700;\n    }\n\n    .cc-testimonials {\n      margin: 56px 0;\n    }\n\n    .cc-testimonials__grid {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      margin-top: 24px;\n    }\n\n    .cc-quote {\n      padding: 22px;\n    }\n\n    .cc-quote__stars {\n      margin-bottom: 12px;\n      letter-spacing: 0.16em;\n      font-size: 14px;\n    }\n\n    .cc-quote__text {\n      margin: 0 0 14px;\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .cc-quote__author {\n      margin: 0;\n      font-size: 14px;\n      opacity: 0.72;\n    }\n\n    .cc-badges {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      margin-top: 40px;\n    }\n\n    .cc-badge {\n      display: flex;\n      gap: 14px;\n      align-items: center;\n      padding: 16px 18px;\n      border-radius: 18px;\n      border: 1px solid rgba(var(--color-foreground), 0.08);\n      background: rgba(var(--color-background), 1);\n    }\n\n    .cc-badge__icon {\n      width: 44px;\n      height: 44px;\n      border-radius: 999px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background: rgba(var(--color-foreground), 0.05);\n      flex: 0 0 44px;\n      overflow: hidden;\n    }\n\n    .cc-badge__copy {\n      display: flex;\n      flex-direction: column;\n      gap: 2px;\n      font-size: 13px;\n      line-height: 1.4;\n    }\n\n    @media screen and (max-width: 989px) {\n      .cc-story__features,\n      .cc-testimonials__grid,\n      .cc-badges {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n\n      .cc-story-row {\n        grid-template-columns: 1fr;\n      }\n\n      .cc-story-row--reverse .cc-story-row__media,\n      .cc-story-row--reverse .cc-story-row__content {\n        order: initial;\n      }\n    }\n\n    @media screen and (max-width: 749px) {\n      .cc-story {\n        padding: {{ section.settings.mobile_padding_top }}px 0 {{ section.settings.mobile_padding_bottom }}px;\n      }\n\n      .cc-story__features,\n      .cc-testimonials__grid,\n      .cc-badges {\n        grid-template-columns: 1fr;\n      }\n\n      .cc-story__intro {\n        margin-bottom: 28px;\n      }\n\n      .cc-card__content,\n      .cc-quote,\n      .cc-story-row__content {\n        padding: 18px;\n      }\n\n      .cc-story-row {\n        gap: 18px;\n        padding: 12px;\n        border-radius: 18px;\n      }\n\n      .cc-story-row__media,\n      .cc-story-row__placeholder {\n        min-height: 220px;\n      }\n\n      .cc-compare__table {\n        min-width: 620px;\n      }\n    }\n  \u003c\/style\u003e\n\u003c\/section\u003e\n\n{% schema %}\n{\n  \"name\": \"Competitor product story\",\n  \"settings\": [\n    {\n      \"type\": \"color_scheme\",\n      \"id\": \"color_scheme\",\n      \"label\": \"Color scheme\",\n      \"default\": \"scheme-1\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"eyebrow\",\n      \"label\": \"Eyebrow\",\n      \"default\": \"Why customers switch\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"heading\",\n      \"label\": \"Heading\",\n      \"default\": \"A cleaner, gentler grooming routine\"\n    },\n    {\n      \"type\": \"richtext\",\n      \"id\": \"intro\",\n      \"label\": \"Intro\",\n      \"default\": \"\u003c\/p\u003e\u003cp\u003eUse this section to explain the result, reduce objections, and show why your product feels easier and more comfortable than old methods.\u003c\/p\u003e\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"comparison_heading\",\n      \"label\": \"Comparison heading\",\n      \"default\": \"Why shoppers pick this option\"\n    },\n    {\n      \"type\": \"richtext\",\n      \"id\": \"comparison_intro\",\n      \"label\": \"Comparison intro\",\n      \"default\": \"\u003cp\u003eKeep this simple. Focus on comfort, convenience, time, and skin friendliness.\u003c\/p\u003e\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"compare_left_title\",\n      \"label\": \"Table column 1\",\n      \"default\": \"Feature\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"compare_mid_title\",\n      \"label\": \"Table column 2\",\n      \"default\": \"Your brand\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"compare_right_title\",\n      \"label\": \"Table column 3\",\n      \"default\": \"Waxing\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"compare_fourth_title\",\n      \"label\": \"Table column 4\",\n      \"default\": \"Razors\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_1_left\",\n      \"label\": \"Row 1 label\",\n      \"default\": \"Comfort\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_1_mid\",\n      \"label\": \"Row 1 col 2\",\n      \"default\": \"Gentle\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_1_right\",\n      \"label\": \"Row 1 col 3\",\n      \"default\": \"Painful\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_1_fourth\",\n      \"label\": \"Row 1 col 4\",\n      \"default\": \"Can irritate\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_2_left\",\n      \"label\": \"Row 2 label\",\n      \"default\": \"Speed\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_2_mid\",\n      \"label\": \"Row 2 col 2\",\n      \"default\": \"Fast\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_2_right\",\n      \"label\": \"Row 2 col 3\",\n      \"default\": \"Appointment needed\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_2_fourth\",\n      \"label\": \"Row 2 col 4\",\n      \"default\": \"Frequent upkeep\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_3_left\",\n      \"label\": \"Row 3 label\",\n      \"default\": \"Skin feel\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_3_mid\",\n      \"label\": \"Row 3 col 2\",\n      \"default\": \"Smooth\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_3_right\",\n      \"label\": \"Row 3 col 3\",\n      \"default\": \"Can sting\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_3_fourth\",\n      \"label\": \"Row 3 col 4\",\n      \"default\": \"Can nick\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_4_left\",\n      \"label\": \"Row 4 label\",\n      \"default\": \"Convenience\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_4_mid\",\n      \"label\": \"Row 4 col 2\",\n      \"default\": \"At home or on the go\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_4_right\",\n      \"label\": \"Row 4 col 3\",\n      \"default\": \"Salon visit\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"row_4_fourth\",\n      \"label\": \"Row 4 col 4\",\n      \"default\": \"Messy cleanup\"\n    },\n    {\n      \"type\": \"text\",\n      \"id\": \"testimonials_heading\",\n      \"label\": \"Testimonials heading\",\n      \"default\": \"Loved by real customers\"\n    },\n    {\n      \"type\": \"richtext\",\n      \"id\": \"testimonials_intro\",\n      \"label\": \"Testimonials intro\",\n      \"default\": \"\u003cp\u003eAdd short, believable reviews that mention comfort, ease, and smooth results.\u003c\/p\u003e\"\n    },\n    {\n      \"type\": \"range\",\n      \"id\": \"padding_top\",\n      \"label\": \"Desktop top padding\",\n      \"min\": 0,\n      \"max\": 120,\n      \"step\": 4,\n      \"default\": 56\n    },\n    {\n      \"type\": \"range\",\n      \"id\": \"padding_bottom\",\n      \"label\": \"Desktop bottom padding\",\n      \"min\": 0,\n      \"max\": 120,\n      \"step\": 4,\n      \"default\": 56\n    },\n    {\n      \"type\": \"range\",\n      \"id\": \"mobile_padding_top\",\n      \"label\": \"Mobile top padding\",\n      \"min\": 0,\n      \"max\": 80,\n      \"step\": 4,\n      \"default\": 32\n    },\n    {\n      \"type\": \"range\",\n      \"id\": \"mobile_padding_bottom\",\n      \"label\": \"Mobile bottom padding\",\n      \"min\": 0,\n      \"max\": 80,\n      \"step\": 4,\n      \"default\": 32\n    }\n  ],\n  \"blocks\": [\n    {\n      \"type\": \"feature\",\n      \"name\": \"Feature card\",\n      \"limit\": 6,\n      \"settings\": [\n        {\n          \"type\": \"image_picker\",\n          \"id\": \"image\",\n          \"label\": \"Image\"\n        },\n        {\n          \"type\": \"text\",\n          \"id\": \"heading\",\n          \"label\": \"Heading\",\n          \"default\": \"Gentle on sensitive skin\"\n        },\n        {\n          \"type\": \"richtext\",\n          \"id\": \"text\",\n          \"label\": \"Text\",\n          \"default\": \"\u003cp\u003eExplain the outcome in one tight sentence.\u003c\/p\u003e\"\n        }\n      ]\n    },\n    {\n      \"type\": \"story\",\n      \"name\": \"Story row\",\n      \"limit\": 6,\n      \"settings\": [\n        {\n          \"type\": \"image_picker\",\n          \"id\": \"image\",\n          \"label\": \"Image or GIF cover\"\n        },\n        {\n          \"type\": \"text\",\n          \"id\": \"kicker\",\n          \"label\": \"Kicker\",\n          \"default\": \"Fast routine\"\n        },\n        {\n          \"type\": \"text\",\n          \"id\": \"heading\",\n          \"label\": \"Heading\",\n          \"default\": \"Smooth results without the usual hassle\"\n        },\n        {\n          \"type\": \"richtext\",\n          \"id\": \"text\",\n          \"label\": \"Text\",\n          \"default\": \"\u003cp\u003eUse this row for one benefit story: comfort, closeness, shower use, portability, or cleanup.\u003c\/p\u003e\"\n        }\n      ]\n    },\n    {\n      \"type\": \"testimonial\",\n      \"name\": \"Testimonial\",\n      \"limit\": 6,\n      \"settings\": [\n        {\n          \"type\": \"textarea\",\n          \"id\": \"quote\",\n          \"label\": \"Quote\",\n          \"default\": \"Easy to use, gentle on my skin, and way more convenient than my old routine.\"\n        },\n        {\n          \"type\": \"text\",\n          \"id\": \"author\",\n          \"label\": \"Author\",\n          \"default\": \"Customer name\"\n        }\n      ]\n    },\n    {\n      \"type\": \"badge\",\n      \"name\": \"Trust badge\",\n      \"limit\": 4,\n      \"settings\": [\n        {\n          \"type\": \"image_picker\",\n          \"id\": \"icon\",\n          \"label\": \"Icon\"\n        },\n        {\n          \"type\": \"text\",\n          \"id\": \"heading\",\n          \"label\": \"Heading\",\n          \"default\": \"Fast shipping\"\n        },\n        {\n          \"type\": \"text\",\n          \"id\": \"text\",\n          \"label\": \"Text\",\n          \"default\": \"Customize this line\"\n        }\n      ]\n    }\n  ],\n  \"presets\": [\n    {\n      \"name\": \"Competitor product story\",\n      \"blocks\": [\n        {\n          \"type\": \"feature\"\n        },\n        {\n          \"type\": \"feature\"\n        },\n        {\n          \"type\": \"feature\"\n        },\n        {\n          \"type\": \"story\"\n        },\n        {\n          \"type\": \"story\"\n        },\n        {\n          \"type\": \"testimonial\"\n        },\n        {\n          \"type\": \"testimonial\"\n        },\n        {\n          \"type\": \"testimonial\"\n        },\n        {\n          \"type\": \"badge\"\n        },\n        {\n          \"type\": \"badge\"\n        },\n        {\n          \"type\": \"badge\"\n        },\n        {\n          \"type\": \"badge\"\n        }\n      ]\n    }\n  ]\n}\n{% endschema %}\n\n{%- comment -%}\nAdd this inside templates\/product.json under \"sections\":\n\"competitor_story\": {\n  \"type\": \"competitor-product-story\",\n  \"settings\": {\n    \"color_scheme\": \"scheme-1\",\n    \"eyebrow\": \"Why customers switch\",\n    \"heading\": \"A cleaner, gentler grooming routine\",\n    \"intro\": \"\u003cp\u003eShow the main promise here. Keep it benefit-first and easy to scan.\u003c\/p\u003e\",\n    \"comparison_heading\": \"Why shoppers pick this option\",\n    \"comparison_intro\": \"\u003cp\u003eCompare comfort, convenience, time, and skin feel.\u003c\/p\u003e\",\n    \"compare_left_title\": \"Feature\",\n    \"compare_mid_title\": \"Your brand\",\n    \"compare_right_title\": \"Waxing\",\n    \"compare_fourth_title\": \"Razors\",\n    \"row_1_left\": \"Comfort\",\n    \"row_1_mid\": \"Gentle\",\n    \"row_1_right\": \"Painful\",\n    \"row_1_fourth\": \"Can irritate\",\n    \"row_2_left\": \"Speed\",\n    \"row_2_mid\": \"Fast\",\n    \"row_2_right\": \"Appointment needed\",\n    \"row_2_fourth\": \"Frequent upkeep\",\n    \"row_3_left\": \"Skin feel\",\n    \"row_3_mid\": \"Smooth\",\n    \"row_3_right\": \"Can sting\",\n    \"row_3_fourth\": \"Can nick\",\n    \"row_4_left\": \"Convenience\",\n    \"row_4_mid\": \"At home or on the go\",\n    \"row_4_right\": \"Salon visit\",\n    \"row_4_fourth\": \"Messy cleanup\",\n    \"testimonials_heading\": \"Loved by real customers\",\n    \"testimonials_intro\": \"\u003cp\u003eAdd believable reviews and proof.\u003c\/p\u003e\",\n    \"padding_top\": 56,\n    \"padding_bottom\": 56,\n    \"mobile_padding_top\": 32,\n    \"mobile_padding_bottom\": 32\n  }\n}\n\nThen add \"competitor_story\" to the template order array after \"main\":\n\"order\": [\"main\", \"competitor_story\", \"related-products\"]\n\nRecommended content mapping for this competitor-style PDP:\n- Main product section: title, stars\/review count, price, compare-at price, variant swatches, ATC, trust icons\n- Story row 1: gentle \/ irritation-free angle\n- Story row 2: smooth finish \/ no rough feel angle\n- Story row 3: shower-safe \/ easy-clean angle\n- Comparison table: your product vs waxing vs razors\n- Testimonials: 3 short social-proof quotes\n- Badges: shipping, returns, payment, support\n{%- endcomment -%}safe convenience \u003cbr\u003e 🔋 Long-lasting cordless freedom","brand":"My Store","offers":[{"title":"Default Title","offer_id":64724531937629,"sku":null,"price":28.15,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1075\/8435\/6701\/files\/ZYjhvUJvieEqK5kDQhJO__61hHBTnb.png?v=1779039309","url":"https:\/\/rollixio.com\/products\/2-in-1-women-body-shaver","provider":"ROLLIXIO","version":"1.0","type":"link"}