{"product_id":"x-core-shaping-system-white","title":"X-Core Shaping System - White","description":"\u003cdiv style=\"font-family:Inter,Arial,sans-serif;color:#16171B;max-width:720px;\"\u003e\n\n\u003c!-- RATING --\u003e\n\u003cdiv style=\"display:flex;align-items:center;gap:8px;font-size:14px;color:#57585F;margin-bottom:10px;\"\u003e\n  \u003cspan style=\"color:#B8862E;letter-spacing:1px;\"\u003e★★★★★\u003c\/span\u003e\n  \u003cstrong style=\"color:#16171B;\"\u003e4.7\/5\u003c\/strong\u003e\n  \u003cspan\u003e(184 reviews) · 620+ sold\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c!-- PRICE: CHANGE THESE VALUES TO MATCH SHOPIFY --\u003e\n\u003cdiv style=\"display:flex;align-items:baseline;gap:12px;margin-bottom:4px;\"\u003e\n  \u003cspan style=\"font-size:30px;font-weight:700;\"\u003e€39.90\u003c\/span\u003e\n  \u003cspan style=\"font-size:16px;color:#57585F;text-decoration:line-through;\"\u003e€53.20\u003c\/span\u003e\n  \u003cspan style=\"background:#FFF1EA;color:#C43813;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;\"\u003e-25%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size:12.5px;color:#57585F;margin:0 0 18px;\"\u003e\n  Tax included. Shipping calculated at checkout.\n\u003c\/p\u003e\n\n\u003c!-- TIMER + STOCK --\u003e\n\u003cdiv style=\"display:flex;background:linear-gradient(135deg,#FFF6F1,#FFF1EA);border:1px solid #F3CBBB;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 3px rgba(196,56,19,0.06);\"\u003e\n  \u003cdiv style=\"flex:1;padding:14px 18px;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eOffer ends in\u003c\/div\u003e\n    \u003cdiv id=\"vsTimer_vtapershirt\" style=\"font-family:monospace;font-weight:700;font-size:19px;color:#16171B;display:inline-block;background:linear-gradient(180deg,#ffffff,#f7f7f7);padding:6px 14px;border-radius:8px;box-shadow:0 2px 5px rgba(196,56,19,0.15),inset 0 1px 0 rgba(255,255,255,0.8);\"\u003e24:00:00\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"flex:1;padding:14px 18px;border-left:1px solid #F3CBBB;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eStock left\u003c\/div\u003e\n    \u003cdiv style=\"height:6px;background:#F3CBBB;border-radius:4px;overflow:hidden;margin-bottom:8px;\"\u003e\n      \u003cdiv style=\"height:100%;width:28%;background:linear-gradient(90deg,#E8481C,#C43813);border-radius:4px;\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size:12.5px;color:#C43813;font-weight:700;\"\u003eOnly 10 left in stock\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var KEY = 'vs_offer_deadline_vtapershirt';\n  var CYCLE = 24 * 60 * 60 * 1000;\n\n  function getDeadline(){\n    var d = localStorage.getItem(KEY);\n    var now = Date.now();\n\n    if (!d || now \u003e= parseInt(d, 10)) {\n      d = now + CYCLE;\n      localStorage.setItem(KEY, d);\n    }\n\n    return parseInt(d, 10);\n  }\n\n  function tick(){\n    var el = document.getElementById('vsTimer_vtapershirt');\n    if (!el) return;\n\n    var diff = Math.max(0, getDeadline() - Date.now());\n    var h = String(Math.floor(diff \/ 3600000)).padStart(2, '0');\n    var m = String(Math.floor((diff % 3600000) \/ 60000)).padStart(2, '0');\n    var s = String(Math.floor((diff % 60000) \/ 1000)).padStart(2, '0');\n\n    el.textContent = h + ':' + m + ':' + s;\n\n    if (diff \u003c= 0) {\n      localStorage.removeItem(KEY);\n    }\n  }\n\n  tick();\n  setInterval(tick, 1000);\n})();\n\u003c\/script\u003e\n\n\u003cp style=\"font-size:12px;color:#57585F;text-align:center;margin:4px 0 24px;\"\u003e\n  Secure payment · Shipped within 24h\n\u003c\/p\u003e\n\n\u003c!-- VIDEO --\u003e\n\u003cvideo autoplay muted loop playsinline controls style=\"width:100%;border-radius:14px;margin-bottom:24px;display:block;\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/069315f4bf6a4f8eadf89a8fda9fba73.mp4\" type=\"video\/mp4\"\u003e\n  Your browser does not support the video tag.\n\u003c\/source\u003e\u003c\/video\u003e\n\n\u003c!-- TRUST ICONS --\u003e\n\u003cdiv style=\"display:flex;justify-content:space-around;flex-wrap:wrap;gap:14px;padding:18px 0;border-top:1px solid #E4E1D8;border-bottom:1px solid #E4E1D8;margin-bottom:28px;text-align:center;\"\u003e\n  \u003cdiv style=\"font-size:12px;color:#57585F;font-weight:600;\"\u003e🚚\u003cbr\u003eFast shipping\u003c\/div\u003e\n  \u003cdiv style=\"font-size:12px;color:#57585F;font-weight:600;\"\u003e🔒\u003cbr\u003eSecure payment\u003c\/div\u003e\n  \u003cdiv style=\"font-size:12px;color:#57585F;font-weight:600;\"\u003e🔁\u003cbr\u003e30 day returns\u003c\/div\u003e\n  \u003cdiv style=\"font-size:12px;color:#57585F;font-weight:600;\"\u003e💬\u003cbr\u003e24\/7 support\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- INTRO --\u003e\n\u003cdiv style=\"background:#FFF6F1;border:1px solid #F3CBBB;border-radius:14px;padding:20px;margin-bottom:26px;\"\u003e\n  \u003cp style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;line-height:1.35;margin:0 0 10px;\"\u003e\n    Instant V-taper. Zero effort. Totally invisible under your shirt.\n  \u003c\/p\u003e\n  \u003cp style=\"font-size:13.5px;color:#57585F;line-height:1.65;margin:0;\"\u003e\n    An engineered compression base layer designed to create a stronger-looking silhouette in seconds. The sculpting panels support the chest, shoulders and midsection while staying smooth and discreet beneath your everyday clothing.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- WHY YOU'LL LOVE IT --\u003e\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003eWhy you'll love it\u003c\/h3\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;margin-bottom:10px;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e💪 X-Core Shaping Effect\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        Built-in shaping panels create a broader-looking chest and shoulders while visually defining the waist for a sharper V-taper.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🕵️ Totally Discreet\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        Smooth, low-profile construction stays hidden under fitted shirts, polos and T-shirts without bulky seams showing through.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🧵 Aero-Compression Fabric\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        A flexible 70% nylon and 30% spandex blend offers quick-dry comfort, sweat management and 360° stretch.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e📏 True-to-Size Fit\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        Available in S–XL. Choose your normal size for everyday support, or size down for a firmer compression feel.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cstyle\u003e\n#vsWhy_vtapershirt{\n  opacity:0 !important;\n  transform:translateY(14px) !important;\n  transition:opacity .6s ease,transform .6s ease !important;\n}\n#vsWhy_vtapershirt.vs-in{\n  opacity:1 !important;\n  transform:translateY(0) !important;\n}\n#vsWhy_vtapershirt .vs-why-box{\n  display:flex !important;\n  gap:12px !important;\n  align-items:flex-start !important;\n  background:#FFF6F1 !important;\n  border-left:3px solid #E8481C !important;\n  border-radius:8px !important;\n  padding:16px 18px !important;\n  margin:0 !important;\n}\n#vsWhy_vtapershirt .vs-why-emoji{\n  font-size:22px !important;\n  line-height:1 !important;\n  flex:none !important;\n  animation:vsPulseVtaper 2.4s ease-in-out infinite !important;\n}\n#vsHow_vtapershirt .vs-step{\n  display:flex !important;\n  gap:14px !important;\n  align-items:flex-start !important;\n  padding:10px 0 !important;\n  opacity:0 !important;\n  transform:translateX(-10px) !important;\n  transition:opacity .5s ease,transform .5s ease !important;\n}\n#vsHow_vtapershirt .vs-step.vs-in{\n  opacity:1 !important;\n  transform:translateX(0) !important;\n}\n#vsHow_vtapershirt .vs-step-emoji{\n  width:34px !important;\n  height:34px !important;\n  flex:none !important;\n  border-radius:50% !important;\n  background:#FFF1EA !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  font-size:16px !important;\n}\n@keyframes vsPulseVtaper{\n  0%,100%{transform:scale(1);}\n  50%{transform:scale(1.15);}\n}\n\u003c\/style\u003e\n\n\u003c!-- WHY THIS PRODUCT --\u003e\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e🤔 Why This Product?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsWhy_vtapershirt\"\u003e\n  \u003cdiv class=\"vs-why-box\"\u003e\n    \u003cspan class=\"vs-why-emoji\"\u003e💡\u003c\/span\u003e\n    \u003cp style=\"font-size:13.5px;line-height:1.6;color:#57585F;margin:0;\"\u003e\n      Regular undershirts sit flat against the body but do little to improve how clothing fits. This compression shirt uses targeted support zones to smooth the torso and create a cleaner line through the chest, shoulders and waist. It is designed for occasions when you want your shirt to sit better and your silhouette to look more defined, while still feeling flexible enough for everyday movement.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- HOW IT WORKS --\u003e\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e⚙️ How Does It Work?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsHow_vtapershirt\"\u003e\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e📏\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eChoose your size\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Select your normal size for balanced compression, or size down for a tighter shaping effect.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e👕\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003ePut it on as a base layer\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Pull it on carefully and smooth the fabric across the chest, shoulders and waist.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e✨\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eWear your outfit over it\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Add your T-shirt, polo or button-up shirt and enjoy a cleaner, more structured silhouette.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FAQ --\u003e\n\u003cdiv style=\"background:#FFFFFF;border:1px solid #E4E1D8;border-radius:16px;padding:6px 26px 4px;box-shadow:0 4px 18px rgba(22,23,27,0.06);margin:28px 0 0;\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:20px 0 4px;\"\u003e❓ Frequently asked questions\u003c\/h3\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWill it show under my shirt?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      It is designed with a smooth, low-profile finish that stays discreet beneath most fitted shirts, polos and T-shirts.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWhich size should I choose?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Choose your usual size for comfortable everyday compression. For a firmer shaping effect, select one size smaller.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eCan I wear it all day?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      The stretch fabric is made for daily wear. Start with a shorter period if you are new to compression garments and remove it if it feels uncomfortable.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eHow should I wash it?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Wash it on a gentle, cool cycle and air-dry it to help preserve the stretch and compression performance.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWhen will my order be dispatched?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Orders are prepared for same-day dispatch when placed before the store's daily cutoff time.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0 20px;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWhat if the size is not right?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      You can request a return within 14 days, subject to the store's return policy and hygiene conditions.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- REVIEWS --\u003e\n\u003cstyle\u003e\n#vsReviews_vtapershirt .vs-rv-head{\n  display:flex !important;\n  justify-content:space-between !important;\n  align-items:flex-end !important;\n  flex-wrap:wrap !important;\n  gap:16px !important;\n  margin-bottom:20px !important;\n}\n#vsReviews_vtapershirt .vs-rv-card-summary{\n  display:flex !important;\n  align-items:center !important;\n  gap:18px !important;\n  background:#FAFAF7 !important;\n  border:1px solid #E4E1D8 !important;\n  border-radius:12px !important;\n  padding:16px 20px !important;\n}\n#vsReviews_vtapershirt .vs-rv-score{\n  text-align:center !important;\n  flex:none !important;\n}\n#vsReviews_vtapershirt .vs-rv-score .num{\n  font-family:Georgia,serif !important;\n  font-size:32px !important;\n  font-weight:700 !important;\n  line-height:1 !important;\n}\n#vsReviews_vtapershirt .vs-rv-score .stars{\n  color:#B8862E !important;\n  font-size:14px !important;\n  letter-spacing:1px !important;\n  margin-top:4px !important;\n  display:block !important;\n}\n#vsReviews_vtapershirt .vs-rv-score .count{\n  font-size:11.5px !important;\n  color:#57585F !important;\n  margin-top:4px !important;\n}\n#vsReviews_vtapershirt .vs-rv-bars{\n  display:flex !important;\n  flex-direction:column !important;\n  gap:5px !important;\n  width:170px !important;\n  flex:none !important;\n}\n#vsReviews_vtapershirt .vs-rv-bar-row{\n  display:flex !important;\n  align-items:center !important;\n  gap:6px !important;\n  font-size:10.5px !important;\n  color:#57585F !important;\n  width:100% !important;\n}\n#vsReviews_vtapershirt .vs-rv-bar-row span:first-child{\n  width:8px !important;\n  flex:none !important;\n}\n#vsReviews_vtapershirt .vs-rv-bar-row span:last-child{\n  width:28px !important;\n  flex:none !important;\n  text-align:right !important;\n}\n#vsReviews_vtapershirt .vs-rv-bar-track{\n  flex:1 1 auto !important;\n  height:5px !important;\n  background:#E4E1D8 !important;\n  border-radius:99px !important;\n  overflow:hidden !important;\n}\n#vsReviews_vtapershirt .vs-rv-bar-fill{\n  display:block !important;\n  height:100% !important;\n  width:0% !important;\n  background:#B8862E !important;\n  border-radius:99px !important;\n  transition:width 1.1s ease !important;\n}\n#vsReviews_vtapershirt .vs-rv-grid{\n  display:grid !important;\n  grid-template-columns:repeat(3,1fr) !important;\n  gap:14px !important;\n}\n#vsReviews_vtapershirt .vs-rv-card{\n  border:1px solid #E4E1D8 !important;\n  border-radius:12px !important;\n  padding:18px !important;\n  background:#FFFFFF !important;\n  opacity:0 !important;\n  transform:translateY(12px) !important;\n  transition:opacity .5s ease,transform .5s ease,box-shadow .2s ease !important;\n}\n#vsReviews_vtapershirt .vs-rv-card.vs-in{\n  opacity:1 !important;\n  transform:translateY(0) !important;\n}\n#vsReviews_vtapershirt .vs-rv-card:hover{\n  box-shadow:0 6px 18px rgba(0,0,0,.08) !important;\n  transform:translateY(-3px) !important;\n}\n#vsReviews_vtapershirt .vs-rv-top{\n  display:flex !important;\n  justify-content:space-between !important;\n  align-items:center !important;\n  margin-bottom:8px !important;\n}\n#vsReviews_vtapershirt .vs-rv-stars{\n  color:#B8862E !important;\n  font-size:13px !important;\n  letter-spacing:1px !important;\n}\n#vsReviews_vtapershirt .vs-rv-text{\n  font-size:13px !important;\n  color:#57585F !important;\n  line-height:1.55 !important;\n  margin:0 0 10px !important;\n}\n#vsReviews_vtapershirt .vs-rv-name{\n  font-size:12px !important;\n  font-weight:700 !important;\n  color:#16171B !important;\n}\n#vsReviews_vtapershirt .vs-rv-dots{\n  display:none !important;\n  justify-content:center !important;\n  gap:6px !important;\n  margin-top:12px !important;\n}\n#vsReviews_vtapershirt .vs-rv-dots span{\n  width:6px !important;\n  height:6px !important;\n  border-radius:50% !important;\n  background:#E4E1D8 !important;\n  cursor:pointer !important;\n}\n#vsReviews_vtapershirt .vs-rv-dots span.active{\n  background:#B8862E !important;\n}\n\n@media(max-width:640px){\n  #vsReviews_vtapershirt .vs-rv-head{\n    flex-direction:column !important;\n    align-items:stretch !important;\n  }\n  #vsReviews_vtapershirt .vs-rv-grid{\n    display:flex !important;\n    overflow-x:auto !important;\n    scroll-snap-type:x mandatory !important;\n    -webkit-overflow-scrolling:touch !important;\n    gap:12px !important;\n    padding-bottom:6px !important;\n    scrollbar-width:none !important;\n  }\n  #vsReviews_vtapershirt .vs-rv-grid::-webkit-scrollbar{\n    display:none !important;\n  }\n  #vsReviews_vtapershirt .vs-rv-card{\n    flex:0 0 82% !important;\n    scroll-snap-align:center !important;\n  }\n  #vsReviews_vtapershirt .vs-rv-dots{\n    display:flex !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"vsReviews_vtapershirt\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e💬 What Customers Say\u003c\/h3\u003e\n\n  \u003cdiv class=\"vs-rv-head\"\u003e\n    \u003cp style=\"font-size:13px;color:#57585F;margin:0;max-width:380px;\"\u003e\n      Feedback about fit, comfort and how the shirt looks beneath everyday clothing.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"vs-rv-card-summary\"\u003e\n      \u003cdiv class=\"vs-rv-score\"\u003e\n        \u003cdiv class=\"num\"\u003e4.7\u003c\/div\u003e\n        \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\n        \u003cdiv class=\"count\"\u003e184 reviews\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vs-rv-bars\"\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e5\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" data-w=\"74\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e74%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e4\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" data-w=\"18\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e18%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e3\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" data-w=\"5\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e5%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e2\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" data-w=\"2\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e2%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e1\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" data-w=\"1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e1%\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-rv-grid\" id=\"vsReviewsGrid_vtapershirt\"\u003e\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cdiv class=\"vs-rv-top\"\u003e\n        \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"vs-rv-text\"\u003e\n        I wore it under a fitted shirt for a wedding and the difference was noticeable without looking unnatural. It smoothed everything out and stayed hidden all evening.\n      \u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eDaniel M.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cdiv class=\"vs-rv-top\"\u003e\n        \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"vs-rv-text\"\u003e\n        The compression is firm but still comfortable enough for work. My shirts sit much better around the chest and waist now. I would stick with your normal size for daily wear.\n      \u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eAdam R.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cdiv class=\"vs-rv-top\"\u003e\n        \u003cspan class=\"vs-rv-stars\"\u003e★★★★☆\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"vs-rv-text\"\u003e\n        It took a minute to get on the first time, but once adjusted it felt secure and did not roll up. The fabric also stayed surprisingly dry during a long day.\n      \u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eLucas T.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-rv-dots\" id=\"vsReviewsDots_vtapershirt\"\u003e\n    \u003cspan class=\"active\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var grid = document.getElementById('vsReviewsGrid_vtapershirt');\n  var dots = document.querySelectorAll('#vsReviewsDots_vtapershirt span');\n\n  if(grid \u0026\u0026 dots.length){\n    grid.addEventListener('scroll', function(){\n      var cardWidth = grid.children[0] ? grid.children[0].offsetWidth + 12 : 1;\n      var idx = Math.round(grid.scrollLeft \/ cardWidth);\n      dots.forEach(function(d,i){\n        d.classList.toggle('active', i === idx);\n      });\n    }, {passive:true});\n\n    dots.forEach(function(d,i){\n      d.addEventListener('click', function(){\n        var cardWidth = grid.children[0] ? grid.children[0].offsetWidth + 12 : 0;\n        grid.scrollTo({left:i * cardWidth,behavior:'smooth'});\n      });\n    });\n  }\n\n  function setBarWidth(fill){\n    var w = fill.getAttribute('data-w') + '%';\n    fill.style.setProperty('width', w, 'important');\n  }\n\n  var revealTargets = []\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsWhy_vtapershirt')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsHow_vtapershirt .vs-step')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsReviews_vtapershirt .vs-rv-card')));\n\n  var barFills = document.querySelectorAll('#vsReviews_vtapershirt .vs-rv-bar-fill');\n  var barsRevealed = false;\n\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry, i){\n        if (entry.isIntersecting) {\n          setTimeout(function(){\n            entry.target.classList.add('vs-in');\n          }, i * 90);\n          io.unobserve(entry.target);\n        }\n      });\n    }, {threshold:0.2});\n\n    revealTargets.forEach(function(el){\n      io.observe(el);\n    });\n\n    var barIo = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        if (entry.isIntersecting \u0026\u0026 !barsRevealed) {\n          barsRevealed = true;\n          barFills.forEach(function(fill, i){\n            setTimeout(function(){\n              setBarWidth(fill);\n            }, i * 120);\n          });\n          barIo.disconnect();\n        }\n      });\n    }, {threshold:0.1});\n\n    var summaryEl = document.querySelector('#vsReviews_vtapershirt .vs-rv-card-summary');\n    if (summaryEl) {\n      barIo.observe(summaryEl);\n    }\n  } else {\n    revealTargets.forEach(function(el){\n      el.classList.add('vs-in');\n    });\n\n    barFills.forEach(function(fill){\n      setBarWidth(fill);\n    });\n  }\n\n  setTimeout(function(){\n    barFills.forEach(function(fill){\n      setBarWidth(fill);\n    });\n  }, 2500);\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e","brand":"ViralSelection","offers":[{"title":"S","offer_id":54834229444937,"sku":null,"price":39.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":54834229477705,"sku":null,"price":39.9,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":54834229510473,"sku":null,"price":39.9,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":54834229543241,"sku":null,"price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1018\/8341\/2809\/files\/Design_sans_titre_23_a39d1046-dbf7-439a-bf8f-ac7d53cb5dee.png?v=1783700489","url":"https:\/\/viralselection.com\/products\/x-core-shaping-system-white","provider":"viralselection.com","version":"1.0","type":"link"}