{"id":2457,"date":"2026-03-17T17:05:07","date_gmt":"2026-03-17T17:05:07","guid":{"rendered":"https:\/\/news.judgeapps.com\/get-to-know-shein-points-in-the-app\/"},"modified":"2026-03-18T19:51:53","modified_gmt":"2026-03-18T19:51:53","slug":"sh1_2j1_get-to-know-shein-points-in-the-app","status":"publish","type":"post","link":"https:\/\/news.judgeapps.com\/en\/sh1_2j1_get-to-know-shein-points-in-the-app\/","title":{"rendered":"Get to Know SHEIN Points in the App"},"content":{"rendered":"<div class=\"lazyblock-cta-slides-overlay-images-ZG4d1H wp-block-lazyblock-cta-slides-overlay-images\">\r\n<style>\r\n\/* Overlay que cobre toda a p\u00e1gina *\/\r\n.quiz-overlay {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100vw;\r\n    height: 100vh;\r\n    background: rgba(0, 0, 0, 0.4);\r\n    backdrop-filter: blur(8px);\r\n    -webkit-backdrop-filter: blur(8px);\r\n    z-index: 999999;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 20px;\r\n    box-sizing: border-box;\r\n    -webkit-overflow-scrolling: touch;\r\n    overflow-y: auto;\r\n}\r\n\r\n\/* Card centralizado do quiz *\/\r\n.quiz-container {\r\n    background: white;\r\n    border-radius: 20px;\r\n    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);\r\n    max-width: 600px;\r\n    width: 100%;\r\n    max-height: 90vh;\r\n    padding: 40px;\r\n    position: relative;\r\n    z-index: 1000000;\r\n    overflow-y: auto;\r\n    \/* Centraliza\u00e7\u00e3o garantida *\/\r\n    margin: auto;\r\n    flex-shrink: 0;\r\n}\r\n\r\n\/* Responsivo Mobile *\/\r\n@media (max-width: 768px) {\r\n    .quiz-overlay {\r\n        padding: 15px;\r\n        \/* Manter centraliza\u00e7\u00e3o vertical no mobile *\/\r\n        align-items: center;\r\n    }\r\n    \r\n    .quiz-container {\r\n        padding: 30px 20px;\r\n        border-radius: 15px;\r\n        max-height: 85vh;\r\n        \/* Garantir que n\u00e3o saia da tela *\/\r\n        min-height: auto;\r\n    }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n    .quiz-overlay {\r\n        padding: 10px;\r\n        \/* Permitir scroll se necess\u00e1rio, mas manter centrado *\/\r\n        align-items: flex-start;\r\n        padding-top: max(10px, 5vh);\r\n    }\r\n    \r\n    .quiz-container {\r\n        padding: 25px 15px;\r\n        border-radius: 12px;\r\n        max-height: 90vh;\r\n        \/* Centraliza\u00e7\u00e3o no mobile muito pequeno *\/\r\n        margin-top: auto;\r\n        margin-bottom: auto;\r\n    }\r\n    \r\n    .quiz-container h3 {\r\n        font-size: 1.1rem;\r\n        line-height: 1.4;\r\n    }\r\n    \r\n    .quiz-container .flex.flex-col.gap-2 {\r\n        gap: 0.75rem;\r\n    }\r\n    \r\n    .quiz-container button,\r\n    .quiz-container a {\r\n        padding-left: 0.75rem !important;\r\n        padding-right: 0.75rem !important;\r\n        font-size: 0.75rem !important;\r\n        min-height: 44px;\r\n        touch-action: manipulation;\r\n    }\r\n    \r\n    \/* Progress bar mais vis\u00edvel no mobile *\/\r\n    .h-1 {\r\n        height: 3px;\r\n    }\r\n}\r\n\r\n\/* Esconde o conte\u00fado da p\u00e1gina *\/\r\nbody.quiz-active {\r\n    overflow: hidden;\r\n    position: fixed;\r\n    width: 100%;\r\n}\r\n\r\n\/* Mobile: Prevenir scroll duplo *\/\r\n@media (max-width: 768px) {\r\n    body.quiz-active {\r\n        height: 100vh;\r\n    }\r\n}\r\n\r\n\/* Garantir que o quiz N\u00c3O tenha blur *\/\r\n.quiz-overlay,\r\n.quiz-overlay *,\r\n.quiz-container,\r\n.quiz-container * {\r\n    filter: none !important;\r\n    pointer-events: auto !important;\r\n}\r\n\r\n\/* Bot\u00e3o fechar *\/\r\n.close-quiz {\r\n    position: absolute;\r\n    top: 20px;\r\n    right: 20px;\r\n    background: none;\r\n    border: none;\r\n    font-size: 28px;\r\n    cursor: pointer;\r\n    color: #666;\r\n    z-index: 1000001;\r\n    pointer-events: auto !important;\r\n}\r\n\r\n.close-quiz:hover {\r\n    color: #000;\r\n}\r\n\r\n\/* Anima\u00e7\u00e3o de entrada *\/\r\n.quiz-overlay {\r\n    animation: fadeIn 0.4s ease-in-out;\r\n}\r\n\r\n@keyframes fadeIn {\r\n    from { \r\n        opacity: 0; \r\n        transform: scale(0.95);\r\n        backdrop-filter: blur(0px);\r\n    }\r\n    to { \r\n        opacity: 1; \r\n        transform: scale(1);\r\n        backdrop-filter: blur(8px);\r\n    }\r\n}\r\n\r\n\/* Estado oculto do quiz *\/\r\n.quiz-overlay.quiz-hidden {\r\n    display: none !important;\r\n}\r\n\r\n\/* Estilos para a tela de processamento *\/\r\n.processing-screen {\r\n    text-align: center;\r\n    padding: 60px 20px;\r\n}\r\n\r\n.processing-spinner {\r\n    width: 50px;\r\n    height: 50px;\r\n    border: 4px solid #f3f3f3;\r\n    border-top: 4px solid var(--color-scheme);\r\n    border-radius: 50%;\r\n    animation: spin 1s linear infinite;\r\n    margin: 0 auto 30px;\r\n}\r\n\r\n.processing-text {\r\n    font-size: 1.2rem;\r\n    color: #333;\r\n    font-weight: 600;\r\n    margin-bottom: 10px;\r\n}\r\n\r\n.processing-subtext {\r\n    color: #666;\r\n    font-size: 0.9rem;\r\n}\r\n\r\n\/* Estilos para a tela de resultado *\/\r\n.result-screen {\r\n    text-align: center;\r\n    padding: 40px 20px;\r\n}\r\n\r\n.result-title {\r\n    font-size: 1.4rem;\r\n    color: #333;\r\n    font-weight: 700;\r\n    margin-bottom: 30px;\r\n    line-height: 1.3;\r\n}\r\n\r\n.reward-button {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    background: linear-gradient(135deg, var(--color-scheme), #8B4B9B);\r\n    color: white;\r\n    padding: 20px 35px;\r\n    border-radius: 15px;\r\n    text-decoration: none;\r\n    font-weight: 700;\r\n    font-size: 1.1rem;\r\n    margin: 25px 0;\r\n    transition: all 0.3s ease;\r\n    box-shadow: 0 8px 25px rgba(169, 98, 194, 0.4);\r\n    min-width: 280px;\r\n    gap: 15px;\r\n}\r\n\r\n.reward-button:hover {\r\n    transform: translateY(-3px);\r\n    box-shadow: 0 12px 35px rgba(169, 98, 194, 0.5);\r\n    color: white;\r\n    text-decoration: none;\r\n    background: linear-gradient(135deg, #B470D1, var(--color-scheme));\r\n}\r\n\r\n.reward-button span:first-child {\r\n    font-size: 1.4rem;\r\n}\r\n\r\n.reward-button span:last-child {\r\n    font-size: 1.2rem;\r\n    transition: transform 0.3s ease;\r\n}\r\n\r\n.reward-button:hover span:last-child {\r\n    transform: translateX(5px);\r\n}\r\n\r\n.disclaimer {\r\n    font-size: 0.85rem;\r\n    color: #666;\r\n    margin-top: 20px;\r\n    padding: 12px 20px;\r\n    background: #f8f9fa;\r\n    border-radius: 8px;\r\n}\r\n\r\n.quiz-option {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    background: #fff;\r\n    border-radius: 12px;\r\n    box-shadow: 0 4px 12px rgba(0,0,0,0.1);\r\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\r\n    overflow: hidden;\r\n    width: 45%;\r\n    cursor: pointer;\r\n}\r\n\r\n.option-image {\r\n    width: 100%;\r\n    height: 160px;\r\n    object-fit: cover;\r\n}\r\n\r\n.option-button {\r\n    width: 100%;\r\n    background: #f7f7f7;\r\n    color: #222;\r\n    font-weight: 600;\r\n    border: none;\r\n    padding: 12px 0;\r\n    text-transform: uppercase;\r\n    font-size: 0.9rem;\r\n}\r\n\r\n.option-button:hover {\r\n    background: var(--color-scheme);\r\n    color: #fff;\r\n}\r\n\r\n.quiz-option {\r\n    cursor: pointer;\r\n    user-select: none;\r\n}\r\n\r\n.option-label {\r\n    width: 100%;\r\n    background: #1e293b;\r\n    color: white;\r\n    font-weight: 600;\r\n    text-align: center;\r\n    padding: 10px 0;\r\n    text-transform: uppercase;\r\n    border-top: 1px solid rgba(255,255,255,0.2);\r\n    font-size: 0.85rem;\r\n}\r\n\r\n@keyframes spin {\r\n    0% { transform: rotate(0deg); }\r\n    100% { transform: rotate(360deg); }\r\n}\r\n\r\n@keyframes fadeOut {\r\n    from { opacity: 1; }\r\n    to { opacity: 0; }\r\n}\r\n\r\n\/* Overlay branco full screen *\/\r\n.quiz-preloader{\r\n  position: fixed;\r\n  inset: 0;\r\n  z-index: 999999;\r\n  display: none;\r\n  place-items: center;\r\n  background: #fff;\r\n\r\n  \/* Vari\u00e1veis de cor do preloader *\/\r\n  --pl-accent: var(--color-scheme, #2563eb);\r\n  --pl-track: rgba(0,0,0,.10);\r\n  --pl-shadow: rgba(0,0,0,.18);\r\n}\r\n\r\n.quiz-preloader.is-active{\r\n  display: grid;\r\n}\r\n\r\n\/* bloqueia scroll *\/\r\nhtml.quiz-preloader-lock,\r\nhtml.quiz-preloader-lock body{\r\n  overflow: hidden !important;\r\n}\r\n\r\n\/* Container central compacto *\/\r\n.quiz-preloader__wrap{\r\n  width: min(260px, calc(100% - 56px));\r\n  display: grid;\r\n  justify-items: center;\r\n  gap: 14px;\r\n}\r\n\r\n\/* Ring\/spinner *\/\r\n.quiz-preloader__ring{\r\n  width: 64px;\r\n  height: 64px;\r\n  border-radius: 999px;\r\n  border: 6px solid rgba(0,0,0,.12);\r\n  border-top-color: var(--pl-accent);\r\n  animation: quizSpin 0.9s linear infinite;\r\n}\r\n\r\n@keyframes quizSpin{\r\n  to { transform: rotate(360deg); }\r\n}\r\n\r\n\/* Barra curta *\/\r\n.quiz-preloader__bar{\r\n  width: 140px;\r\n  height: 8px;\r\n  border-radius: 999px;\r\n  background: rgba(0,0,0,.12);\r\n  overflow: hidden;\r\n  position: relative;\r\n}\r\n\r\n.quiz-preloader__bar-fill{\r\n  width: 0%;\r\n  height: 100%;\r\n  border-radius: 999px;\r\n  background: var(--pl-accent);\r\n  box-shadow: 0 3px 8px var(--pl-shadow);\r\n  transition: width 0.05s linear;\r\n}\r\n\r\n\/* Percent abaixo *\/\r\n.quiz-preloader__percent{\r\n  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\r\n  font-size: 16px;\r\n  line-height: 1;\r\n  color: #111;\r\n  opacity: .9;\r\n}\r\n\r\n\r\n<\/style>\r\n\r\n<div class=\"quiz-overlay\" id=\"funnel-\">\r\n        <div class=\"quiz-container\">\r\n            \r\n            <div class=\"h-1 bg-gray-200 rounded overflow-hidden\">\r\n                <div class=\"progress-bar h-full bg-custom transition-all duration-300\" style=\"width: 100%;\"><\/div>\r\n            <\/div>\r\n            \r\n            <div class=\"mt-2\">\r\n                                                        \r\n                    <div class=\"step step-1\"  data-step=\"1\">\r\n                        \r\n                                                     <div class=\"flex justify-center\">\r\n                                <span class=\"inline-flex items-center gap-2 px-3 py-1 text-xs font-semibold rounded-full\" style=\"color: green\">\r\n                                 \u23f1 It takes less than 15 seconds\r\n                              <\/span>\r\n                            <\/div>\r\n                                                \r\n                        <h3 class=\"text-lg font-bold mb-6 text-center\">\r\n                          What do you want to win on Shein?                        <\/h3>\r\n                        \r\n                        <div class=\"flex flex-wrap gap-4 mt-5 justify-center\">\r\n                                                        <div \r\n                                  class=\"quiz-option quiz-option-final\" \r\n                                  data-step-type=\"final\"\r\n                              >\r\n                                                                        <img decoding=\"async\" src=\"https:\/\/news.judgeapps.com\/wp-content\/uploads\/2025\/05\/f86347fa-ecb8-4047-8316-bd572b3e4ca3.webp\" \r\n                                           alt=\"Box Surprise\" \r\n                                           class=\"option-image\" \/>\r\n                                                                    <div class=\"option-label\">\r\n                                      Box Surprise                                  <\/div>\r\n                              <\/div>\r\n                                                        <div \r\n                                  class=\"quiz-option quiz-option-final\" \r\n                                  data-step-type=\"final\"\r\n                              >\r\n                                                                        <img decoding=\"async\" src=\"https:\/\/news.judgeapps.com\/wp-content\/uploads\/2025\/05\/1.webp\" \r\n                                           alt=\"Voucher\" \r\n                                           class=\"option-image\" \/>\r\n                                                                    <div class=\"option-label\">\r\n                                      Voucher                                  <\/div>\r\n                              <\/div>\r\n                                                <\/div>\r\n                    <\/div>\r\n                    \r\n                            <\/div>\r\n            \r\n            <div class=\"result-screen\" style=\"display: none;\">\r\n                <div class=\"result-title\">\r\n                                        We found the best option for you!!\r\n                                  <\/div>\r\n                \r\n                <a data-av-rewarded=\"true\" \r\n                    onclick=\"window.handleQuizReward();\" \r\n                    class=\"reward-button av-rewarded\">\r\n                    See what I can earn on Shein                    <span class=\"arrow\">\u2192<\/span>\r\n                <\/a>\r\n\r\n                <div class=\"disclaimer\">\r\n                                        See sponsored recommendation to continue.\r\n                                  <\/div>\r\n            <\/div>\r\n            \r\n            <div class=\"processing-screen\" style=\"display: none;\">\r\n                <div class=\"processing-spinner\"><\/div>\r\n                <div class=\"processing-text\">We are processing your choices<\/div>\r\n                <div class=\"processing-subtext\">Analyzing the best options for you&#8230;<\/div>\r\n            <\/div>\r\n        <\/div>\r\n<\/div>\r\n\r\n<div id=\"quiz-preloader\" class=\"quiz-preloader\" aria-hidden=\"true\">\r\n  <div class=\"quiz-preloader__wrap\" role=\"status\" aria-live=\"polite\">\r\n    <div class=\"quiz-preloader__ring\" aria-hidden=\"true\"><\/div>\r\n\r\n    <div class=\"quiz-preloader__bar\" aria-hidden=\"true\">\r\n      <div id=\"quiz-preloader__bar-fill\" class=\"quiz-preloader__bar-fill\"><\/div>\r\n    <\/div>\r\n\r\n    <div id=\"quiz-preloader__percent\" class=\"quiz-preloader__percent\">0%<\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\nwindow.startQuizPreloader = function(duration = 3000) {\r\n  var overlay = document.getElementById('quiz-preloader');\r\n  var fill = document.getElementById('quiz-preloader__bar-fill');\r\n  var percentEl = document.getElementById('quiz-preloader__percent');\r\n\r\n  if (!overlay || !fill || !percentEl) return;\r\n\r\n  overlay.classList.add('is-active');\r\n  document.documentElement.classList.add('quiz-preloader-lock');\r\n\r\n  fill.style.width = '0%';\r\n  percentEl.textContent = '0%';\r\n\r\n  var start = performance.now();\r\n\r\n  function tick(now) {\r\n    var elapsed = now - start;\r\n    var progress = Math.min(elapsed \/ duration, 1);\r\n    var pct = Math.round(progress * 100);\r\n\r\n    fill.style.width = pct + '%';\r\n    percentEl.textContent = pct + '%';\r\n\r\n    if (progress < 1) return requestAnimationFrame(tick);\r\n\r\n    overlay.classList.remove('is-active');\r\n    document.documentElement.classList.remove('quiz-preloader-lock');\r\n  }\r\n\r\n  requestAnimationFrame(tick);\r\n};\r\n\r\n\r\nfunction showProcessingScreen() {\r\n    const funnel = document.getElementById('funnel-');\r\n    if (!funnel) return;\r\n    \r\n    const quizContent = funnel.querySelector('.quiz-container');\r\n    \r\n    const steps = quizContent.querySelectorAll('.step');\r\n    steps.forEach(step => step.style.display = 'none');\r\n    \r\n    const progressBar = quizContent.querySelector('.h-1');\r\n    if (progressBar) progressBar.style.display = 'none';\r\n    \r\n    const processingScreen = quizContent.querySelector('.processing-screen');\r\n    processingScreen.style.display = 'block';\r\n    \r\n    setTimeout(() => showResultScreen(), 2000);\r\n}\r\n\r\nfunction showResultScreen() {\r\n    const funnel = document.getElementById('funnel-');\r\n    if (!funnel) return;\r\n    const quizContent = funnel.querySelector('.quiz-container');\r\n    \r\n    const processingScreen = quizContent.querySelector('.processing-screen');\r\n    processingScreen.style.display = 'none';\r\n    \r\n    const resultScreen = quizContent.querySelector('.result-screen');\r\n    resultScreen.style.display = 'block';\r\n    resultScreen.style.opacity = '0';\r\n    resultScreen.style.transform = 'translateY(20px)';\r\n    \r\n    setTimeout(() => {\r\n        resultScreen.style.transition = 'all 0.5s ease-in-out';\r\n        resultScreen.style.opacity = '1';\r\n        resultScreen.style.transform = 'translateY(0)';\r\n    }, 100);\r\n}\r\n\r\nfunction releaseContent() {\r\n    const funnel = document.getElementById('funnel-');\r\n    if (!funnel) return;\r\n    document.body.classList.remove('quiz-active');\r\n    document.body.style.position = '';\r\n    document.body.style.width = '';\r\n    document.body.style.height = '';\r\n    \r\n    const elementsToBlur = document.querySelectorAll('main, .site-content, #content, .content, header, footer, article, .post, .page');\r\n    elementsToBlur.forEach(el => {\r\n        el.style.filter = '';\r\n        el.style.pointerEvents = '';\r\n    });\r\n    \r\n    const url = new URL(window.location.href);\r\n    url.searchParams.set('finishedQuiz', 'true');\r\n    window.history.replaceState({}, '', url);\r\n    \r\n    funnel.style.animation = 'fadeOut 0.3s ease-in-out';\r\n    setTimeout(() => funnel.style.display = 'none', 300);\r\n}\r\n\r\nwindow.handleQuizReward = function() {\r\n    const funnel = document.getElementById('funnel-');\r\n    if (!funnel) return;\r\n    document.body.classList.remove('quiz-active');\r\n    document.body.style.position = '';\r\n    document.body.style.width = '';\r\n    document.body.style.height = '';\r\n    \r\n    const elementsToBlur = document.querySelectorAll('main, .site-content, #content, .content, header, footer, article, .post, .page');\r\n    elementsToBlur.forEach(el => {\r\n        el.style.filter = '';\r\n        el.style.pointerEvents = '';\r\n    });\r\n    \r\n    const url = new URL(window.location);\r\n    url.searchParams.set('finishedQuiz', 'true');\r\n    window.history.replaceState({}, '', url);\r\n    \r\n    funnel.style.animation = 'fadeOut 0.3s ease-in-out';\r\n    setTimeout(() => funnel.style.display = 'none', 300);\r\n    \r\n    \/\/ dispara o preloader\r\n    window.startQuizPreloader(3000);\r\n};\r\n\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    const funnel = document.getElementById('funnel-');\r\n    if (!funnel) return;\r\n    \r\n    const progressBar = funnel.querySelector('.progress-bar');\r\n    const totalSteps = 1;\r\n    let currentStep = 1;\r\n    \r\n    document.body.classList.add('quiz-active');\r\n    const elementsToBlur = document.querySelectorAll('main, .site-content, #content, .content, header, footer, article, .post, .page');\r\n    elementsToBlur.forEach(el => {\r\n        if (el && !el.contains(funnel)) {\r\n            el.style.filter = 'blur(3px)';\r\n            el.style.pointerEvents = 'none';\r\n        }\r\n    });\r\n    \r\n    function goToNextStep() {\r\n        if (currentStep >= totalSteps) return;\r\n        const currentElement = funnel.querySelector(`.step-${currentStep}`);\r\n        if (currentElement) currentElement.style.display = 'none';\r\n        currentStep++;\r\n        const nextElement = funnel.querySelector(`.step-${currentStep}`);\r\n        if (nextElement) nextElement.style.display = 'block';\r\n        if (progressBar) {\r\n            const progressPercent = (currentStep \/ totalSteps) * 100;\r\n            progressBar.style.width = progressPercent + '%';\r\n        }\r\n    }\r\n    \r\n    funnel.querySelectorAll('.btn-next').forEach(btn => btn.onclick = () => goToNextStep());\r\n    funnel.querySelector('.close-quiz')?.addEventListener('click', releaseContent);\r\n});\r\n\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    const funnel = document.getElementById('funnel-');\r\n    if (!funnel) return;\r\n    const progressBar = funnel.querySelector('.progress-bar');\r\n    const totalSteps = 1;\r\n    let currentStep = 1;\r\n\r\n    \/\/ Adiciona comportamento de clique nas op\u00e7\u00f5es\r\n    funnel.querySelectorAll('.quiz-option-next').forEach(opt => {\r\n        opt.addEventListener('click', () => {\r\n            const current = funnel.querySelector(`.step-${currentStep}`);\r\n            if (current) current.style.display = 'none';\r\n            currentStep++;\r\n            const next = funnel.querySelector(`.step-${currentStep}`);\r\n            if (next) next.style.display = 'block';\r\n            if (progressBar) {\r\n                progressBar.style.width = (currentStep \/ totalSteps) * 100 + '%';\r\n            }\r\n        });\r\n    });\r\n\r\n    funnel.querySelectorAll('.quiz-option-final').forEach(opt => {\r\n        opt.addEventListener('click', () => window.showProcessingScreen());\r\n    });\r\n});\r\n\r\n<\/script><\/div>\n\n<div class=\"lazyblock-cta-links-imagem-10evwS wp-block-lazyblock-cta-links-imagem\">\n<style>\n.cta-card-grid {\n    display: flex;\n    justify-content: center; \/* centraliza horizontalmente *\/\n    gap: 20px;\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 20px;\n}\n\n.cta-card {\n    flex: 1 1 calc(25% - 20px); \/* 4 por linha no desktop *\/\n    max-width: 260px;\n    min-width: 150px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    background: #fff;\n    border-radius: 12px;\n    overflow: hidden;\n    box-shadow: 0 4px 12px rgba(0,0,0,0.08);\n    text-align: center;\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    text-decoration: none;\n}\n\n.cta-card:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 8px 18px rgba(0,0,0,0.15);\n}\n\n.cta-card-image {\n    width: 100%;\n    height: 180px;\n    object-fit: cover;\n}\n\n.cta-card-title {\n    background: #1e293b;\n    color: #fff;\n    font-weight: 600;\n    padding: 14px;\n    width: 100%;\n    text-transform: uppercase;\n    font-size: 0.9rem;\n}\n\n\/* Tablet - 2 cards por linha *\/\n@media (max-width: 900px) {\n    .cta-card {\n        flex: 1 1 calc(45% - 20px);\n    }\n}\n\n\/* Mobile - 2 cards menores por linha *\/\n@media (max-width: 600px) {\n    .cta-card {\n        flex: 1 1 calc(48% - 10px);\n    }\n}\n\n\/* Telas muito pequenas - 1 por linha *\/\n@media (max-width: 400px) {\n    .cta-card {\n        flex: 1 1 100%;\n    }\n}\n\n<\/style>\n\n<div>\n            <h2 class=\"text-center text-2xl font-bold\">\n            Discover how to earn points on Shein        <\/h2>\n    \n    <div class=\"cta-card-grid\">\n                <a href=\"https:\/\/news.judgeapps.com\/earn-shein-points-with-daily-check-in\/\" class=\"cta-card\">\n                                <img decoding=\"async\" src=\"https:\/\/news.judgeapps.com\/wp-content\/uploads\/2026\/02\/6-1-4.webp\" \n                       alt=\"Get Daily Points\" \n                       class=\"cta-card-image\" \/>\n                            <div class=\"cta-card-title\">\n                  Get Daily Points              <\/div>\n          <\/a>\n                <a href=\"https:\/\/news.judgeapps.com\/earn-shein-points-with-product-reviews\/\" class=\"cta-card\">\n                                <img decoding=\"async\" src=\"https:\/\/news.judgeapps.com\/wp-content\/uploads\/2025\/05\/ChatGPT-Image-10-de-nov.-de-2025-13_31_57.png\" \n                       alt=\"Review &amp; Earn Points\" \n                       class=\"cta-card-image\" \/>\n                            <div class=\"cta-card-title\">\n                  Review &amp; Earn Points              <\/div>\n          <\/a>\n        <\/div>\n\n<\/div>\n<\/div>\n\n\n<p>This guide tells you about <b>SHEIN Points<\/b> and their role in the SHEIN app shopping experience. It offers easy steps to help you understand <b>earning SHEIN Points<\/b>. You&#8217;ll see where they show up in the app and how they connect to SHEIN&#8217;s rewards.<\/p>\n\n\n\n<p>The guide is for young shoppers between 16 and 34 who love using Instagram and TikTok. They look for quick, helpful advice. The tone is warm, straightforward, and casual, often using &#8220;you&#8221; to make it more personal.<\/p>\n\n\n\n<p>We&#8217;ll focus on SHEIN app&#8217;s special features and how they work, not so much on the website. You&#8217;ll learn about what points are, how to get them, their use, and how they work with other rewards. You&#8217;ll also find tips for increasing your points and answers to common questions.<\/p>\n\n\n\n<p>The content is broken down into short paragraphs and lists for quick reading. It promises clear instructions and realistic ideas about using <b>SHEIN points<\/b> and rewards in the app.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Key Takeaways<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>SHEIN Points<\/b> are an in-app reward that appear in the SHEIN app wallet and reward sections.<\/li>\n\n\n\n<li>Readers will learn how to earn points from purchases, check-ins, and community activities.<\/li>\n\n\n\n<li>The guide explains how to apply points at checkout and how they interact with other <b>shein rewards<\/b>.<\/li>\n\n\n\n<li>Focus stays on mobile behavior and app features, not the desktop site.<\/li>\n\n\n\n<li>Clear rules and common restrictions are covered so users avoid unexpected expirations or limits.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What are SHEIN Points<\/h2>\n\n\n\n<p>SHEIN Points are earned in the app for doing certain things and buying stuff. They help you pay less for future orders or get special deals.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/shop.suareceitafacil.com\/wp-content\/uploads\/2026\/02\/Formas-de-ganhar-pontos-na-Shein-683x1024.webp\" alt=\"\" class=\"wp-image-1231\"\/><figcaption class=\"wp-element-caption\">Ways to earn points on Shein<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Definition and purpose of SHEIN Points<\/h3>\n\n\n\n<p>SHEIN points come from shopping, leaving reviews, or doing tasks in the app. Their goal is to make you want to come back and to share honest opinions. This way, you can also save money.<\/p>\n\n\n\n<p>The value of points can change with different promos. The app will tell you how much they&#8217;re worth when you check out.<\/p>\n\n\n<div class=\"lazyblock-cta-links-maior-3-botoes-2-ZEbc2f wp-block-lazyblock-cta-links-maior-3-botoes-2\">\r\n<div class=\"mt-8\">       \r\n    <div class=\"flex flex-col gap-2 mt-5\">\r\n                    \r\n            <a style=\"padding-top: 20px !important;padding-bottom: 20px !important;\" class=\"flex justify-between items-center pl-4 pr-3 py-3 bg-custom rounded-lg text-white uppercase text-sm font-medium\" href=\"https:\/\/news.judgeapps.com\/earn-points-on-shein-top-ways-explained\/\" aria-label=\"Discover ways to earn points on Shein\">\r\n                Discover ways to earn points on Shein                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><title>circle-ctrl-right<\/title><g fill=\"#F7F7F7\"><path d=\"M24,12A12,12,0,1,0,12,24,12.013,12.013,0,0,0,24,12ZM10.293,16.707a1,1,0,0,1,0-1.414L13.586,12,10.293,8.707a1,1,0,1,1,1.414-1.414l4,4a1,1,0,0,1,0,1.414l-4,4a1,1,0,0,1-1.414,0Z\" fill=\"#F7F7F7\"><\/path><\/g><\/svg>\r\n            <\/a>\r\n\r\n            <p class=\"text-sm text-gray-600 pl-4\">\r\n                You will remain on the same website.            <\/p>\r\n            <\/div>\r\n<\/div>\r\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Difference between points, credits, and rewards<\/h3>\n\n\n\n<p><b>SHEIN credits<\/b> are like money in the app that you get from returns, refunds, or special promos. They act like cash when you buy something.<\/p>\n\n\n\n<p>Rewards from SHEIN include coupons, discount codes, special perks, and free shipping. What you get depends on the campaign and how much you shop.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Points: earned from actions, need conversion to reduce price.<\/li>\n\n\n\n<li>Credits: direct monetary balance applied at payment.<\/li>\n\n\n\n<li>Coupons and codes: single-use discounts with fixed values.<\/li>\n<\/ul>\n\n\n\n<p>How you can combine deals varies. Some promos let you use points, credits, and coupons together, while others don&#8217;t. Always check the app for the rules.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"984\" height=\"429\" src=\"https:\/\/news.judgeapps.com\/wp-content\/uploads\/2026\/02\/image-2.png\" alt=\"Product category menu for a women's fashion website. The image displays 18 circular icons with labels such as Women Blazers, Denim Shorts, Bikini Sets, Long Dresses, and Customized Tops, showcasing different styles and outfits\" class=\"wp-image-2040\" srcset=\"https:\/\/news.judgeapps.com\/wp-content\/uploads\/2026\/02\/image-2.png 984w, https:\/\/news.judgeapps.com\/wp-content\/uploads\/2026\/02\/image-2-300x131.png 300w, https:\/\/news.judgeapps.com\/wp-content\/uploads\/2026\/02\/image-2-768x335.png 768w\" sizes=\"auto, (max-width: 984px) 100vw, 984px\" \/><figcaption class=\"wp-element-caption\">Woman Clothes on Shein<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Where points appear in the SHEIN app<\/h3>\n\n\n\n<p>You&#8217;ll find your points in your wallet or a special rewards spot. At checkout, you can choose to use points to pay.<\/p>\n\n\n\n<p>Your profile shows recent activity and how you&#8217;ve earned or spent points. The app also sends alerts and shows banners for new ways to get points.<\/p>\n\n\n\n<p>Keep an eye on the app&#8217;s home and account areas to stay updated on your points, special deals, and if any points or credits are about to expire.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to earn SHEIN Points through the SHEIN app<\/h2>\n\n\n\n<p>The SHEIN app offers smart ways to gain shein points and rewards. By understanding the app\u2019s features, users can increase their points without spending a lot. Here are the primary methods for earning points and what to know about them.<\/p>\n\n\n\n<p><em>Points for purchases: how many and when they post<\/em><\/p>\n\n\n\n<p>When you buy things, you can earn points based on the price or specific items. Always check the product\u2019s page or at checkout for the points rate before you make a purchase.<\/p>\n\n\n\n<p>Points from your buys usually show up after your order is shipped or delivered. Sometimes, you might have to complete the order or wait a bit before they&#8217;re added to your account.<\/p>\n\n\n<div class=\"lazyblock-cta-links-maior-3-botoes-2-1z5wNA wp-block-lazyblock-cta-links-maior-3-botoes-2\">\r\n<div class=\"mt-8\">       \r\n    <div class=\"flex flex-col gap-2 mt-5\">\r\n                    \r\n            <a style=\"padding-top: 20px !important;padding-bottom: 20px !important;\" class=\"flex justify-between items-center pl-4 pr-3 py-3 bg-custom rounded-lg text-white uppercase text-sm font-medium\" href=\"http:\/\/shein.com\" aria-label=\"Go to shein Website\">\r\n                Go to shein Website                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><title>circle-ctrl-right<\/title><g fill=\"#F7F7F7\"><path d=\"M24,12A12,12,0,1,0,12,24,12.013,12.013,0,0,0,24,12ZM10.293,16.707a1,1,0,0,1,0-1.414L13.586,12,10.293,8.707a1,1,0,1,1,1.414-1.414l4,4a1,1,0,0,1,0,1.414l-4,4a1,1,0,0,1-1.414,0Z\" fill=\"#F7F7F7\"><\/path><\/g><\/svg>\r\n            <\/a>\r\n\r\n            <p class=\"text-sm text-gray-600 pl-4\">\r\n                You will be redirected to another website.            <\/p>\r\n            <\/div>\r\n<\/div>\r\n<\/div>\n\n\n<p>But, buying items on sale, in bundles, or from certain categories might give you fewer points, or none at all. So, it\u2019s a good idea to look at the terms of the product or promotion first.<\/p>\n\n\n\n<p><em>Daily app check-ins and other routine earning methods<\/em><\/p>\n\n\n\n<p>Checking in on the app every day is an easy way to get more points. Just open the SHEIN app and hit the check-in button for a daily bonus that adds up over time.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Logging in during special events might give you even more points.<\/li>\n\n\n\n<li>You can also earn points by doing simple tasks, playing mini-games, or answering polls in the app.<\/li>\n\n\n\n<li>There\u2019s often a way to see your check-in streak or a calendar to track them and any limits.<\/li>\n<\/ul>\n\n\n\n<p><em>Earn points from reviews, referrals, and community activities<\/em><\/p>\n\n\n\n<p>Posting product reviews or pictures of your outfits can give you points. Detailed reviews or ones with photos get more points. Remember to keep your reviews real and follow the guidelines.<\/p>\n\n\n\n<p>If you get your friends to sign up with SHEIN and they do specific actions, you can get more rewards. Both you and the new user can enjoy benefits once the needed actions are completed.<\/p>\n\n\n\n<p>Joining in on style challenges, quizzes, and influencer events in the app can also help you earn points. Get involved in these activities and group events to get the most shein points by being active in the app.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Redeeming SHEIN Points and maximizing value<\/h2>\n\n\n\n<p>The SHEIN app has an easy way to use rewards when you check out. It covers how to use SHEIN points, mix them with promo codes and <b>SHEIN credits<\/b>, plus rules for the best savings.<\/p>\n\n\n\n<p><em>How to apply points at checkout in the app<\/em><\/p>\n\n\n\n<p>Add things to your cart and click Proceed to Checkout.<\/p>\n\n\n\n<p>In the payment section, turn on \u201cUse points\u201d or type how many you want to use.<\/p>\n\n\n\n<p>The screen will then show your discount and what you still owe before you pay.<\/p>\n\n\n\n<p>You don&#8217;t have to use all your points at once. This means you can save some for later orders.<\/p>\n\n\n\n<p><em>Best practices for combining discounts and balances<\/em><\/p>\n\n\n\n<p>Always check the rules of each coupon; some let you use points, and some don\u2019t.<\/p>\n\n\n\n<p>Figure out if a discount code or points offer more savings.<\/p>\n\n\n\n<p>When points aren\u2019t an option, use <b>SHEIN credits<\/b>. They often work with items that points do not.<\/p>\n\n\n\n<p>Try different combos at checkout to see what discounts you can get before you buy.<\/p>\n\n\n\n<p><em>Restrictions and expiration rules to watch<\/em><\/p>\n\n\n\n<p>Points might expire or need you to shop to keep them. The app shows when each batch expires, so check often.<\/p>\n\n\n\n<p>Points can\u2019t be shared or turned into cash outside the app.<\/p>\n\n\n\n<p>Some things, like gift cards or special launches, might not let you use points.<\/p>\n\n\n\n<p>If you return something, the points you earned from that order may be taken back. Points used might be given back or adjusted, depending on SHEIN&#8217;s policy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SHEIN Points vs SHEIN Credits and other rewards<\/h2>\n\n\n\n<p>The app groups rewards for easy choice at checkout. It helps decide which balance to use. The next sections detail the differences, shopping tips, and SHEIN app&#8217;s display of each balance.<\/p>\n\n\n\n<p><em>Practical differences: usage, expiry, stacking rules<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Usage: SHEIN points work as a rewards currency for actions like buying and reviewing. SHEIN credits are like store credit or coupons, usually given for returns or promotions.<\/li>\n\n\n\n<li>Expiry: Check your account for timelines. SHEIN credits may have a fixed expiry date. SHEIN points might expire due to inactivity or after a certain time.<\/li>\n\n\n\n<li>Stacking rules: Understand checkout rules for coupons, points, and credits. See if you can use a coupon with points or credits at checkout.<\/li>\n<\/ul>\n\n\n\n<p><em>Which reward type to use for different shopping scenarios<\/em><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Low-value orders: Opt for SHEIN points for simple savings if you don\u2019t have a better coupon.<\/li>\n\n\n\n<li>Big discounts: Use SHEIN credits to pay a big part of the bill or for items where points can&#8217;t be used.<\/li>\n\n\n\n<li>Percentage deals: Keep coupons for time-limited percentage discounts on larger purchases. Mix with points if allowed.<\/li>\n\n\n\n<li>Returns and risk: Choose credits for orders that might be returned since credits usually stay valid after refunds.<\/li>\n<\/ol>\n\n\n\n<p><em>How the app displays multiple reward balances<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wallet or rewards center: The SHEIN app separately shows balances for SHEIN points, SHEIN credits, and valid coupons.<\/li>\n\n\n\n<li>Visual cues: Home screen banners and icons spotlight ongoing <b>SHEIN rewards<\/b> events and available credits.<\/li>\n\n\n\n<li>Transaction logs: The rewards or account pages log points earned and spent, and credits issued, with dates and reasons. This helps keep track of <b>SHEIN benefits<\/b>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Tips and tricks to boost your SHEIN rewards balance<\/h2>\n\n\n\n<p>Smart shoppers have tactics to increase their SHEIN points and get more out of <b>SHEIN rewards<\/b>. Small actions in the app can lead to big benefits over time.<\/p>\n\n\n\n<p><em>Timing purchases and using app-only promotions<\/em><\/p>\n\n\n\n<p>Always check the SHEIN app for exclusive deals and extra points opportunities before you shop. Plan your shopping during sales or events when you can earn double points. This way, you get more points for every dollar spent.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Search for timed offers that give you more points for a limited period.<\/li>\n\n\n\n<li>Split your shopping cart wisely; avoid extra costs that may not be worth the extra points.<\/li>\n<\/ul>\n\n\n\n<p><em>Leveraging referral programs and seasonal campaigns<\/em><\/p>\n\n\n\n<p>Invite friends to the app and keep an eye on activities that earn referral points. Look out for special campaigns that offer bonus points for buying certain items or completing tasks.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Send your referral link and make sure your friend follows through with the signup process.<\/li>\n\n\n\n<li>Stay updated with the app to grab time-sensitive point opportunities quickly.<\/li>\n\n\n\n<li>Pick tasks from campaigns that fit with what you\u2019re planning to buy anyway.<\/li>\n<\/ol>\n\n\n\n<p><em>Safeguards: avoiding point loss and account issues<\/em><\/p>\n\n\n\n<p>Keep your login info safe to avoid unauthorized access to your SHEIN credits or points. Use your oldest points first to make sure you don\u2019t lose them.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keep an eye on your points and jot down order numbers for any issues.<\/li>\n\n\n\n<li>Consider the impact of returns on your points to make smart buying decisions.<\/li>\n\n\n\n<li>If your point balance seems wrong, contact customer support with details to resolve it faster.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Common questions about shein points, shein rewards, and shein benefits<\/h2>\n\n\n\n<p>People often have quick questions about SHEIN Points and their operation within the app. We&#8217;ll focus on practical steps and set clear expectations for using SHEIN&#8217;s app features to gain rewards.<\/p>\n\n\n\n<p><em>Are SHEIN Points available only in the US app?<\/em><\/p>\n\n\n\n<p>The availability of SHEIN Points can change depending on the app version and location. The SHEIN app&#8217;s rewards center displays active programs for each user&#8217;s account.<\/p>\n\n\n\n<p>To see which SHEIN rewards and benefits you can use, check the app&#8217;s rewards page or its terms.<\/p>\n\n\n\n<p><em>Can you transfer or gift SHEIN Points?<\/em><\/p>\n\n\n\n<p>Typically, you can&#8217;t move points between accounts. This rule helps stop fraud in many loyalty programs.<\/p>\n\n\n\n<p>But, you can use referral links for more points or buy gifts through the app for friends.<\/p>\n\n\n\n<p><em>How customer service handles points discrepancies<\/em><\/p>\n\n\n\n<p>If you&#8217;re having issues with points or a redemption doesn&#8217;t look right, collect all related information first.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Then, use the app to contact help and send your details.<\/li>\n\n\n\n<li>Give the team time to check. They might add points to your account or take them back if needed.<\/li>\n\n\n\n<li>Remember, not all cases will qualify, so understand the rules for purchases and reviews.<\/li>\n<\/ol>\n\n\n\n<p>Following these steps usually fixes problems related to SHEIN points. It ensures you get the most from SHEIN rewards and features.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>This guide helps you understand SHEIN Points and their role in SHEIN&#8217;s reward system. They let you earn value from buying things, leaving reviews, checking in, and bringing friends through the SHEIN app. Once earned, you can use these points to save money at checkout, along with other deals.<\/p>\n\n\n\n<p>Remember these key points: you can get SHEIN points by using the app often, use them when you pay, and know how they differ from credits to avoid confusion. Keep an eye on when they expire and how returning items might affect your points. It&#8217;s smart to use the app&#8217;s wallet feature to see if points or coupons save you more money.<\/p>\n\n\n\n<p>Here&#8217;s a quick to-do list: check your point balance in the app, earn more by shopping, reviewing, checking in, and referring friends. Use your points when you check out and compare them to coupons. Always watch for points that might expire and understand the return policies. Start by opening the app, looking at the rewards, and trying out a small redemption to become familiar with how it works.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This guide tells you about SHEIN Points and their role in the SHEIN app shopping experience. It offers easy steps to help&#8230;<\/p>\n","protected":false},"author":4,"featured_media":2458,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2878],"tags":[2748,2866,2852,2860,2707,2773,2747,2751,2317,1497],"class_list":["post-2457","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-clothes-online","tag-fashion-app-rewards","tag-fashion-rewards","tag-loyalty-points","tag-loyalty-program","tag-online-shopping-rewards","tag-shein-app-benefits","tag-shein-app-features","tag-shein-points-system","tag-shein-rewards","tag-shein-rewards-program","entry"],"_links":{"self":[{"href":"https:\/\/news.judgeapps.com\/en\/wp-json\/wp\/v2\/posts\/2457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/news.judgeapps.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news.judgeapps.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news.judgeapps.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/news.judgeapps.com\/en\/wp-json\/wp\/v2\/comments?post=2457"}],"version-history":[{"count":4,"href":"https:\/\/news.judgeapps.com\/en\/wp-json\/wp\/v2\/posts\/2457\/revisions"}],"predecessor-version":[{"id":2499,"href":"https:\/\/news.judgeapps.com\/en\/wp-json\/wp\/v2\/posts\/2457\/revisions\/2499"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news.judgeapps.com\/en\/wp-json\/wp\/v2\/media\/2458"}],"wp:attachment":[{"href":"https:\/\/news.judgeapps.com\/en\/wp-json\/wp\/v2\/media?parent=2457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news.judgeapps.com\/en\/wp-json\/wp\/v2\/categories?post=2457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news.judgeapps.com\/en\/wp-json\/wp\/v2\/tags?post=2457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}