{"title":"French Terry Soft","description":"","products":[{"product_id":"fearless-oversized-tee-black","title":"Fearless Oversized T-shirt","description":"\u003cdiv class=\"vraxPDP\"\u003e\n  \u003cdiv class=\"vraxPDP__inner\"\u003e\n    \n    \u003c!-- 1. HEADER --\u003e\n    \u003cdiv class=\"vraxPDP__header vraxPDP__reveal\" data-d=\"1\"\u003e\n      \u003cspan class=\"vraxPDP__index\"\u003e10 ——\u003c\/span\u003e\n      \u003cspan class=\"vraxPDP__meta\"\u003eVRAXWEAR™\u003c\/span\u003e\n\n      \u003ch2 class=\"vraxPDP__title\"\u003e\n        BUILT WITH INTENT.\u003cbr\u003eNOT MASS PRODUCED.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"vraxPDP__desc\"\u003e\n        Every element — fabric, fit, and finish — is engineered for structure, durability, and presence.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 2. MAIN CONTENT (GRID) --\u003e\n    \u003cdiv class=\"vraxPDP__grid\"\u003e\n      \n      \u003cdiv class=\"vraxPDP__item vraxPDP__reveal\" data-d=\"1\"\u003e\n        \u003cspan class=\"vraxPDP__item-label\"\u003eFABRIC\u003c\/span\u003e\n        \u003cp class=\"vraxPDP__item-value\"\u003e100% ring-spun cotton\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vraxPDP__item vraxPDP__reveal\" data-d=\"2\"\u003e\n        \u003cspan class=\"vraxPDP__item-label\"\u003eWEIGHT\u003c\/span\u003e\n        \u003cp class=\"vraxPDP__item-value\"\u003e250 GSM heavyweight\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vraxPDP__item vraxPDP__reveal\" data-d=\"3\"\u003e\n        \u003cspan class=\"vraxPDP__item-label\"\u003eCONSTRUCTION\u003c\/span\u003e\n        \u003cp class=\"vraxPDP__item-value\"\u003eFrench Terry\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vraxPDP__item vraxPDP__reveal\" data-d=\"1\"\u003e\n        \u003cspan class=\"vraxPDP__item-label\"\u003eFIT\u003c\/span\u003e\n        \u003cp class=\"vraxPDP__item-value\"\u003eOversized \/ boxy structured\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vraxPDP__item vraxPDP__reveal\" data-d=\"2\"\u003e\n        \u003cspan class=\"vraxPDP__item-label\"\u003eFEEL\u003c\/span\u003e\n        \u003cp class=\"vraxPDP__item-value\"\u003eSoft exterior, breathable interior\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vraxPDP__item vraxPDP__reveal\" data-d=\"3\"\u003e\n        \u003cspan class=\"vraxPDP__item-label\"\u003eDURABILITY\u003c\/span\u003e\n        \u003cp class=\"vraxPDP__item-value\"\u003eShape-retaining build\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- 3. RETURNS --\u003e\n    \u003cdiv class=\"vraxPDP__returns vraxPDP__reveal\" data-d=\"2\"\u003e\n      \u003cspan class=\"vraxPDP__returns-title\"\u003eRETURNS \u0026amp; REFUND\u003c\/span\u003e\n      \u003cdiv class=\"vraxPDP__returns-text\"\u003e\n        \u003cp\u003eLimited production. No refunds — by design.\u003cbr\u003e\n        Size exchange available (subject to stock).\u003cbr\u003e\n        \u003ca href=\"\/policies\/refund-policy\"\u003eView full policy\u003c\/a\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 4. END NOTE --\u003e\n    \u003cdiv class=\"vraxPDP__end vraxPDP__reveal\" data-d=\"3\"\u003e\n      LIMITED QUANTITIES. NO RESTOCKS.\u003cbr\u003e\n      ONCE GONE — IT STAYS GONE.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* ── DESIGN TOKENS \u0026 STYLES ───────────────────────────── *\/\n.vraxPDP {\n  --accent:        #1a1a1a;\n  --bg:            #f5f4f0;\n  --surface:       #ededea;\n  --text-primary:  #0f0f0f;\n  --text-body:     #2a2a2a;\n  --text-label:    rgba(15,15,15,.62);\n  --text-mid:      rgba(15,15,15,.55);\n  --sharp:         cubic-bezier(.76,0,.24,1);\n  \n  position: relative;\n  width: 100%;\n  background: var(--bg);\n  overflow: hidden;\n  padding: 60px 0;\n  margin-top: 40px;\n}\n.vraxPDP__inner {\n  width: 100%;\n  max-width: 100%;\n  margin: 0 auto;\n}\n\n\/* Header *\/\n.vraxPDP__header {\n  max-width: 640px;\n  margin-bottom: 40px;\n}\n.vraxPDP__index {\n  font-family: 'Courier New', monospace;\n  font-size: 11px;\n  letter-spacing: 3px;\n  color: var(--text-label);\n  display: block;\n}\n.vraxPDP__meta {\n  font-family: 'Courier New', monospace;\n  font-size: 11px;\n  letter-spacing: 3px;\n  color: var(--text-primary);\n  margin-top: 6px;\n  display: block;\n}\n.vraxPDP__title {\n  margin-top: 12px;\n  font-family: 'Arial Narrow', Arial, sans-serif;\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: clamp(26px, 4vw, 44px);\n  line-height: 1.05;\n  color: var(--text-primary);\n  margin-bottom: 0;\n}\n.vraxPDP__desc {\n  margin-top: 14px;\n  font-family: 'Courier New', monospace;\n  font-size: 13px;\n  line-height: 1.6;\n  color: var(--text-body);\n}\n\n\/* Grid *\/\n.vraxPDP__grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 32px;\n}\n.vraxPDP__item {\n  transition: transform .4s var(--sharp);\n  padding: 12px 0;\n}\n.vraxPDP__item:hover {\n  transform: translateY(-5px);\n}\n.vraxPDP__item-label {\n  font-family: 'Courier New', monospace;\n  font-size: 10px;\n  letter-spacing: 3px;\n  color: var(--text-label);\n  text-transform: uppercase;\n  display: block;\n}\n.vraxPDP__item-value {\n  margin-top: 6px;\n  margin-bottom: 0;\n  font-family: 'Courier New', monospace;\n  font-size: 13px;\n  color: var(--text-body);\n}\n\n\/* Returns *\/\n.vraxPDP__returns {\n  margin-top: 40px;\n  max-width: 600px;\n}\n.vraxPDP__returns-title {\n  font-family: 'Courier New', monospace;\n  font-size: 11px;\n  letter-spacing: 3px;\n  color: var(--text-label);\n  display: block;\n}\n.vraxPDP__returns-text p {\n  margin-top: 10px;\n  font-family: 'Courier New', monospace;\n  font-size: 12px;\n  line-height: 1.7;\n  color: var(--text-mid);\n}\n.vraxPDP__returns-text a {\n  color: var(--text-primary);\n  text-decoration: underline;\n  text-underline-offset: 3px;\n  font-weight: 700;\n  transition: opacity .3s var(--sharp);\n}\n.vraxPDP__returns-text a:hover {\n  opacity: 0.7;\n}\n\n\/* End Note *\/\n.vraxPDP__end {\n  margin-top: 50px;\n  font-family: 'Courier New', monospace;\n  font-size: 12px;\n  letter-spacing: 3px;\n  text-align: center;\n  color: var(--text-primary);\n  line-height: 1.6;\n}\n\n\/* Animations *\/\n.vraxPDP__reveal {\n  opacity: 0;\n  transform: translateY(30px);\n  transition: opacity .7s var(--sharp), transform .7s var(--sharp);\n}\n.vraxPDP__reveal.is-on {\n  opacity: 1;\n  transform: none;\n}\n.vraxPDP__reveal[data-d=\"1\"] { transition-delay: .10s; }\n.vraxPDP__reveal[data-d=\"2\"] { transition-delay: .25s; }\n.vraxPDP__reveal[data-d=\"3\"] { transition-delay: .40s; }\n\n\/* Breakpoints *\/\n@media screen and (max-width: 992px) {\n  .vraxPDP__grid { grid-template-columns: repeat(2, 1fr); }\n}\n@media screen and (max-width: 600px) {\n  .vraxPDP__grid { grid-template-columns: 1fr; gap: 20px; }\n  .vraxPDP__title { font-size: clamp(22px, 7vw, 32px); }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function() {\n  \/\/ Using an IIFE (Immediately Invoked Function Expression) \n  \/\/ prevents variables from leaking when pasted into a product description.\n  function initVraxObserver() {\n    const elements = document.querySelectorAll('.vraxPDP .vraxPDP__reveal');\n    if (!elements.length) return;\n\n    const observer = new IntersectionObserver((entries, obs) =\u003e {\n      entries.forEach(entry =\u003e {\n        if (entry.isIntersecting) {\n          entry.target.classList.add('is-on');\n          obs.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.15 });\n\n    elements.forEach(el =\u003e observer.observe(el));\n  }\n\n  \/\/ Run on load, or immediately if already loaded\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initVraxObserver);\n  } else {\n    initVraxObserver();\n  }\n})();\n\u003c\/script\u003e","brand":"VRAXWEAR","offers":[{"title":"S \/ Black – Core","offer_id":53309841277294,"sku":"BP-5000-FEA-S","price":799.0,"currency_code":"INR","in_stock":true},{"title":"M \/ Black – Core","offer_id":53309841310062,"sku":"BP-5001-FEA-M","price":799.0,"currency_code":"INR","in_stock":true},{"title":"L \/ Black – Core","offer_id":53309841342830,"sku":"BP-5002-FEA-L","price":799.0,"currency_code":"INR","in_stock":true},{"title":"XL \/ Black – Core","offer_id":53309841375598,"sku":"BP-5003-FEA-XL","price":799.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0975\/4427\/4286\/files\/FRONT.png?v=1775999493"},{"product_id":"french-terry-oversized-t-shirt-250-gsm-all-color-copy","title":"French Terry Oversized T-Shirt","description":"\u003cdiv class=\"vraxSpecsPDP\"\u003e\n  \u003c!-- CORNER MARKS --\u003e\n  \u003cdiv class=\"vraxSpecsPDP__c vraxSpecsPDP__c--tl\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"vraxSpecsPDP__c vraxSpecsPDP__c--tr\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"vraxSpecsPDP__c vraxSpecsPDP__c--bl\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"vraxSpecsPDP__c vraxSpecsPDP__c--br\"\u003e\u003c\/div\u003e\n\n  \u003c!-- NOISE TEXTURE --\u003e\n  \u003cdiv class=\"vraxSpecsPDP__noise\"\u003e\u003c\/div\u003e\n\n  \u003c!-- GRID LINES --\u003e\n  \u003cdiv class=\"vraxSpecsPDP__grid-lines\"\u003e\n    \u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vraxSpecsPDP__inner\"\u003e\n    \n    \u003c!-- HEADER --\u003e\n    \u003cdiv class=\"vraxSpecsPDP__header vraxSpecsPDP__reveal\" data-d=\"1\"\u003e\n      \u003cdiv class=\"vraxSpecsPDP__header-left\"\u003e\n        \u003cspan class=\"vraxSpecsPDP__index\"\u003e09 ——\u003c\/span\u003e\n        \u003cspan class=\"vraxSpecsPDP__meta\"\u003eVRAXWEAR™\u003c\/span\u003e\n        \u003ch2 class=\"vraxSpecsPDP__title\"\u003e\n          \u003cspan class=\"vraxSpecsPDP__title-solid\"\u003eBUILT FOR STRUCTURE.\u003c\/span\u003e\u003cbr\u003e\n          \u003cspan class=\"vraxSpecsPDP__title-italic\"\u003eDESIGNED FOR CONTROL.\u003c\/span\u003e\n        \u003c\/h2\u003e\n        \u003cp class=\"vraxSpecsPDP__desc\"\u003e\n          Heavyweight construction meets a controlled oversized fit — engineered to hold form, not lose it.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- GRID --\u003e\n    \u003cdiv class=\"vraxSpecsPDP__grid\"\u003e\n      \u003cdiv class=\"vraxSpecsPDP__item vraxSpecsPDP__reveal\" data-d=\"2\"\u003e\n        \u003cspan class=\"vraxSpecsPDP__label\"\u003eFABRIC\u003c\/span\u003e\n        \u003cp class=\"vraxSpecsPDP__text\"\u003e100% ring-spun cotton\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vraxSpecsPDP__item vraxSpecsPDP__reveal\" data-d=\"2\"\u003e\n        \u003cspan class=\"vraxSpecsPDP__label\"\u003eWEIGHT\u003c\/span\u003e\n        \u003cp class=\"vraxSpecsPDP__text\"\u003e250 GSM heavyweight\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vraxSpecsPDP__item vraxSpecsPDP__reveal\" data-d=\"3\"\u003e\n        \u003cspan class=\"vraxSpecsPDP__label\"\u003eCONSTRUCTION\u003c\/span\u003e\n        \u003cp class=\"vraxSpecsPDP__text\"\u003eFrench Terry (TERRYSOFT)\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vraxSpecsPDP__item vraxSpecsPDP__reveal\" data-d=\"3\"\u003e\n        \u003cspan class=\"vraxSpecsPDP__label\"\u003eFIT\u003c\/span\u003e\n        \u003cp class=\"vraxSpecsPDP__text\"\u003eOversized \/ boxy structured\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vraxSpecsPDP__item vraxSpecsPDP__reveal\" data-d=\"4\"\u003e\n        \u003cspan class=\"vraxSpecsPDP__label\"\u003eSTRUCTURE\u003c\/span\u003e\n        \u003cp class=\"vraxSpecsPDP__text\"\u003eShape-retaining build\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vraxSpecsPDP__item vraxSpecsPDP__reveal\" data-d=\"4\"\u003e\n        \u003cspan class=\"vraxSpecsPDP__label\"\u003eDETAILING\u003c\/span\u003e\n        \u003cp class=\"vraxSpecsPDP__text\"\u003eReinforced neckline\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- RETURNS \u0026 REFUND --\u003e\n    \u003cdiv class=\"vraxSpecsPDP__returns vraxSpecsPDP__reveal\" data-d=\"5\"\u003e\n      \u003cspan class=\"vraxSpecsPDP__returns-title\"\u003eRETURNS \u0026amp; REFUND\u003c\/span\u003e\n      \u003cp class=\"vraxSpecsPDP__returns-text\"\u003e\n        • Free Size exchange available (subject to stock one-time per order).\u003cbr\u003e\n        • Item must be unused with original tags intact.\u003cbr\u003e\n        • No Refunds.\n      \u003c\/p\u003e\n      \n      \u003c!-- CTA BUTTON --\u003e\n      \u003ca class=\"vraxSpecsPDP__cta\" href=\"\/policies\/refund-policy\"\u003e\n        \u003cspan class=\"vraxSpecsPDP__cta-label\"\u003eVIEW FULL POLICY\u003c\/span\u003e\n        \u003cspan class=\"vraxSpecsPDP__cta-arrow\"\u003e→\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* ── 1. DESIGN TOKENS ─────────────────────────────────── *\/\n.vraxSpecsPDP {\n  --accent:        #1a1a1a;\n  --accent-dim:    rgba(26,26,26,.12);\n  --bg:            #f5f4f0;\n  --surface:       #ededea;\n  --border:        rgba(15,15,15,.10);\n  --border-hover:  rgba(15,15,15,.22);\n  --text-primary:  #0f0f0f;\n  --text-body:     #2a2a2a;\n  --text-label:    rgba(15,15,15,.62);\n  --text-muted:    rgba(15,15,15,.50);\n  --text-mid:      rgba(15,15,15,.55);\n  --sharp:         cubic-bezier(.76,0,.24,1);\n}\n\n\/* ── 2. SECTION WRAPPER ───── *\/\n.vraxSpecsPDP {\n  position: relative;\n  background: var(--bg);\n  padding: 80px 5%;\n  overflow: hidden;\n  margin: 40px 0;\n  text-align: left;\n}\n.vraxSpecsPDP__inner {\n  position: relative;\n  z-index: 10;\n  max-width: 1200px;\n  margin: 0 auto;\n}\n\n\/* ── 4. CORNER MARKS ──────── *\/\n.vraxSpecsPDP__c {\n  position: absolute;\n  width: 12px; height: 12px;\n  border-color: rgba(15,15,15,.18);\n  border-style: solid;\n  z-index: 2;\n}\n.vraxSpecsPDP__c--tl { top:24px; left:24px; border-width:1px 0 0 1px; }\n.vraxSpecsPDP__c--tr { top:24px; right:24px; border-width:1px 1px 0 0; }\n.vraxSpecsPDP__c--bl { bottom:24px; left:24px; border-width:0 0 1px 1px; }\n.vraxSpecsPDP__c--br { bottom:24px; right:24px; border-width:0 1px 1px 0; }\n\n\/* ── 5. NOISE TEXTURE ──────── *\/\n.vraxSpecsPDP__noise {\n  position: absolute;\n  inset: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'\/%3E%3C\/svg%3E\");\n  opacity: .018;\n  mix-blend-mode: multiply;\n  pointer-events: none;\n  z-index: 1;\n}\n\n\/* ── 6. GRID LINES ─────────── *\/\n.vraxSpecsPDP__grid-lines {\n  position: absolute;\n  inset: 0;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  pointer-events: none;\n  z-index: 0;\n  max-width: 1200px;\n  margin: 0 auto;\n}\n.vraxSpecsPDP__grid-lines span {\n  border-right: 1px solid rgba(15,15,15,.045);\n}\n.vraxSpecsPDP__grid-lines span:first-child {\n  border-left: 1px solid rgba(15,15,15,.045);\n}\n\n\/* ── 7. HEADER ─────────────── *\/\n.vraxSpecsPDP__header {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-end;\n  margin-bottom: 60px;\n  max-width: 640px;\n}\n.vraxSpecsPDP__header-left {\n  display: flex;\n  flex-direction: column;\n}\n\n\/* ── 8. [MAIN CONTENT] ─────── *\/\n.vraxSpecsPDP__grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 28px;\n  margin-bottom: 60px;\n}\n.vraxSpecsPDP__returns {\n  max-width: 600px;\n  padding-top: 40px;\n  border-top: 1px solid var(--border);\n}\n\n\/* ── 9. TYPOGRAPHY ──────────── *\/\n.vraxSpecsPDP__index {\n  font-family: 'Courier New', monospace;\n  font-size: 11px;\n  letter-spacing: 3px;\n  color: var(--text-label);\n  margin-bottom: 8px;\n}\n.vraxSpecsPDP__meta {\n  font-family: 'Courier New', monospace;\n  font-size: 11px;\n  letter-spacing: 3px;\n  color: var(--text-label);\n  text-transform: uppercase;\n  margin-bottom: 16px;\n}\n.vraxSpecsPDP__title {\n  font-family: 'Arial Narrow', sans-serif;\n  font-weight: 800;\n  text-transform: uppercase;\n  font-size: clamp(26px, 4vw, 44px);\n  line-height: 1.05;\n  color: var(--text-primary);\n  margin: 0 0 16px 0;\n}\n.vraxSpecsPDP__title-solid { font-weight: 800; }\n.vraxSpecsPDP__title-italic { font-weight: 300; font-style: italic; }\n\n.vraxSpecsPDP__desc {\n  font-family: 'Courier New', monospace;\n  font-size: 13px;\n  line-height: 1.6;\n  color: var(--text-body);\n  margin: 0;\n}\n.vraxSpecsPDP__label {\n  font-family: 'Courier New', monospace;\n  font-size: 11px;\n  letter-spacing: 3px;\n  color: var(--text-label);\n  text-transform: uppercase;\n  display: block;\n  margin-bottom: 8px;\n}\n.vraxSpecsPDP__text {\n  font-family: 'Courier New', monospace;\n  font-size: 13px;\n  color: var(--text-body);\n  margin: 0;\n}\n.vraxSpecsPDP__returns-title {\n  font-family: 'Courier New', monospace;\n  font-size: 11px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  color: var(--text-label);\n  display: block;\n  margin-bottom: 12px;\n}\n.vraxSpecsPDP__returns-text {\n  font-family: 'Courier New', monospace;\n  font-size: 12px;\n  line-height: 1.7;\n  color: var(--text-mid);\n  margin: 0 0 24px 0;\n}\n\n\/* ── 10. CARDS \/ ITEMS ─────── *\/\n.vraxSpecsPDP__item {\n  padding: 24px;\n  background: var(--surface);\n  border: 1px solid var(--border);\n  transition: transform .4s var(--sharp), border-color .4s var(--sharp);\n}\n.vraxSpecsPDP__item:hover {\n  transform: translateY(-4px);\n  border-color: var(--border-hover);\n}\n\n\/* ── 11. CTA BUTTON ─────────── *\/\n.vraxSpecsPDP__cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 14px;\n  background: var(--accent);\n  color: #f5f4f0;\n  padding: 14px 28px;\n  font-family: 'Courier New', monospace;\n  font-size: 11px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  text-decoration: none;\n  overflow: hidden;\n  position: relative;\n  transition: color .4s var(--sharp);\n  margin-top: 12px;\n}\n.vraxSpecsPDP__cta::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: rgba(255,255,255,.15);\n  transform: translateX(-100%);\n  transition: transform .5s var(--sharp);\n}\n.vraxSpecsPDP__cta:hover::before { transform: translateX(0); }\n.vraxSpecsPDP__cta-arrow {\n  border-left: 1px solid rgba(255,255,255,.3);\n  padding-left: 14px;\n}\n\n\/* ── 12. ANIMATIONS ─────────── *\/\n.vraxSpecsPDP__reveal {\n  opacity: 0;\n  transform: translateY(28px);\n  transition: opacity .7s var(--sharp), transform .7s var(--sharp);\n}\n.vraxSpecsPDP__reveal.is-on { opacity: 1; transform: none; }\n.vraxSpecsPDP__reveal[data-d=\"1\"] { transition-delay: .10s; }\n.vraxSpecsPDP__reveal[data-d=\"2\"] { transition-delay: .24s; }\n.vraxSpecsPDP__reveal[data-d=\"3\"] { transition-delay: .38s; }\n.vraxSpecsPDP__reveal[data-d=\"4\"] { transition-delay: .52s; }\n.vraxSpecsPDP__reveal[data-d=\"5\"] { transition-delay: .66s; }\n\n\/* ── 13. BREAKPOINTS ─────────── *\/\n@media (max-width: 992px) {\n  .vraxSpecsPDP__grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n  .vraxSpecsPDP__grid-lines {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n@media (max-width: 600px) {\n  .vraxSpecsPDP__grid {\n    grid-template-columns: 1fr;\n  }\n  .vraxSpecsPDP__grid-lines {\n    grid-template-columns: 1fr;\n  }\n  .vraxSpecsPDP__title {\n    font-size: clamp(22px, 7vw, 32px);\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function() {\n  const elements = document.querySelectorAll('.vraxSpecsPDP__reveal');\n  const observer = new IntersectionObserver((entries) =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) { \n        entry.target.classList.add('is-on'); \n        observer.unobserve(entry.target); \n      }\n    });\n  }, { threshold: 0.12 });\n\n  elements.forEach(el =\u003e observer.observe(el));\n})();\n\u003c\/script\u003e","brand":"VRAXWEAR","offers":[{"title":"S \/ Black – Core","offer_id":53366160982382,"sku":"BP-5017-FRE-S","price":699.0,"currency_code":"INR","in_stock":true},{"title":"S \/ Air Blue","offer_id":53396450902382,"sku":"BP-5018-FRE-S","price":699.0,"currency_code":"INR","in_stock":true},{"title":"S \/ Sand Beige","offer_id":53396450935150,"sku":"BP-5019-FRE-S","price":699.0,"currency_code":"INR","in_stock":true},{"title":"M \/ Black – Core","offer_id":53396449165678,"sku":"BP-5020-FRE-M","price":699.0,"currency_code":"INR","in_stock":true},{"title":"M \/ Air Blue","offer_id":53396450967918,"sku":"BP-5021-FRE-M","price":699.0,"currency_code":"INR","in_stock":true},{"title":"M \/ Sand Beige","offer_id":53396451000686,"sku":"BP-5022-FRE-M","price":699.0,"currency_code":"INR","in_stock":true},{"title":"L \/ Black – Core","offer_id":53396449198446,"sku":"BP-5023-FRE-L","price":699.0,"currency_code":"INR","in_stock":true},{"title":"L \/ Air Blue","offer_id":53396451033454,"sku":"BP-5024-FRE-L","price":699.0,"currency_code":"INR","in_stock":true},{"title":"L \/ Sand Beige","offer_id":53396451066222,"sku":"BP-5025-FRE-L","price":699.0,"currency_code":"INR","in_stock":true},{"title":"XL \/ Black – Core","offer_id":53396449231214,"sku":"BP-5026-FRE-XL","price":699.0,"currency_code":"INR","in_stock":false},{"title":"XL \/ Air Blue","offer_id":53396451098990,"sku":"BP-5027-FRE-XL","price":699.0,"currency_code":"INR","in_stock":true},{"title":"XL \/ Sand Beige","offer_id":53396451131758,"sku":"BP-5028-FRE-XL","price":699.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0975\/4427\/4286\/files\/black_core_front.png?v=1777383567"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0975\/4427\/4286\/collections\/bg.png?v=1772116699","url":"https:\/\/vraxwear.com\/collections\/drop.oembed","provider":"VRAXWEAR","version":"1.0","type":"link"}