{"product_id":"ethel","title":"Ethel – Sassy Grandma Hand Puppet | Pubbets Lab Original | 1 of 1","description":"\u003c!--\n  ETHEL — Pubbets Lab Original\n  Pubbets Product Page\n\n  IMAGE SETUP — replace with your Shopify CDN URLs:\n    ETHEL_HERO_URL    → ETHEL_CLOSEUP_OPEN.png\n    ETHEL_LIFE_URL    → ETHEL_DESIGN_1.png  (lifestyle shot)\n--\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700\u0026family=Lato:ital,wght@0,400;0,700;1,400\u0026display=swap');\n\n  :root {\n    --rust:     #9e4a10;\n    --rust-mid: #c45e18;\n    --charcoal: #2a2a2a;\n    --pearl:    #c8b89a;\n    --ink:      #181010;\n    --ink-mid:  #3a2a20;\n    --bg:       #ffffff;\n    --bg-warm:  #faf7f4;\n    --rule:     #e0d4c8;\n  }\n\n  .eth-page * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  .eth-page {\n    font-family: 'Lato', Georgia, sans-serif;\n    font-size: 18px;\n    background: var(--bg);\n    color: var(--ink);\n    line-height: 1.65;\n    -webkit-text-size-adjust: 100%;\n  }\n\n  \/* ── TOP BAR ── *\/\n  .eth-top-bar {\n    background: var(--charcoal);\n    color: #fff;\n    text-align: center;\n    padding: 11px 16px;\n    font-size: 18px;\n    font-weight: 700;\n    letter-spacing: 1px;\n  }\n\n  \/* ── HERO ── *\/\n  .eth-hero-image {\n    width: 100%;\n    display: block;\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n    object-position: top;\n  }\n\n  .eth-hero-copy {\n    background: var(--bg-warm);\n    border-top: 5px solid var(--charcoal);\n    padding: 28px 20px 32px;\n  }\n\n  .eth-eyebrow {\n    font-size: 18px;\n    font-weight: 700;\n    color: var(--rust-mid);\n    margin-bottom: 10px;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n  }\n\n  .eth-name {\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: 3.2rem;\n    font-weight: 900;\n    line-height: 1;\n    color: var(--ink);\n    margin-bottom: 8px;\n  }\n\n  .eth-tagline {\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: 1.2rem;\n    font-style: italic;\n    color: var(--ink-mid);\n    margin-bottom: 22px;\n    line-height: 1.5;\n  }\n\n  .eth-intro {\n    font-size: 18px;\n    color: var(--ink-mid);\n    line-height: 1.75;\n    margin-bottom: 24px;\n    border-left: 4px solid var(--rust);\n    padding-left: 16px;\n  }\n\n  .eth-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .eth-badge {\n    font-size: 18px;\n    font-weight: 700;\n    padding: 8px 16px;\n    border: 2px solid var(--ink);\n    color: var(--ink);\n    background: #fff;\n  }\n\n  .eth-badge.dark {\n    background: var(--charcoal);\n    color: #fff;\n    border-color: var(--charcoal);\n  }\n\n  .eth-badge.rust {\n    background: var(--rust);\n    color: #fff;\n    border-color: var(--rust);\n  }\n\n  \/* ── LIFESTYLE IMAGE ── *\/\n  .eth-life-image {\n    width: 100%;\n    display: block;\n    max-height: 420px;\n    object-fit: cover;\n    object-position: center 20%;\n  }\n\n  \/* ── SECTION ── *\/\n  .eth-section {\n    padding: 32px 20px;\n    border-top: 1px solid var(--rule);\n  }\n\n  .eth-section:nth-child(even) {\n    background: var(--bg-warm);\n  }\n\n  .eth-section-title {\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: 1.6rem;\n    font-weight: 700;\n    color: var(--ink);\n    margin-bottom: 20px;\n    padding-bottom: 10px;\n    border-bottom: 3px solid var(--charcoal);\n    display: inline-block;\n  }\n\n  \/* ── SPECS LIST ── *\/\n  .eth-specs { list-style: none; }\n\n  .eth-specs li {\n    padding: 16px 0;\n    border-bottom: 1px solid var(--rule);\n    font-size: 18px;\n    display: flex;\n    gap: 16px;\n    align-items: flex-start;\n    line-height: 1.55;\n  }\n\n  .eth-specs li:last-child { border-bottom: none; }\n\n  .eth-spec-label {\n    font-size: 18px;\n    font-weight: 700;\n    color: var(--rust);\n    min-width: 90px;\n    flex-shrink: 0;\n    padding-top: 1px;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n  }\n\n  .eth-spec-value {\n    color: var(--ink-mid);\n    font-size: 18px;\n  }\n\n  .eth-spec-value strong { color: var(--ink); }\n\n  \/* ── BUILDER ── *\/\n  .eth-builder {\n    background: var(--charcoal);\n    color: #fff;\n    padding: 28px 20px;\n  }\n\n  .eth-builder-img {\n    width: 80px;\n    height: 80px;\n    border-radius: 50%;\n    object-fit: cover;\n    object-position: top;\n    border: 3px solid var(--pearl);\n    margin-bottom: 16px;\n    display: block;\n  }\n\n  .eth-quote-mark {\n    font-family: 'Playfair Display', serif;\n    font-size: 4rem;\n    color: var(--rust-mid);\n    line-height: 0.7;\n    display: block;\n    margin-bottom: 12px;\n  }\n\n  .eth-quote {\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: 1.15rem;\n    font-style: italic;\n    line-height: 1.8;\n    color: rgba(255,255,255,0.92);\n    margin-bottom: 16px;\n  }\n\n  .eth-sig {\n    font-size: 18px;\n    font-weight: 700;\n    color: var(--pearl);\n    letter-spacing: 1px;\n  }\n\n  \/* ── INCLUDED ── *\/\n  .eth-included { list-style: none; }\n\n  .eth-included li {\n    display: flex;\n    align-items: flex-start;\n    gap: 14px;\n    padding: 15px 0;\n    border-bottom: 1px solid var(--rule);\n    font-size: 18px;\n    color: var(--ink-mid);\n    line-height: 1.55;\n  }\n\n  .eth-included li:last-child { border-bottom: none; }\n  .eth-included li strong { color: var(--ink); }\n\n  .eth-check {\n    flex-shrink: 0;\n    width: 28px;\n    height: 28px;\n    background: var(--rust);\n    color: #fff;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 14px;\n    font-weight: 700;\n    margin-top: 2px;\n  }\n\n  \/* ── FAQ ── *\/\n  .eth-faq details {\n    border-bottom: 1px solid var(--rule);\n  }\n\n  .eth-faq details:first-child {\n    border-top: 1px solid var(--rule);\n  }\n\n  .eth-faq summary {\n    font-size: 18px;\n    font-weight: 700;\n    color: var(--ink);\n    padding: 18px 0;\n    cursor: pointer;\n    list-style: none;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    min-height: 64px;\n    -webkit-tap-highlight-color: transparent;\n    user-select: none;\n    gap: 16px;\n    line-height: 1.4;\n  }\n\n  .eth-faq summary::-webkit-details-marker { display: none; }\n\n  .eth-faq summary::after {\n    content: '+';\n    font-size: 1.8rem;\n    color: var(--rust);\n    font-weight: 300;\n    flex-shrink: 0;\n    line-height: 1;\n  }\n\n  .eth-faq details[open] summary::after { content: '−'; }\n\n  .eth-faq-answer {\n    font-size: 18px;\n    color: var(--ink-mid);\n    line-height: 1.75;\n    padding-bottom: 20px;\n    padding-left: 16px;\n    border-left: 3px solid var(--rust);\n  }\n\n  \/* ── CTA ── *\/\n  .eth-cta {\n    background: var(--charcoal);\n    color: #fff;\n    text-align: center;\n    padding: 36px 20px;\n  }\n\n  .eth-cta-title {\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: 1.7rem;\n    font-weight: 900;\n    margin-bottom: 10px;\n    line-height: 1.2;\n  }\n\n  .eth-cta-sub {\n    font-size: 18px;\n    opacity: 0.85;\n  }\n\n  \/* ── DESKTOP ── *\/\n  @media (min-width: 768px) {\n    .eth-hero-wrap {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      max-width: 1100px;\n      margin: 0 auto;\n    }\n    .eth-hero-image {\n      aspect-ratio: auto;\n      height: 100%;\n      min-height: 520px;\n    }\n    .eth-hero-copy {\n      border-top: none;\n      border-left: 5px solid var(--charcoal);\n      padding: 48px 40px;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n    }\n    .eth-section {\n      max-width: 800px;\n      margin: 0 auto;\n      padding: 40px 20px;\n    }\n    .eth-builder {\n      display: grid;\n      grid-template-columns: auto 1fr;\n      gap: 28px;\n      align-items: start;\n      padding: 40px;\n      max-width: 100%;\n    }\n    .eth-builder-img {\n      width: 110px;\n      height: 110px;\n      margin-bottom: 0;\n    }\n    .eth-name { font-size: 4rem; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"eth-page\"\u003e\n\u003cdiv class=\"eth-top-bar\"\u003ePubbets Lab Original  ·  1 of 1  ·  Hand-Built in Thailand\u003c\/div\u003e\n\u003cdiv class=\"eth-hero-wrap\" style=\"text-align: start;\"\u003e\n\u003cimg alt=\"Ethel — pink puppet with silver-grey curly hair, white geometric glasses and pearl necklace\" class=\"eth-hero-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0280\/7683\/4851\/files\/ETHEL_DESIGN_1.png?v=1777112065\" style=\"float: none;\"\u003e\n\u003cdiv class=\"eth-hero-copy\"\u003e\n\u003cdiv class=\"eth-eyebrow\"\u003ePubbets Lab · 1 of 1\u003c\/div\u003e\n\u003ch1 class=\"eth-name\"\u003eEthel\u003c\/h1\u003e\n\u003cp class=\"eth-tagline\"\u003ePearls on. Opinions ready. Absolutely nobody telling her what to do.\u003c\/p\u003e\n\u003cp class=\"eth-intro\"\u003eEthel has been around long enough to know exactly what she thinks - and she's not shy about saying it. Warm, witty, and impeccably accessorised, she's the kind of character that audiences immediately adore.\u003c\/p\u003e\n\u003cdiv class=\"eth-badges\"\u003e\n\u003cspan class=\"eth-badge dark\"\u003e1 of 1\u003c\/span\u003e \u003cspan class=\"eth-badge rust\"\u003eShips Worldwide\u003c\/span\u003e \u003cspan class=\"eth-badge\"\u003eArm-Rod Ready\u003c\/span\u003e \u003cspan class=\"eth-badge\"\u003ePubbets Lab Original\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eth-section\"\u003e\n\u003cdiv class=\"eth-section-title\"\u003eWho is Ethel?\u003c\/div\u003e\n\u003cul class=\"eth-specs\"\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-spec-label\"\u003eCharacter\u003c\/span\u003e \u003cspan class=\"eth-spec-value\"\u003eA sharp, warm, wonderfully opinionated older woman who has seen it all and will happily tell you about it. She's funny without trying to be, wise without being preachy, and always the most interesting person in the room.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-spec-label\"\u003eBest For\u003c\/span\u003e \u003cspan class=\"eth-spec-value\"\u003eComedy, storytelling, intergenerational shows, church programs, school performances — any stage that benefits from a character with real personality and life experience.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-spec-label\"\u003ePersonality\u003c\/span\u003e \u003cspan class=\"eth-spec-value\"\u003eSassy, warm, and completely herself. Audiences love her the moment she appears. The older the audience, the louder the laugh.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"eth-spec-value\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0280\/7683\/4851\/files\/ETHELCLOSEUPOPEN.png?v=1777111721\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eth-section\"\u003e\n\u003cdiv class=\"eth-section-title\"\u003eBuild Details\u003c\/div\u003e\n\u003cul class=\"eth-specs\"\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-spec-label\"\u003eSize\u003c\/span\u003e \u003cspan class=\"eth-spec-value\"\u003e\u003cstrong\u003e71cm \/ 28 inches\u003c\/strong\u003e — full professional performance puppet on Pubbets' premium human-style blank.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-spec-label\"\u003eHair\u003c\/span\u003e \u003cspan class=\"eth-spec-value\"\u003eSilver-grey tight curly hair — full, characterful, and exactly right for who she is.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-spec-label\"\u003eGlasses\u003c\/span\u003e \u003cspan class=\"eth-spec-value\"\u003eWhite geometric hexagonal frames — bold, stylish, and completely her own look.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-spec-label\"\u003eJewellery\u003c\/span\u003e \u003cspan class=\"eth-spec-value\"\u003ePearl necklace with rhinestone spacers — she doesn't go anywhere without them.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-spec-label\"\u003eOutfit\u003c\/span\u003e \u003cspan class=\"eth-spec-value\"\u003eBlack long-sleeve top with a rust orange tartan skirt featuring a large bow and button detail — smart, characterful, and a little bit fabulous.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-spec-label\"\u003eShoes\u003c\/span\u003e \u003cspan class=\"eth-spec-value\"\u003eWhite shoes with ribbon bow detail — as shown in photos.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-spec-label\"\u003eMechanism\u003c\/span\u003e \u003cspan class=\"eth-spec-value\"\u003eArm-rod compatible for full expressive performance.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-spec-label\"\u003eRarity\u003c\/span\u003e \u003cspan class=\"eth-spec-value\"\u003e\u003cstrong\u003e1 of 1.\u003c\/strong\u003e This exact Ethel will never be built again.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eth-builder\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"eth-quote-mark\"\u003e\"\u003c\/span\u003e\n\u003cp class=\"eth-quote\"\u003eEthel arrived with a personality already fully formed. The pearls, the geometric glasses, that tartan skirt — she knew exactly who she was before I'd even finished building her. She's one of those rare puppets that makes a performer better just by being in their hands. There is only one Ethel.\u003c\/p\u003e\n\u003cp class=\"eth-quote\"\u003e\u003cimg height=\"210\" width=\"210\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0280\/7683\/4851\/files\/james_toon.png?v=1774019420\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"eth-sig\"\u003e— James Marshall · The Papa of Pubbets\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eth-section\"\u003e\n\u003cdiv class=\"eth-section-title\"\u003eWhat's Included\u003c\/div\u003e\n\u003cul class=\"eth-included\"\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-check\"\u003e✓\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eEthel\u003c\/strong\u003e — Pubbets Lab Original, 1 of 1, built by James Marshall\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-check\"\u003e✓\u003c\/span\u003e\n\u003cdiv\u003eBlack top, rust tartan skirt, pearl necklace and white shoes  — \u003cstrong\u003eas shown in photos\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-check\"\u003e✓\u003c\/span\u003e\n\u003cdiv\u003e🎒 \u003cstrong\u003eProtective carry bag included\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"eth-check\"\u003e✓\u003c\/span\u003e\n\u003cdiv\u003e🌏 \u003cstrong\u003eWorldwide shipping\u003c\/strong\u003e from Thailand — Thai Post Standard (~2 weeks) or EMS (~6–7 days)\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eth-section\"\u003e\n\u003cdiv class=\"eth-section-title\"\u003eQuestions\u003c\/div\u003e\n\u003cdiv class=\"eth-faq\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eIs she a custom order?\u003c\/summary\u003e\n\u003cdiv class=\"eth-faq-answer\"\u003eNo. Ethel is a finished puppet sold exactly as shown — pearls, glasses, outfit and all. Once she's gone, she's gone. There will never be another Ethel.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eWhat performances is she best for?\u003c\/summary\u003e\n\u003cdiv class=\"eth-faq-answer\"\u003eEthel shines in comedy, intergenerational storytelling, church programs, school shows, and any performance where a sharp, loveable older character can carry a scene. She's also brilliant as a straight-talking foil to younger puppet characters. Audiences will warm to her immediately.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eHow long does shipping take?\u003c\/summary\u003e\n\u003cdiv class=\"eth-faq-answer\"\u003eEthel ships from Pattaya, Thailand. Thai Post Standard takes around 2 weeks. EMS express takes 6–7 days. US orders typically go via Thai Post unless EMS is selected at checkout.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDoes she work well with other Pubbets characters?\u003c\/summary\u003e\n\u003cdiv class=\"eth-faq-answer\"\u003eAbsolutely. Ethel is built on the same premium human-style blank as other Pubbets Lab originals, so she works beautifully alongside characters like Amber Newsly, Albert, Dexter and the rest of the crew. She'd also make an incredible double act with a younger character.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eth-cta\"\u003e\n\u003cdiv class=\"eth-cta-title\"\u003eEthel is a 1-of-1.\u003cbr\u003eThere is only one.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Pubbets!","offers":[{"title":"Default Title","offer_id":42379006050339,"sku":"ethel","price":199.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/7683\/4851\/files\/ETHELCLOSEUPOPEN.png?v=1777111721","url":"https:\/\/www.pubbets.net\/products\/ethel","provider":"Pubbets!","version":"1.0","type":"link"}