{"product_id":"sassy-hand-gesture-keychain-set-funny-prank-bag-charm-with-mini-phone-stand-wrist-strap","title":"Sassy Hand Gesture Keychain Set – Funny Prank Bag Charm with Mini Phone Stand \u0026 Wrist Strap","description":"\u003cstyle\u003e\n  .tessvio-sassy-hand-v3 {\n    width: 100%;\n    max-width: 780px;\n    min-width: 0;\n    margin: 0 auto;\n    padding: 16px 0 30px;\n    overflow: hidden;\n\n    font-family: inherit;\n    font-size: 15px;\n    line-height: 1.7;\n    color: #323238;\n\n    --ink: #303036;\n\n    --yellow: #ffd928;\n    --yellow-soft: #fff8c8;\n\n    --pink: #ff4f9a;\n    --pink-soft: #fff0f6;\n\n    --blue: #2788ff;\n    --blue-soft: #edf6ff;\n\n    --green: #82df38;\n    --green-soft: #f1fbe8;\n\n    --purple: #8d5cff;\n    --orange: #ff8d47;\n\n    --white: #ffffff;\n    --offwhite: #fcfcfb;\n\n    --muted: #71767d;\n    --line: #dfe2e5;\n  }\n\n  .tessvio-sassy-hand-v3,\n  .tessvio-sassy-hand-v3 *,\n  .tessvio-sassy-hand-v3 *::before,\n  .tessvio-sassy-hand-v3 *::after {\n    box-sizing: border-box;\n  }\n\n  .tessvio-sassy-hand-v3 h2,\n  .tessvio-sassy-hand-v3 h3,\n  .tessvio-sassy-hand-v3 p {\n    padding: 0;\n    text-transform: none;\n  }\n\n  .tessvio-sassy-hand-v3 h2 {\n    margin: 10px 0 15px;\n    font-size: 34px;\n    line-height: 1.03;\n    letter-spacing: -1px;\n  }\n\n  .tessvio-sassy-hand-v3 h3 {\n    margin: 0 0 9px;\n    font-size: 21px;\n    line-height: 1.28;\n  }\n\n  .tessvio-sassy-hand-v3 p {\n    margin: 0 0 12px;\n  }\n\n  .tessvio-sassy-hand-v3 p:last-child {\n    margin-bottom: 0;\n  }\n\n  .tessvio-sassy-hand-v3 ul {\n    margin: 0;\n    padding-left: 20px;\n  }\n\n  .tessvio-sassy-hand-v3 li {\n    margin-bottom: 8px;\n  }\n\n\n  \/* =========================\n     MOTION\n  ========================= *\/\n\n  @keyframes tsh3-bounce {\n    0%,100% {\n      transform: translateY(0) rotate(-2deg);\n    }\n\n    50% {\n      transform: translateY(-6px) rotate(2deg);\n    }\n  }\n\n  @keyframes tsh3-pop {\n    0%,100% {\n      transform: scale(1);\n    }\n\n    50% {\n      transform: scale(1.05);\n    }\n  }\n\n  @keyframes tsh3-wiggle {\n    0%,100% {\n      transform: rotate(0deg);\n    }\n\n    25% {\n      transform: rotate(-4deg);\n    }\n\n    75% {\n      transform: rotate(4deg);\n    }\n  }\n\n  @keyframes tsh3-shine {\n    0% {\n      transform: translateX(-160%) skewX(-15deg);\n      opacity: 0;\n    }\n\n    20% {\n      opacity: .45;\n    }\n\n    100% {\n      transform: translateX(300%) skewX(-15deg);\n      opacity: 0;\n    }\n  }\n\n\n  \/* =========================\n     HERO\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-hero {\n    position: relative;\n    overflow: hidden;\n\n    padding: 60px 24px 52px;\n\n    border: 2px solid var(--ink);\n    border-radius: 22px;\n\n    background:\n      radial-gradient(\n        circle at 11% 17%,\n        rgba(255,217,40,.30),\n        transparent 27%\n      ),\n      radial-gradient(\n        circle at 89% 17%,\n        rgba(255,79,154,.20),\n        transparent 27%\n      ),\n      radial-gradient(\n        circle at 80% 84%,\n        rgba(39,136,255,.16),\n        transparent 25%\n      ),\n      #fff;\n\n    box-shadow:\n      7px 7px 0 var(--yellow);\n\n    text-align: center;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-hero::before {\n    content: \"KEYCHAIN • BAG CHARM • PHONE STAND • WRIST STRAP\";\n    position: absolute;\n    top: 14px;\n    left: 0;\n    width: 100%;\n\n    color: rgba(48,48,54,.18);\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: 1.25px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-hero::after {\n    content: \"ATTITUDE!\";\n    position: absolute;\n    right: -4px;\n    bottom: -22px;\n\n    color: rgba(48,48,54,.045);\n\n    font-size: 64px;\n    font-weight: 900;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-shine {\n    position: absolute;\n    top: 0;\n    left: 0;\n\n    width: 74px;\n    height: 100%;\n\n    background:\n      linear-gradient(\n        90deg,\n        transparent,\n        rgba(255,255,255,.9),\n        transparent\n      );\n\n    animation: tsh3-shine 6s ease-in-out infinite;\n    pointer-events: none;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-icon {\n    position: relative;\n    z-index: 2;\n\n    display: inline-block;\n    margin-bottom: 8px;\n\n    font-size: 54px;\n\n    animation: tsh3-bounce 3s ease-in-out infinite;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-pill {\n    position: relative;\n    z-index: 2;\n\n    display: inline-block;\n\n    padding: 7px 13px;\n\n    border: 2px solid var(--ink);\n    border-radius: 999px;\n\n    background: var(--pink);\n    color: #fff;\n\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: .85px;\n\n    box-shadow:\n      3px 3px 0 var(--yellow);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-hero h2 {\n    position: relative;\n    z-index: 2;\n\n    color: var(--ink);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-hero h2 .pink {\n    color: var(--pink);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-hero h2 .blue {\n    color: var(--blue);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-hero p {\n    position: relative;\n    z-index: 2;\n\n    max-width: 650px;\n    margin-left: auto;\n    margin-right: auto;\n\n    color: #686e74;\n  }\n\n\n  \/* =========================\n     IMPACT\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-impact {\n    margin: 20px 0 31px;\n    padding: 21px 17px;\n\n    border: 2px solid var(--ink);\n    border-radius: 14px;\n\n    background: var(--yellow);\n\n    box-shadow:\n      5px 5px 0 var(--ink);\n\n    text-align: center;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-impact strong {\n    display: block;\n\n    color: #2e3035;\n    font-size: 18px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-impact span {\n    display: block;\n    margin-top: 4px;\n\n    color: #505157;\n    font-size: 12px;\n  }\n\n\n  \/* =========================\n     MAIN HOOK\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-hook {\n    position: relative;\n    overflow: hidden;\n\n    margin: 32px 0;\n    padding: 33px 21px;\n\n    border: 2px solid var(--ink);\n    border-radius: 19px;\n\n    background:\n      linear-gradient(\n        135deg,\n        #2788ff,\n        #559fff\n      );\n\n    color: #fff;\n\n    box-shadow:\n      7px 7px 0 var(--green);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-hook::after {\n    content: \"NO WORDS NEEDED\";\n    position: absolute;\n    right: -4px;\n    bottom: -16px;\n\n    color: rgba(255,255,255,.12);\n\n    font-size: 32px;\n    font-weight: 900;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-hook-label {\n    display: inline-block;\n    margin-bottom: 8px;\n\n    color: #fff680;\n\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: 1px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-hook h3 {\n    position: relative;\n    z-index: 1;\n\n    color: #fff;\n\n    font-size: 24px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-hook p {\n    position: relative;\n    z-index: 1;\n\n    color: rgba(255,255,255,.94);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-hook strong {\n    color: #fff681;\n  }\n\n\n  \/* =========================\n     SECTION HEAD\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-head {\n    margin: 36px 0 15px;\n\n    text-align: center;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-head span {\n    color: #8a679f;\n\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: 1.4px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-head h3 {\n    margin-top: 4px;\n\n    color: #393d44;\n\n    font-size: 23px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-head p {\n    max-width: 570px;\n    margin-left: auto;\n    margin-right: auto;\n\n    color: #737980;\n    font-size: 13px;\n  }\n\n\n  \/* =========================\n     3-PIECE SET\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-set-grid {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 10px;\n\n    margin: 30px 0;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-set {\n    padding: 21px 10px 19px;\n\n    border: 2px solid var(--ink);\n    border-radius: 15px;\n\n    background: #fff;\n\n    text-align: center;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-set:nth-child(1) {\n    box-shadow:\n      4px 4px 0 var(--pink);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-set:nth-child(2) {\n    box-shadow:\n      4px 4px 0 var(--blue);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-set:nth-child(3) {\n    box-shadow:\n      4px 4px 0 var(--yellow);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-set-icon {\n    display: block;\n    margin-bottom: 8px;\n\n    font-size: 30px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-set strong {\n    display: block;\n    margin-bottom: 5px;\n\n    color: #42454b;\n    font-size: 13px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-set span {\n    color: #72787e;\n\n    font-size: 10px;\n    line-height: 1.45;\n  }\n\n\n  \/* =========================\n     KEYCHAIN\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-keychain {\n    position: relative;\n    overflow: hidden;\n\n    margin: 32px 0;\n    padding: 31px 21px;\n\n    border: 2px solid var(--ink);\n    border-radius: 19px;\n\n    background:\n      linear-gradient(\n        135deg,\n        #fff0f6,\n        #ffffff\n      );\n\n    box-shadow:\n      6px 6px 0 var(--pink);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-keychain::after {\n    content: \"TINY HAND • BIG MOOD\";\n    position: absolute;\n    right: -3px;\n    bottom: -16px;\n\n    color: rgba(114,58,84,.045);\n\n    font-size: 30px;\n    font-weight: 900;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-keychain-label {\n    display: inline-block;\n    margin-bottom: 8px;\n\n    color: var(--pink);\n\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: 1px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-keychain h3 {\n    position: relative;\n    z-index: 1;\n\n    color: #a24d6d;\n\n    font-size: 23px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-keychain p {\n    position: relative;\n    z-index: 1;\n\n    color: #706268;\n  }\n\n\n  \/* =========================\n     PHONE\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-phone {\n    position: relative;\n    overflow: hidden;\n\n    margin: 32px 0;\n    padding: 31px 21px;\n\n    border: 2px solid var(--ink);\n    border-radius: 19px;\n\n    background:\n      linear-gradient(\n        135deg,\n        #edf6ff,\n        #ffffff\n      );\n\n    box-shadow:\n      6px 6px 0 var(--blue);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-phone::after {\n    content: \"BONUS PHONE STAND\";\n    position: absolute;\n    right: -3px;\n    bottom: -16px;\n\n    color: rgba(53,97,147,.05);\n\n    font-size: 30px;\n    font-weight: 900;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-phone-label {\n    display: inline-block;\n    margin-bottom: 8px;\n\n    color: var(--blue);\n\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: 1px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-phone h3 {\n    position: relative;\n    z-index: 1;\n\n    color: #377bb8;\n\n    font-size: 23px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-phone p {\n    position: relative;\n    z-index: 1;\n\n    color: #64727c;\n  }\n\n\n  \/* =========================\n     STRAP\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-strap {\n    position: relative;\n    overflow: hidden;\n\n    margin: 32px 0;\n    padding: 31px 21px;\n\n    border: 2px solid var(--ink);\n    border-radius: 19px;\n\n    background:\n      linear-gradient(\n        135deg,\n        #f1fbe8,\n        #ffffff\n      );\n\n    box-shadow:\n      6px 6px 0 var(--green);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-strap::after {\n    content: \"CLIP • CARRY • GO\";\n    position: absolute;\n    right: -3px;\n    bottom: -16px;\n\n    color: rgba(68,105,42,.05);\n\n    font-size: 32px;\n    font-weight: 900;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-strap-label {\n    display: inline-block;\n    margin-bottom: 8px;\n\n    color: #599b2f;\n\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: 1px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-strap h3 {\n    position: relative;\n    z-index: 1;\n\n    color: #5d853f;\n\n    font-size: 23px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-strap p {\n    position: relative;\n    z-index: 1;\n\n    color: #65705f;\n  }\n\n\n  \/* =========================\n     USES\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-uses {\n    margin: 32px 0;\n    padding: 25px 18px;\n\n    border: 1px solid #e1e4e7;\n    border-radius: 17px;\n\n    background: #fafbfc;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-use-grid {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 9px;\n\n    margin-top: 14px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-use {\n    padding: 14px 8px;\n\n    border: 2px solid var(--ink);\n    border-radius: 10px;\n\n    background: #fff;\n\n    text-align: center;\n\n    color: #5e646b;\n\n    font-size: 11px;\n    font-weight: 800;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-use:nth-child(1),\n  .tessvio-sassy-hand-v3 .tsh3-use:nth-child(4) {\n    box-shadow:\n      3px 3px 0 var(--yellow);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-use:nth-child(2),\n  .tessvio-sassy-hand-v3 .tsh3-use:nth-child(5) {\n    box-shadow:\n      3px 3px 0 var(--pink);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-use:nth-child(3),\n  .tessvio-sassy-hand-v3 .tsh3-use:nth-child(6) {\n    box-shadow:\n      3px 3px 0 var(--blue);\n  }\n\n\n  \/* =========================\n     GIFT\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-gift {\n    position: relative;\n    overflow: hidden;\n\n    margin: 32px 0;\n    padding: 32px 21px;\n\n    border: 2px solid var(--ink);\n    border-radius: 19px;\n\n    background:\n      linear-gradient(\n        135deg,\n        #8d5cff,\n        #ad6aff\n      );\n\n    color: #fff;\n\n    box-shadow:\n      6px 6px 0 var(--yellow);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-gift::after {\n    content: \"SAW THIS \u0026 THOUGHT OF YOU\";\n    position: absolute;\n    right: -3px;\n    bottom: -15px;\n\n    color: rgba(255,255,255,.12);\n\n    font-size: 24px;\n    font-weight: 900;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-gift-label {\n    display: inline-block;\n    margin-bottom: 8px;\n\n    color: #fff681;\n\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: 1px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-gift h3 {\n    position: relative;\n    z-index: 1;\n\n    color: #fff;\n\n    font-size: 23px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-gift p {\n    position: relative;\n    z-index: 1;\n\n    color: rgba(255,255,255,.94);\n  }\n\n\n  \/* =========================\n     OCCASIONS\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-occasion-grid {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 9px;\n\n    margin: 30px 0;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-occasion {\n    padding: 15px 8px;\n\n    border: 1px solid #e2e5e7;\n    border-radius: 10px;\n\n    background: #fff;\n\n    text-align: center;\n\n    color: #626970;\n\n    font-size: 11px;\n    font-weight: 700;\n  }\n\n\n  \/* =========================\n     PACKAGE\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-package {\n    margin: 32px 0;\n    padding: 25px 18px;\n\n    border: 1px solid #e1e4e7;\n    border-radius: 17px;\n\n    background: #fafbfc;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-package-grid {\n    display: grid;\n    grid-template-columns: repeat(3,minmax(0,1fr));\n    gap: 10px;\n\n    margin-top: 15px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-package-item {\n    padding: 18px 10px;\n\n    border: 2px solid var(--ink);\n    border-radius: 13px;\n\n    background: #fff;\n\n    text-align: center;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-package-item:nth-child(1) {\n    box-shadow:\n      4px 4px 0 var(--pink);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-package-item:nth-child(2) {\n    box-shadow:\n      4px 4px 0 var(--blue);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-package-item:nth-child(3) {\n    box-shadow:\n      4px 4px 0 var(--yellow);\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-package-item strong {\n    display: block;\n    margin-bottom: 5px;\n\n    color: #42464b;\n\n    font-size: 12px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-package-item span {\n    color: #757b80;\n\n    font-size: 9px;\n  }\n\n\n  \/* =========================\n     DETAILS\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-details {\n    margin: 31px 0;\n    padding: 23px 19px;\n\n    border: 1px solid #e1e4e7;\n    border-radius: 17px;\n\n    background: #fcfdfd;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-detail-row {\n    display: grid;\n    grid-template-columns: 145px minmax(0,1fr);\n    gap: 14px;\n\n    padding: 10px 0;\n\n    border-bottom: 1px solid #e8eaec;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-detail-row:last-child {\n    border-bottom: 0;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-detail-row strong {\n    color: #4e5358;\n\n    font-size: 12px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-detail-row span {\n    color: #747b80;\n\n    font-size: 12px;\n  }\n\n\n  \/* =========================\n     NOTES\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-note {\n    margin: 26px 0;\n    padding: 18px 17px;\n\n    border-left: 5px solid var(--yellow);\n    border-radius: 0 12px 12px 0;\n\n    background: #fff9d8;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-note h3 {\n    color: #806a22;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-note li {\n    color: #66655f;\n\n    font-size: 13px;\n  }\n\n\n  \/* =========================\n     CLOSE\n  ========================= *\/\n\n  .tessvio-sassy-hand-v3 .tsh3-close {\n    position: relative;\n    overflow: hidden;\n\n    margin: 33px 0 0;\n    padding: 45px 20px 41px;\n\n    border: 2px solid var(--ink);\n    border-radius: 20px;\n\n    background:\n      radial-gradient(\n        circle at 10% 18%,\n        rgba(255,217,40,.26),\n        transparent 26%\n      ),\n      radial-gradient(\n        circle at 89% 80%,\n        rgba(255,79,154,.18),\n        transparent 27%\n      ),\n      radial-gradient(\n        circle at 80% 15%,\n        rgba(39,136,255,.14),\n        transparent 23%\n      ),\n      #fff;\n\n    box-shadow:\n      7px 7px 0 var(--blue);\n\n    text-align: center;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-close-icon {\n    display: inline-block;\n    margin-bottom: 7px;\n\n    font-size: 47px;\n\n    animation: tsh3-wiggle 3s ease-in-out infinite;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-close h3 {\n    color: var(--pink);\n\n    font-size: 24px;\n  }\n\n  .tessvio-sassy-hand-v3 .tsh3-close p {\n    max-width: 610px;\n    margin-left: auto;\n    margin-right: auto;\n\n    color: #6d7379;\n  }\n\n\n  \/* =========================\n     HOVER\n  ========================= *\/\n\n  @media (hover:hover) and (pointer:fine) {\n\n    .tessvio-sassy-hand-v3 .tsh3-set,\n    .tessvio-sassy-hand-v3 .tsh3-use,\n    .tessvio-sassy-hand-v3 .tsh3-package-item,\n    .tessvio-sassy-hand-v3 .tsh3-occasion {\n      transition:\n        transform .22s ease,\n        box-shadow .22s ease;\n    }\n\n    .tessvio-sassy-hand-v3 .tsh3-set:hover,\n    .tessvio-sassy-hand-v3 .tsh3-use:hover,\n    .tessvio-sassy-hand-v3 .tsh3-package-item:hover,\n    .tessvio-sassy-hand-v3 .tsh3-occasion:hover {\n      transform: translateY(-3px);\n    }\n  }\n\n\n  \/* =========================\n     MOBILE\n  ========================= *\/\n\n  @media (max-width:600px) {\n\n    .tessvio-sassy-hand-v3 h2 {\n      font-size: 26px;\n    }\n\n    .tessvio-sassy-hand-v3 .tsh3-hero {\n      padding: 45px 17px 40px;\n    }\n\n    .tessvio-sassy-hand-v3 .tsh3-set-grid,\n    .tessvio-sassy-hand-v3 .tsh3-use-grid,\n    .tessvio-sassy-hand-v3 .tsh3-package-grid,\n    .tessvio-sassy-hand-v3 .tsh3-occasion-grid {\n      grid-template-columns: repeat(2,minmax(0,1fr));\n    }\n\n    .tessvio-sassy-hand-v3 .tsh3-detail-row {\n      grid-template-columns: 112px minmax(0,1fr);\n      gap: 10px;\n    }\n  }\n\n  @media (max-width:380px) {\n\n    .tessvio-sassy-hand-v3 .tsh3-set-grid,\n    .tessvio-sassy-hand-v3 .tsh3-use-grid,\n    .tessvio-sassy-hand-v3 .tsh3-package-grid,\n    .tessvio-sassy-hand-v3 .tsh3-occasion-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n\n    .tessvio-sassy-hand-v3 *,\n    .tessvio-sassy-hand-v3 *::before,\n    .tessvio-sassy-hand-v3 *::after {\n      animation: none !important;\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"tessvio-sassy-hand-v3\"\u003e\n\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"tsh3-hero\"\u003e\n\n    \u003cspan class=\"tsh3-shine\"\u003e\u003c\/span\u003e\n\n    \u003cspan class=\"tsh3-icon\"\u003e\n      ✋💥\n    \u003c\/span\u003e\n\n    \u003cspan class=\"tsh3-pill\"\u003e\n      3-PIECE SASSY KEYCHAIN SET\n    \u003c\/span\u003e\n\n    \u003ch2\u003e\n      \u003cspan class=\"pink\"\u003eTINY HAND.\u003c\/span\u003e\u003cbr\u003e\n      \u003cspan class=\"blue\"\u003eBIG ATTITUDE.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      A tiny cartoon hand\n      with one very obvious opinion —\n      plus a mini phone stand\n      and detachable wrist strap\n      for a funny everyday accessory set\n      that refuses to be subtle.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- IMPACT --\u003e\n  \u003cdiv class=\"tsh3-impact\"\u003e\n\n    \u003cstrong\u003e\n      Cute shape. Extremely questionable attitude.\n    \u003c\/strong\u003e\n\n    \u003cspan\u003e\n      Clip it to your keys or bag and let the tiny hand handle the message.\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- MAIN HOOK --\u003e\n  \u003cdiv class=\"tsh3-hook\"\u003e\n\n    \u003cspan class=\"tsh3-hook-label\"\u003e\n      THE WHOLE JOKE IN ONE LITTLE HAND\n    \u003c\/span\u003e\n\n    \u003ch3\u003e\n      Some Moods Really Don’t Need Words.\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      At first glance,\n      it looks like\n      a tiny cartoon hand charm.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Then you notice\n      the gesture.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cstrong\u003e\n        That contrast is the joke —\n        cute enough to carry,\n        rude enough to get a reaction.\n      \u003c\/strong\u003e\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- SET --\u003e\n  \u003cdiv class=\"tsh3-head\"\u003e\n\n    \u003cspan\u003e\n      THREE PIECES • ONE VERY UNNECESSARY ATTITUDE\n    \u003c\/span\u003e\n\n    \u003ch3\u003e\n      More Than Just a Funny Keychain.\n    \u003c\/h3\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"tsh3-set-grid\"\u003e\n\n\n    \u003cdiv class=\"tsh3-set\"\u003e\n\n      \u003cspan class=\"tsh3-set-icon\"\u003e\n        ✋\n      \u003c\/span\u003e\n\n      \u003cstrong\u003e\n        Hand-Gesture Keychain\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Cartoon hand charm\n        with key ring\n        and short chain.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tsh3-set\"\u003e\n\n      \u003cspan class=\"tsh3-set-icon\"\u003e\n        📱\n      \u003c\/span\u003e\n\n      \u003cstrong\u003e\n        Mini Phone Stand\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Small stand accessory\n        for casual hands-free viewing\n        on a stable surface.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tsh3-set\"\u003e\n\n      \u003cspan class=\"tsh3-set-icon\"\u003e\n        〰️\n      \u003c\/span\u003e\n\n      \u003cstrong\u003e\n        Detachable Wrist Strap\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Add the strap\n        when you want\n        another way\n        to carry the set.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- KEYCHAIN --\u003e\n  \u003cdiv class=\"tsh3-keychain\"\u003e\n\n    \u003cspan class=\"tsh3-keychain-label\"\u003e\n      SMALL CHARM • BIG PERSONALITY\n    \u003c\/span\u003e\n\n    \u003ch3\u003e\n      The Kind of Bag Charm People Notice Twice.\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      The cartoon shape\n      keeps it playful.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      The gesture\n      delivers the punchline.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Hang it from keys,\n      a backpack,\n      handbag\n      or pouch\n      whenever your everyday carry\n      needs a little less politeness.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- PHONE --\u003e\n  \u003cdiv class=\"tsh3-phone\"\u003e\n\n    \u003cspan class=\"tsh3-phone-label\"\u003e\n      SURPRISE — THERE’S A PHONE STAND TOO\n    \u003c\/span\u003e\n\n    \u003ch3\u003e\n      The Joke Comes with a Surprisingly Useful Extra.\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Place the mini stand\n      on a stable,\n      level surface\n      for casual hands-free phone viewing.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Use it for\n      short videos,\n      video calls,\n      scrolling\n      or watching something\n      while your hands are busy.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- STRAP --\u003e\n  \u003cdiv class=\"tsh3-strap\"\u003e\n\n    \u003cspan class=\"tsh3-strap-label\"\u003e\n      CLIP IT • CARRY IT • GO\n    \u003c\/span\u003e\n\n    \u003ch3\u003e\n      Bag Charm One Minute. Wrist Carry the Next.\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      The detachable wrist strap\n      gives the set\n      another way to travel\n      beyond a standard key ring.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Keep the charm on a bag,\n      attach it to keys\n      or use the wrist strap\n      when that setup makes more sense.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- USES --\u003e\n  \u003cdiv class=\"tsh3-uses\"\u003e\n\n    \u003cdiv class=\"tsh3-head\" style=\"margin-top:0;\"\u003e\n\n      \u003cspan\u003e\n        WHERE THE ATTITUDE GOES\n      \u003c\/span\u003e\n\n      \u003ch3\u003e\n        Clip It Somewhere Boring.\n      \u003c\/h3\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tsh3-use-grid\"\u003e\n\n      \u003cdiv class=\"tsh3-use\"\u003e\n        Key Ring\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsh3-use\"\u003e\n        Backpack\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsh3-use\"\u003e\n        Handbag\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsh3-use\"\u003e\n        Travel Pouch\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsh3-use\"\u003e\n        Desk Setup\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsh3-use\"\u003e\n        Everyday Carry\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- GIFT --\u003e\n  \u003cdiv class=\"tsh3-gift\"\u003e\n\n    \u003cspan class=\"tsh3-gift-label\"\u003e\n      PERFECT FOR THAT ONE FRIEND\n    \u003c\/span\u003e\n\n    \u003ch3\u003e\n      “I Saw This and Immediately Thought of You.”\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Some gifts are thoughtful.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Some gifts are useful.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      And some gifts\n      are a tiny hand\n      making a very specific gesture.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      This is definitely\n      the third kind.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- OCCASIONS --\u003e\n  \u003cdiv class=\"tsh3-head\"\u003e\n\n    \u003cspan\u003e\n      LOW-EFFORT GIFT • HIGH-QUALITY REACTION\n    \u003c\/span\u003e\n\n    \u003ch3\u003e\n      For the Moments That Don’t Need a Serious Present.\n    \u003c\/h3\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"tsh3-occasion-grid\"\u003e\n\n    \u003cdiv class=\"tsh3-occasion\"\u003e\n      Birthdays\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsh3-occasion\"\u003e\n      Stocking Stuffers\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsh3-occasion\"\u003e\n      Gift Exchanges\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsh3-occasion\"\u003e\n      Friend Gifts\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsh3-occasion\"\u003e\n      Office Joke Gifts\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsh3-occasion\"\u003e\n      “Saw This \u0026amp; Thought of You”\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- PACKAGE --\u003e\n  \u003cdiv class=\"tsh3-package\"\u003e\n\n    \u003cdiv class=\"tsh3-head\" style=\"margin-top:0;\"\u003e\n\n      \u003cspan\u003e\n        3-PIECE SET\n      \u003c\/span\u003e\n\n      \u003ch3\u003e\n        What You Receive\n      \u003c\/h3\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tsh3-package-grid\"\u003e\n\n\n      \u003cdiv class=\"tsh3-package-item\"\u003e\n\n        \u003cstrong\u003e\n          1 × Keychain\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          Cartoon hand-gesture charm\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"tsh3-package-item\"\u003e\n\n        \u003cstrong\u003e\n          1 × Mini Stand\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          Phone stand accessory\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"tsh3-package-item\"\u003e\n\n        \u003cstrong\u003e\n          1 × Wrist Strap\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          Detachable carrying strap\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- DETAILS --\u003e\n  \u003cdiv class=\"tsh3-details\"\u003e\n\n    \u003cdiv class=\"tsh3-head\" style=\"margin-top:0;\"\u003e\n\n      \u003cspan\u003e\n        PRODUCT DETAILS\n      \u003c\/span\u003e\n\n      \u003ch3\u003e\n        The Basics\n      \u003c\/h3\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tsh3-detail-row\"\u003e\n\n      \u003cstrong\u003e\n        Product Type\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Novelty Hand-Gesture Keychain Set\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tsh3-detail-row\"\u003e\n\n      \u003cstrong\u003e\n        Main Design\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Cartoon Hand with Sassy Prank Gesture\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tsh3-detail-row\"\u003e\n\n      \u003cstrong\u003e\n        Keychain\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Metal Key Ring with Short Chain\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tsh3-detail-row\"\u003e\n\n      \u003cstrong\u003e\n        Extra Accessory\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Mini Phone Stand\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tsh3-detail-row\"\u003e\n\n      \u003cstrong\u003e\n        Carrying Accessory\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Detachable Wrist Strap\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tsh3-detail-row\"\u003e\n\n      \u003cstrong\u003e\n        Suggested Uses\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Keys,\n        Bags,\n        Pouches,\n        Desk Use\n        and Novelty Gifts\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tsh3-detail-row\"\u003e\n\n      \u003cstrong\u003e\n        Power Required\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        None\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tsh3-detail-row\"\u003e\n\n      \u003cstrong\u003e\n        Package Includes\n      \u003c\/strong\u003e\n\n      \u003cspan\u003e\n        1 × Keychain,\n        1 × Mini Phone Stand,\n        1 × Detachable Wrist Strap\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- NOTES --\u003e\n  \u003cdiv class=\"tsh3-note\"\u003e\n\n    \u003ch3\u003e\n      Good to Know\n    \u003c\/h3\u003e\n\n    \u003cul\u003e\n\n      \u003cli\u003e\n        The charm features\n        a cheeky prank gesture\n        that may not be suitable\n        for every audience\n        or setting.\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        Consider the setting\n        before displaying it\n        at schools,\n        formal workplaces\n        or professional events.\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        Use the mini phone stand\n        only on a stable,\n        level surface.\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        Phone size,\n        case thickness\n        and weight distribution\n        may affect stand stability.\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        The mini stand\n        is for casual stationary viewing\n        and does not secure\n        a phone against falls.\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        Check the key ring,\n        chain\n        and wrist-strap connection\n        periodically\n        if used for everyday carry.\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        Phone,\n        keys,\n        bag\n        and other display props\n        are not included.\n      \u003c\/li\u003e\n\n    \u003c\/ul\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- CLOSE --\u003e\n  \u003cdiv class=\"tsh3-close\"\u003e\n\n    \u003cspan class=\"tsh3-close-icon\"\u003e\n      ✋💥\n    \u003c\/span\u003e\n\n    \u003ch3\u003e\n      Tiny Hand. Big Mood. Zero Explanation Needed.\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Clip it to your keys.\n      Hang it from your bag.\n      Keep the little phone stand nearby.\n      And when words feel unnecessary,\n      let the tiny hand\n      do the talking.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"Tessvio","offers":[{"title":"1pcs","offer_id":67834689749234,"sku":"ZZYSK261021","price":14.98,"currency_code":"USD","in_stock":true},{"title":"2pcs","offer_id":67834689782002,"sku":"ZZYSK261022","price":19.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0834\/6583\/0642\/files\/4501f6992e70488d8ef53320454c8fb9_tplv-fhlh96nyum-crop-webp_800_800.jpg?v=1792577408","url":"https:\/\/zalovra.com\/products\/sassy-hand-gesture-keychain-set-funny-prank-bag-charm-with-mini-phone-stand-wrist-strap","provider":"Zalovra","version":"1.0","type":"link"}