{"product_id":"mini-curlers","title":"Mini Curlers","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\u003cstyle\u003e  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }  :root {    --bg: #FFFFFF;    --card: #FFFFFF;    --text: #1F2328;    --text-light: #5A5F66;    --star: #F5A623;    --accent: #D4A574;    --border: #E8E2D9;    --pink-bg: #FDE8EF;    --pink-main: #F7B8CC;  }  body {    font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Roboto, sans-serif;    background: var(--bg);    color: var(--text);    line-height: 1.7;    font-size: 16px;  }  .container {    max-width: 793px;    margin: 0 auto;    padding: 0 20px 40px;  }  \/* ========== 顶部痛点介绍模块 ========== *\/  .hero-pain-section {    padding: 48px 0;    text-align: center;  }  .hero-pain-section h2 {    font-size: 42px;    line-height: 1.15;    margin-bottom: 24px;    color: #111;  }  .hero-pain-desc {    font-size: 18px;    color: #444;    line-height: 1.6;    max-width: 640px;    margin: 0 auto 32px;  }  .hero-img-rounded {    width: 100%;    border-radius: 24px;    margin-bottom: 36px;    display: block;  }  .sub-headline-big {    font-size: 38px;    line-height: 1.2;    margin-bottom: 22px;  }  .sub-desc-text {    font-size: 18px;    color: #444;    max-width: 640px;    margin: 0 auto 32px;    line-height: 1.6;  }  .two-col-compare {    display: grid;    grid-template-columns: 1fr 1fr;    gap: 0;    margin-bottom: 48px;  }  .compare-card-left {    background: #f8f3ec;    padding: 24px 16px;    border-top-left-radius: 24px;    border-bottom-left-radius: 24px;  }  .compare-card-right {    background: #fce9ee;    padding: 24px 16px;    border-top-right-radius: 24px;    border-bottom-right-radius: 24px;  }  .compare-title {    font-size: 26px;    margin-bottom: 16px;    color: #333;  }  .compare-img {    width: 100%;    border-radius: 16px;  }  .meet-product-title {    font-size: 38px;    margin-bottom: 20px;  }  .meet-product-desc {    font-size: 18px;    color: #444;    max-width: 660px;    margin: 0 auto 32px;    line-height: 1.6;  }  \/* ========== 粉色评分\u0026评价卖点模块 ========== *\/  .pocketcurl-section {    background-color: var(--pink-bg);    padding: 28px 14px;    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;    max-width: 793px;    margin: 0 auto 40px;    border-radius: 24px;  }  .rating-header-box {    background: #ffffff;    border-radius: 999px;    padding: 6px 18px;    text-align: center;    margin: 0 auto 20px;    display: inline-block;    position: relative;    left: 50%;    transform: translateX(-50%);    box-shadow: 0 3px 14px rgba(247, 184, 204, 0.22);  }  .rating-score {    font-size: 30px;    font-weight: 800;    color: #111111;    display: inline-block;    vertical-align: middle;    margin-right: 5px;  }  .stars-pink {    color: var(--pink-main);    font-size: 16px;    letter-spacing: 2px;    vertical-align: middle;  }  .rating-desc {    color: #666666;    font-size: 12px;    margin-top: 1px;  }  .section-title-main {    text-align: center;    font-size: 26px;    font-weight: 800;    color: #111111;    margin: 0 0 22px;    text-transform: uppercase;  }  .pocket-review-card {    background: #ffffff;    border-radius: 24px;    padding: 20px;    margin-bottom: 14px;  }  .review-stars {    color: var(--pink-main);    font-size: 15px;    margin-bottom: 12px;    letter-spacing: 1px;  }  .review-text {    font-size: 14px;    line-height: 1.5;    color: #222222;    margin-bottom: 16px;  }  .reviewer-row {    display: flex;    align-items: center;    gap: 10px;  }  .avatar-circle {    width: 38px;    height: 38px;    border-radius: 50%;    background: var(--pink-main);    color: #ffffff;    display: flex;    align-items: center;    justify-content: center;    font-weight: 700;    font-size: 15px;  }  .reviewer-name {    font-weight: 600;    font-size: 14px;  }  .verified-tag {    color: #289657;    font-size: 12px;    margin-top: 2px;  }  .sub-heading-light {    text-align: center;    color: #D47898;    font-size: 14px;    letter-spacing: 2px;    text-transform: uppercase;    margin: 36px 0 6px;  }  .sub-heading-bold {    text-align: center;    font-size: 30px;    font-weight: 800;    margin: 0 0 12px;  }  .sub-heading-desc {    text-align: center;    color: #555555;    font-size: 14px;    max-width: 520px;    margin: 0 auto 28px;    line-height: 1.4;  }  .features-grid {    display: grid;    grid-template-columns: 1fr 1fr;    gap: 12px;    margin-bottom: 44px;  }  .feature-card {    background: #ffffff;    border-radius: 22px;    padding: 22px 12px;    text-align: center;  }  .feature-icon-wrap {    width: 60px;    height: 60px;    border-radius: 50%;    background: var(--pink-main);    display: flex;    align-items: center;    justify-content: center;    margin: 0 auto 10px;  }  .feature-icon-wrap svg {    width: 26px;    fill: #ffffff;  }  .feature-title {    font-size: 17px;    font-weight: 700;    margin-bottom: 4px;  }  .feature-desc {    color: #666666;    font-size: 13px;  }  .bottom-slogan-block {    text-align: center;    margin-bottom: 24px;  }  .bottom-slogan {    font-size: 32px;    font-weight: 800;    line-height: 1.1;    margin-bottom: 12px;  }  .bottom-slogan-desc {    color: #555555;    font-size: 14px;    line-height: 1.45;    max-width: 540px;    margin: 0 auto 28px;  }  .cta-button {    display: block;    width: 100%;    max-width: 560px;    margin: 0 auto 20px;    background: var(--pink-main);    color: #ffffff;    border: none;    border-radius: 999px;    padding: 16px;    font-size: 18px;    font-weight: 700;    cursor: pointer;  }  .benefits-row {    text-align: center;    color: #333333;    font-size: 13px;    line-height: 1.7;  }  @media (max-width: 520px) {    .hero-pain-section h2 { font-size: 32px; }    .sub-headline-big, .meet-product-title { font-size: 30px; }    .two-col-compare { grid-template-columns: 1fr; }    .compare-card-left { border-radius: 24px 24px 0 0; }    .compare-card-right { border-radius: 0 0 24px 24px; }    .features-grid { grid-template-columns: 1fr 1fr; }    .section-title-main { font-size: 22px; }    .sub-heading-bold { font-size: 26px; }    .bottom-slogan { font-size: 26px; }    .rating-score { font-size: 28px; }  }\u003c\/style\u003e\u003cdiv class=\"container\"\u003e\n\u003c!-- 模块1：顶部痛点介绍 --\u003e\u003csection class=\"hero-pain-section\"\u003e\u003ch2\u003eStyled for hours... gone by midnight.\u003c\/h2\u003e\n\u003cp class=\"hero-pain-desc\"\u003eYou left home with perfect waves. A few hours later — the heat, the dancing, the long day out — and your hair is flat, frizzy and falling out of shape. And your curler? Sitting at home, useless when you actually need it.\u003c\/p\u003e\n\u003cp class=\"hero-pain-desc\"\u003e\u003cimg src=\"https:\/\/www.pecanwalnut.com\/cdn\/shop\/files\/image\/f8ce301e58e3462a0663ba3fedf8f9be9fd73a14.webp\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2 class=\"sub-headline-big\"\u003eYou can’t carry a full-size curler to a party\u003c\/h2\u003e\n\u003cp class=\"sub-desc-text\"\u003eRegular curlers are bulky, need a plug, and take forever to heat. So once you’re out — at dinner, in the club, travelling — you’re stuck. You tie your hair up, avoid the photos, and hope no one notices\u003c\/p\u003e\n\u003cp class=\"sub-desc-text\"\u003e\u003cimg src=\"https:\/\/www.pecanwalnut.com\/cdn\/shop\/files\/image\/8e541a133fda46ab905acbee62c9fb9c6a622466.webp\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2 class=\"meet-product-title\"\u003eMeet the Pocket Travel Curler\u003c\/h2\u003e\n\u003cp class=\"meet-product-desc\"\u003eSalon waves in seconds — anywhere. Cordless, heats in ~10s, fits in any bag. Pull it out in a bathroom, touch up your hair in 30 seconds, and walk back out looking freshly styled\u003c\/p\u003e\n\u003cimg src=\"https:\/\/www.pecanwalnut.com\/cdn\/shop\/files\/image\/1b982c4c9b241d7546ca6f431358d4c62b6c7c36.png\" alt=\"\"\u003e\u003cbr\u003e\u003c\/section\u003e\u003c!-- 模块2：粉色胶囊评分+评价+卖点 --\u003e\u003csection class=\"pocketcurl-section\"\u003e\u003cdiv class=\"rating-header-box\"\u003e\n\u003cspan class=\"rating-score\"\u003e4.8\u003c\/span\u003e \u003cspan class=\"stars-pink\"\u003e★★★★★\u003c\/span\u003e\u003cdiv class=\"rating-desc\"\u003eBased on 1,543 verified reviews\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"section-title-main\"\u003eLOVED BY THOUSANDS OF WOMEN\u003c\/h2\u003e\n\u003cdiv class=\"pocket-review-card\"\u003e\n\u003cdiv class=\"review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"review-text\"\u003e\"Heats up in seconds and the waves actually hold. I keep it in my bag and touch up before every night out. Obsessed.\"\u003c\/p\u003e\n\u003cdiv class=\"reviewer-row\"\u003e\n\u003cdiv class=\"avatar-circle\"\u003eS\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"reviewer-name\"\u003eSofia R.\u003c\/div\u003e\n\u003cdiv class=\"verified-tag\"\u003e✓ Verified buyer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pocket-review-card\"\u003e\n\u003cdiv class=\"review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"review-text\"\u003e\"Perfect for travelling — cordless, tiny, no adapter. I used it on the plane and stepped off looking salon-fresh.\"\u003c\/p\u003e\n\u003cdiv class=\"reviewer-row\"\u003e\n\u003cdiv class=\"avatar-circle\"\u003eM\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"reviewer-name\"\u003eMaria L.\u003c\/div\u003e\n\u003cdiv class=\"verified-tag\"\u003e✓ Verified buyer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pocket-review-card\"\u003e\n\u003cdiv class=\"review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"review-text\"\u003e\"Almost didn't buy it because it looked too small — but it genuinely works. Soft natural waves that last. Ordered a second one.\"\u003c\/p\u003e\n\u003cdiv class=\"reviewer-row\"\u003e\n\u003cdiv class=\"avatar-circle\"\u003eC\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"reviewer-name\"\u003eClara M.\u003c\/div\u003e\n\u003cdiv class=\"verified-tag\"\u003e✓ Verified buyer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"sub-heading-light\"\u003eTHE DETAILS\u003c\/p\u003e\n\u003ch3 class=\"sub-heading-bold\"\u003eWHY YOU'LL LOVE IT\u003c\/h3\u003e\n\u003cp class=\"sub-heading-desc\"\u003eSalon waves in seconds — wherever the day takes you\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e            \u003cpath d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm.5-13H11v6l5.2 3.2.8-1.3-4.5-2.7V7z\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-title\"\u003eHeats in ~10s\u003c\/div\u003e\n\u003cdiv class=\"feature-desc\"\u003eReady before you are\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e            \u003cpath d=\"M17 4h-3V2h-4v2H7v18h10V4zm-2 16H9V6h6v14z\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-title\"\u003eCordless USB-C\u003c\/div\u003e\n\u003cdiv class=\"feature-desc\"\u003eCurl anywhere\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e            \u003cpath d=\"M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-title\"\u003ePocket size\u003c\/div\u003e\n\u003cdiv class=\"feature-desc\"\u003eFits any bag\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e            \u003cpath d=\"M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-title\"\u003eTravel friendly\u003c\/div\u003e\n\u003cdiv class=\"feature-desc\"\u003eNo adapter needed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"sub-heading-light\"\u003eYOUR HAIR, SORTED\u003c\/p\u003e\n\u003cdiv class=\"bottom-slogan-block\"\u003e\n\u003ch3 class=\"bottom-slogan\"\u003eNever get caught\u003cbr\u003eWith bad hair again.\u003c\/h3\u003e\n\u003cp class=\"bottom-slogan-desc\"\u003eSalon waves in seconds — on the plane, at the hotel, before the party. Shop risk-free today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"cta-button\"\u003eGET MY POCKET CURL\u003c\/button\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"mysite","offers":[{"title":"Rose gold","offer_id":68611268444466,"sku":"ML9235-GD","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":68611268477234,"sku":"ML9235-BK","price":49.99,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":68611268510002,"sku":"ML9235-WT","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/7970\/7442\/files\/9932ebdc30296f6d8edd55d6fae816553a717035.webp?v=1794296280","url":"https:\/\/www.brightlyoral.com\/products\/mini-curlers","provider":"Brightlyoral","version":"1.0","type":"link"}