{"product_id":"other-example-product-3","title":"VORTIX SA™ 360° Rotating 5-Compartment Desk Organiser","description":"\u003csection class=\"vx-beauty\"\u003e\n\n  \u003c!-- BACKGROUND EFFECTS --\u003e\n  \u003cdiv class=\"vx-bg-glow vx-glow-1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"vx-bg-glow vx-glow-2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"vx-wrap\"\u003e\n\n    \u003c!-- INTRO --\u003e\n    \u003cdiv class=\"vx-intro vx-reveal\"\u003e\n\n      \u003cspan class=\"vx-kicker\"\u003e\n        VORTIX SA™ • BEAUTY \u0026amp; ORGANISATION\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Your beauty space,\n        \u003cem\u003ebeautifully organised.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Keep your favourite beauty and everyday essentials beautifully\n        organised and always within reach.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- MAIN FEATURE --\u003e\n    \u003cdiv class=\"vx-feature\"\u003e\n\n      \u003cdiv class=\"vx-feature-text vx-reveal\"\u003e\n\n        \u003cdiv class=\"vx-small-label\"\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n          THE EVERYDAY ORGANISER\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Stop searching.\u003cbr\u003e\n          \u003cstrong\u003eStart spinning.\u003c\/strong\u003e\n        \u003c\/h3\u003e\n\n        \u003cp class=\"vx-description\"\u003e\n          Meet the VORTIX SA™ 360° Rotating 5-Compartment Organiser —\n          designed to bring a little more order and a lot more ease\n          to your everyday routine.\n        \u003c\/p\u003e\n\n\n        \u003c!-- FEATURES --\u003e\n        \u003cdiv class=\"vx-points\"\u003e\n\n          \u003cdiv class=\"vx-point\"\u003e\n\n            \u003cdiv class=\"vx-circle\"\u003e\n              01\n            \u003c\/div\u003e\n\n            \u003cdiv\u003e\n              \u003cb\u003e360° ACCESS\u003c\/b\u003e\n\n              \u003cp\u003e\n                Spin to reach what you need in seconds.\n              \u003c\/p\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"vx-point\"\u003e\n\n            \u003cdiv class=\"vx-circle\"\u003e\n              02\n            \u003c\/div\u003e\n\n            \u003cdiv\u003e\n              \u003cb\u003e5 COMPARTMENTS\u003c\/b\u003e\n\n              \u003cp\u003e\n                Keep your essentials separated and easy to find.\n              \u003c\/p\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"vx-point\"\u003e\n\n            \u003cdiv class=\"vx-circle\"\u003e\n              03\n            \u003c\/div\u003e\n\n            \u003cdiv\u003e\n              \u003cb\u003eMADE FOR YOUR SPACE\u003c\/b\u003e\n\n              \u003cp\u003e\n                Perfect for your vanity, bathroom, desk or office.\n              \u003c\/p\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- PREMIUM VISUAL --\u003e\n      \u003cdiv class=\"vx-visual vx-reveal\"\u003e\n\n        \u003cdiv class=\"vx-ring vx-ring-1\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"vx-ring vx-ring-2\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"vx-orbit-dot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"vx-glass-card\"\u003e\n\n          \u003cdiv class=\"vx-card-top\"\u003e\n            \u003cspan\u003eVORTIX SA™\u003c\/span\u003e\n            \u003cspan\u003e360°\u003c\/span\u003e\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"vx-card-middle\"\u003e\n\n            \u003cdiv class=\"vx-big-number\"\u003e\n              360\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"vx-degree\"\u003e\n              °\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"vx-card-bottom\"\u003e\n\n            \u003cspan\u003eROTATE\u003c\/span\u003e\n            \u003cspan\u003eORGANISE\u003c\/span\u003e\n            \u003cspan\u003eENJOY\u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BEAUTY MESSAGE --\u003e\n    \u003cdiv class=\"vx-message vx-reveal\"\u003e\n\n      \u003cspan\u003e\n        BEAUTY • SKINCARE • EVERYDAY ESSENTIALS\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Everything you reach for,\n        \u003cem\u003eright where you need it.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        From your morning routine to getting ready for the evening,\n        keep your favourites organised, visible and easy to access.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- USE CASES --\u003e\n    \u003cdiv class=\"vx-use\"\u003e\n\n      \u003cdiv class=\"vx-use-heading vx-reveal\"\u003e\n\n        \u003cspan\u003e\n          DESIGNED AROUND YOU\n        \u003c\/span\u003e\n\n        \u003ch2\u003e\n          One organiser.\u003cbr\u003e\n          \u003cem\u003eSo many possibilities.\u003c\/em\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"vx-use-grid\"\u003e\n\n\n        \u003c!-- MAKEUP --\u003e\n        \u003cdiv class=\"vx-use-card vx-reveal\"\u003e\n\n          \u003cdiv class=\"vx-use-number\"\u003e\n            01\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"vx-use-icon\"\u003e\n            ✦\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Makeup\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Keep brushes, lipsticks and everyday makeup\n            organised and ready to grab.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- SKINCARE --\u003e\n        \u003cdiv class=\"vx-use-card vx-reveal\"\u003e\n\n          \u003cdiv class=\"vx-use-number\"\u003e\n            02\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"vx-use-icon\"\u003e\n            ♡\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Skincare\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Give your favourite skincare products\n            a dedicated place on your counter.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- DESK --\u003e\n        \u003cdiv class=\"vx-use-card vx-reveal\"\u003e\n\n          \u003cdiv class=\"vx-use-number\"\u003e\n            03\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"vx-use-icon\"\u003e\n            ✧\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Desk\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Keep pens, stationery and small essentials\n            neatly organised.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- BATHROOM --\u003e\n        \u003cdiv class=\"vx-use-card vx-reveal\"\u003e\n\n          \u003cdiv class=\"vx-use-number\"\u003e\n            04\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"vx-use-icon\"\u003e\n            ◌\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Bathroom\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Keep your everyday essentials close\n            without cluttering your space.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- TRANSFORMATION --\u003e\n    \u003cdiv class=\"vx-transformation vx-reveal\"\u003e\n\n\n      \u003cdiv class=\"vx-before\"\u003e\n\n        \u003cspan\u003e\n          BEFORE\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          Cluttered.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Searching through drawers, bags and scattered products.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"vx-arrow\"\u003e\n        →\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"vx-after\"\u003e\n\n        \u003cspan\u003e\n          AFTER\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          Organised.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Your everyday essentials visible, accessible and beautifully arranged.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FINAL CTA --\u003e\n    \u003cdiv class=\"vx-final vx-reveal\"\u003e\n\n      \u003cdiv class=\"vx-final-line\"\u003e\u003c\/div\u003e\n\n      \u003cspan\u003e\n        MAKE SPACE FOR WHAT MATTERS\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        A little more order.\u003cbr\u003e\n        \u003cem\u003eA lot more ease.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Give your everyday essentials a place of their own.\n      \u003c\/p\u003e\n\n      \u003c!--\n        This button scrolls toward the Shopify product purchase area.\n        Change #AddToCart if your theme uses a different ID.\n      --\u003e\n\n      \u003ca href=\"#AddToCart\" class=\"vx-button\"\u003e\n        ADD TO CART\n        \u003cspan\u003e→\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"vx-final-line\"\u003e\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003cstyle\u003e\n\n\/* =========================================================\n   VORTIX SA™\n   FEMININE LUXURY COLOUR SYSTEM\n   ========================================================= *\/\n\n.vx-beauty {\n\n  --cream:#FAF6F2;\n  --cream-dark:#F3E5E5;\n\n  --blush:#E8C7CB;\n  --rose:#C98F9B;\n  --rose-dark:#B98286;\n\n  --gold:#C9A96E;\n  --gold-light:#D8B47A;\n\n  --brown:#352A2B;\n  --brown-soft:#625355;\n\n  --grey:#7D6E70;\n\n  position:relative;\n\n  overflow:hidden;\n\n  background:\n\n    radial-gradient(\n      circle at 12% 8%,\n      rgba(201,143,155,.20),\n      transparent 30%\n    ),\n\n    radial-gradient(\n      circle at 88% 65%,\n      rgba(232,199,203,.35),\n      transparent 35%\n    ),\n\n    linear-gradient(\n      180deg,\n      #FAF6F2 0%,\n      #F7ECEC 50%,\n      #FAF6F2 100%\n    );\n\n  color:var(--brown);\n\n  padding:110px 22px;\n\n  font-family:inherit;\n\n}\n\n\n\/* =========================================================\n   CONTAINER\n   ========================================================= *\/\n\n.vx-wrap {\n\n  width:min(1180px,100%);\n\n  margin:auto;\n\n  position:relative;\n\n  z-index:2;\n\n}\n\n\n\/* =========================================================\n   INTRO\n   ========================================================= *\/\n\n.vx-intro {\n\n  text-align:center;\n\n  max-width:780px;\n\n  margin:auto;\n\n}\n\n\n.vx-kicker {\n\n  color:var(--rose-dark);\n\n  font-size:10px;\n\n  font-weight:700;\n\n  letter-spacing:.28em;\n\n}\n\n\n.vx-intro h2 {\n\n  font-size:clamp(44px,6vw,78px);\n\n  line-height:.96;\n\n  letter-spacing:-.05em;\n\n  margin:25px 0;\n\n  color:var(--brown);\n\n}\n\n\n.vx-intro h2 em {\n\n  display:block;\n\n  font-style:normal;\n\n  color:var(--rose-dark);\n\n}\n\n\n.vx-intro p {\n\n  color:var(--grey);\n\n  font-size:16px;\n\n  line-height:1.7;\n\n  max-width:600px;\n\n  margin:auto;\n\n}\n\n\n\/* =========================================================\n   MAIN FEATURE\n   ========================================================= *\/\n\n.vx-feature {\n\n  margin-top:110px;\n\n  display:grid;\n\n  grid-template-columns:1fr 1fr;\n\n  gap:90px;\n\n  align-items:center;\n\n}\n\n\n\/* =========================================================\n   LABEL\n   ========================================================= *\/\n\n.vx-small-label {\n\n  display:flex;\n\n  align-items:center;\n\n  gap:12px;\n\n  color:var(--rose-dark);\n\n  font-size:10px;\n\n  letter-spacing:.2em;\n\n  margin-bottom:25px;\n\n}\n\n\n.vx-small-label span {\n\n  width:30px;\n\n  height:1px;\n\n  background:var(--gold);\n\n}\n\n\n\/* =========================================================\n   MAIN HEADING\n   ========================================================= *\/\n\n.vx-feature-text h3 {\n\n  font-size:clamp(44px,5vw,68px);\n\n  line-height:.98;\n\n  letter-spacing:-.045em;\n\n  margin:0;\n\n  color:var(--brown);\n\n}\n\n\n.vx-feature-text h3 strong {\n\n  color:var(--rose-dark);\n\n  font-weight:600;\n\n}\n\n\n.vx-description {\n\n  color:var(--grey);\n\n  font-size:16px;\n\n  line-height:1.8;\n\n  max-width:570px;\n\n  margin:30px 0 40px;\n\n}\n\n\n\/* =========================================================\n   FEATURE POINTS\n   ========================================================= *\/\n\n.vx-points {\n\n  display:flex;\n\n  flex-direction:column;\n\n  gap:15px;\n\n}\n\n\n.vx-point {\n\n  display:flex;\n\n  align-items:center;\n\n  gap:16px;\n\n  padding:18px;\n\n  border:1px solid rgba(201,143,155,.22);\n\n  border-radius:16px;\n\n  background:rgba(255,255,255,.68);\n\n  box-shadow:\n\n    0 10px 35px rgba(100,60,65,.055);\n\n  transition:\n\n    transform .35s ease,\n\n    box-shadow .35s ease,\n\n    border-color .35s ease;\n\n}\n\n\n.vx-point:hover {\n\n  transform:translateX(7px);\n\n  border-color:rgba(201,143,155,.48);\n\n  box-shadow:\n\n    0 18px 50px rgba(100,60,65,.10);\n\n}\n\n\n.vx-circle {\n\n  width:40px;\n\n  height:40px;\n\n  min-width:40px;\n\n  display:grid;\n\n  place-items:center;\n\n  border-radius:50%;\n\n  border:1px solid rgba(201,143,155,.5);\n\n  color:var(--rose-dark);\n\n  font-size:10px;\n\n  background:\n\n    linear-gradient(\n\n      145deg,\n\n      rgba(255,255,255,.9),\n\n      rgba(232,199,203,.3)\n\n    );\n\n}\n\n\n.vx-point b {\n\n  display:block;\n\n  font-size:12px;\n\n  letter-spacing:.1em;\n\n  color:var(--brown);\n\n}\n\n\n.vx-point p {\n\n  margin:5px 0 0;\n\n  color:var(--grey);\n\n  font-size:12px;\n\n}\n\n\n\/* =========================================================\n   PREMIUM VISUAL\n   ========================================================= *\/\n\n.vx-visual {\n\n  min-height:560px;\n\n  display:grid;\n\n  place-items:center;\n\n  position:relative;\n\n}\n\n\n.vx-glass-card {\n\n  width:min(360px,80%);\n\n  aspect-ratio:.75;\n\n  border-radius:30px;\n\n  background:\n\n    linear-gradient(\n\n      145deg,\n\n      rgba(255,255,255,.96),\n\n      rgba(248,226,229,.82)\n\n    );\n\n  border:1px solid rgba(201,169,110,.55);\n\n  box-shadow:\n\n    0 35px 90px rgba(100,60,65,.16),\n\n    inset 0 1px rgba(255,255,255,.95);\n\n  backdrop-filter:blur(18px);\n\n  position:relative;\n\n  overflow:hidden;\n\n  animation:\n\n    vxFloat 5s ease-in-out infinite;\n\n}\n\n\n.vx-glass-card:after {\n\n  content:\"\";\n\n  position:absolute;\n\n  width:160%;\n\n  height:20%;\n\n  left:-30%;\n\n  top:40%;\n\n  background:\n\n    linear-gradient(\n\n      100deg,\n\n      transparent,\n\n      rgba(255,255,255,.55),\n\n      transparent\n\n    );\n\n  transform:rotate(-25deg);\n\n  animation:vxShine 5s infinite;\n\n}\n\n\n@keyframes vxFloat {\n\n  0%,100% {\n\n    transform:\n\n      translateY(0)\n\n      rotate(-1deg);\n\n  }\n\n  50% {\n\n    transform:\n\n      translateY(-14px)\n\n      rotate(1deg);\n\n  }\n\n}\n\n\n@keyframes vxShine {\n\n  0%,45% {\n\n    transform:\n\n      translateX(-80%)\n\n      rotate(-25deg);\n\n  }\n\n  70%,100% {\n\n    transform:\n\n      translateX(80%)\n\n      rotate(-25deg);\n\n  }\n\n}\n\n\n\/* =========================================================\n   CARD\n   ========================================================= *\/\n\n.vx-card-top {\n\n  display:flex;\n\n  justify-content:space-between;\n\n  padding:30px;\n\n  font-size:10px;\n\n  letter-spacing:.18em;\n\n  color:var(--rose-dark);\n\n}\n\n\n.vx-card-middle {\n\n  display:flex;\n\n  align-items:flex-start;\n\n  justify-content:center;\n\n  margin-top:80px;\n\n}\n\n\n.vx-big-number {\n\n  font-size:130px;\n\n  line-height:.8;\n\n  font-weight:800;\n\n  letter-spacing:-.08em;\n\n  background:\n\n    linear-gradient(\n\n      135deg,\n\n      #B98286,\n\n      #D8B47A,\n\n      #C98F9B,\n\n      #B98286\n\n    );\n\n  -webkit-background-clip:text;\n\n  background-clip:text;\n\n  color:transparent;\n\n  background-size:250%;\n\n  animation:\n\n    vxGoldMove 5s linear infinite;\n\n}\n\n\n@keyframes vxGoldMove {\n\n  to {\n\n    background-position:250% center;\n\n  }\n\n}\n\n\n.vx-degree {\n\n  font-size:35px;\n\n  color:var(--gold);\n\n}\n\n\n.vx-card-bottom {\n\n  position:absolute;\n\n  bottom:30px;\n\n  left:30px;\n\n  right:30px;\n\n  display:flex;\n\n  justify-content:space-between;\n\n  font-size:9px;\n\n  letter-spacing:.16em;\n\n  color:var(--brown-soft);\n\n}\n\n\n\/* =========================================================\n   ORBITS\n   ========================================================= *\/\n\n.vx-ring {\n\n  position:absolute;\n\n  border:1px solid rgba(201,143,155,.18);\n\n  border-radius:50%;\n\n}\n\n\n.vx-ring-1 {\n\n  width:480px;\n\n  height:480px;\n\n  animation:\n\n    vxRotate 18s linear infinite;\n\n}\n\n\n.vx-ring-2 {\n\n  width:570px;\n\n  height:330px;\n\n  transform:rotate(-25deg);\n\n  border-color:\n\n    rgba(201,169,110,.14);\n\n}\n\n\n@keyframes vxRotate {\n\n  to {\n\n    transform:rotate(360deg);\n\n  }\n\n}\n\n\n.vx-orbit-dot {\n\n  position:absolute;\n\n  width:8px;\n\n  height:8px;\n\n  border-radius:50%;\n\n  background:var(--gold);\n\n  box-shadow:\n\n    0 0 25px rgba(201,169,110,.7);\n\n  top:100px;\n\n  right:90px;\n\n}\n\n\n\/* =========================================================\n   BEAUTY MESSAGE\n   ========================================================= *\/\n\n.vx-message {\n\n  text-align:center;\n\n  padding:140px 0;\n\n  max-width:850px;\n\n  margin:auto;\n\n}\n\n\n.vx-message span,\n\n.vx-use-heading span,\n\n.vx-final \u003e span {\n\n  color:var(--rose-dark);\n\n  font-size:10px;\n\n  letter-spacing:.25em;\n\n  font-weight:700;\n\n}\n\n\n.vx-message h2 {\n\n  font-size:clamp(40px,5vw,65px);\n\n  line-height:1;\n\n  letter-spacing:-.045em;\n\n  margin:20px 0;\n\n}\n\n\n.vx-message h2 em {\n\n  font-style:normal;\n\n  color:var(--rose-dark);\n\n}\n\n\n.vx-message p {\n\n  color:var(--grey);\n\n  line-height:1.8;\n\n  max-width:650px;\n\n  margin:auto;\n\n}\n\n\n\/* =========================================================\n   USE CASES\n   ========================================================= *\/\n\n.vx-use-heading h2 {\n\n  font-size:clamp(42px,5vw,65px);\n\n  line-height:.98;\n\n  letter-spacing:-.05em;\n\n  margin:18px 0 50px;\n\n}\n\n\n.vx-use-heading h2 em {\n\n  font-style:normal;\n\n  color:var(--rose-dark);\n\n}\n\n\n.vx-use-grid {\n\n  display:grid;\n\n  grid-template-columns:\n\n    repeat(4,1fr);\n\n  gap:14px;\n\n}\n\n\n.vx-use-card {\n\n  padding:28px 22px 35px;\n\n  border:\n\n    1px solid rgba(201,143,155,.20);\n\n  border-radius:22px;\n\n  background:\n\n    linear-gradient(\n\n      145deg,\n\n      rgba(255,255,255,.88),\n\n      rgba(248,226,229,.58)\n\n    );\n\n  box-shadow:\n\n    0 12px 40px rgba(100,60,65,.06);\n\n  transition:\n\n    transform .35s ease,\n\n    box-shadow .35s ease,\n\n    border-color .35s ease;\n\n}\n\n\n.vx-use-card:hover {\n\n  transform:translateY(-8px);\n\n  border-color:\n\n    rgba(201,169,110,.5);\n\n  box-shadow:\n\n    0 25px 70px rgba(100,60,65,.12);\n\n}\n\n\n.vx-use-number {\n\n  color:var(--rose-dark);\n\n  font-size:10px;\n\n}\n\n\n.vx-use-icon {\n\n  font-size:28px;\n\n  color:var(--gold);\n\n  margin:35px 0 20px;\n\n}\n\n\n.vx-use-card h3 {\n\n  font-size:21px;\n\n  margin:0 0 10px;\n\n  color:var(--brown);\n\n}\n\n\n.vx-use-card p {\n\n  color:var(--grey);\n\n  font-size:13px;\n\n  line-height:1.65;\n\n  margin:0;\n\n}\n\n\n\/* =========================================================\n   BEFORE \/ AFTER\n   ========================================================= *\/\n\n.vx-transformation {\n\n  margin-top:130px;\n\n  display:grid;\n\n  grid-template-columns:\n\n    1fr auto 1fr;\n\n  gap:35px;\n\n  align-items:center;\n\n}\n\n\n.vx-before,\n\n.vx-after {\n\n  padding:45px;\n\n  border-radius:25px;\n\n}\n\n\n.vx-before {\n\n  background:\n\n    rgba(255,255,255,.58);\n\n  border:\n\n    1px solid rgba(201,143,155,.15);\n\n}\n\n\n.vx-after {\n\n  background:\n\n    linear-gradient(\n\n      145deg,\n\n      rgba(232,199,203,.55),\n\n      rgba(255,255,255,.8)\n\n    );\n\n  border:\n\n    1px solid rgba(201,169,110,.35);\n\n  box-shadow:\n\n    0 15px 45px rgba(100,60,65,.07);\n\n}\n\n\n.vx-before span,\n\n.vx-after span {\n\n  font-size:9px;\n\n  letter-spacing:.2em;\n\n  color:var(--rose-dark);\n\n}\n\n\n.vx-before h3,\n\n.vx-after h3 {\n\n  font-size:30px;\n\n  margin:18px 0 8px;\n\n  color:var(--brown);\n\n}\n\n\n.vx-before p,\n\n.vx-after p {\n\n  color:var(--grey);\n\n  font-size:13px;\n\n  line-height:1.6;\n\n}\n\n\n.vx-arrow {\n\n  font-size:35px;\n\n  color:var(--gold);\n\n}\n\n\n\/* =========================================================\n   FINAL CTA\n   ========================================================= *\/\n\n.vx-final {\n\n  text-align:center;\n\n  padding-top:150px;\n\n}\n\n\n.vx-final h2 {\n\n  font-size:clamp(45px,7vw,85px);\n\n  line-height:.95;\n\n  letter-spacing:-.055em;\n\n  margin:22px 0;\n\n  color:var(--brown);\n\n}\n\n\n.vx-final h2 em {\n\n  font-style:normal;\n\n  color:var(--rose-dark);\n\n}\n\n\n.vx-final p {\n\n  color:var(--grey);\n\n  margin-bottom:35px;\n\n}\n\n\n\/* =========================================================\n   BUTTON\n   ========================================================= *\/\n\n.vx-button {\n\n  display:inline-flex;\n\n  align-items:center;\n\n  gap:35px;\n\n  padding:17px 27px;\n\n  border-radius:100px;\n\n  background:\n\n    linear-gradient(\n\n      135deg,\n\n      #B98286,\n\n      #D8B47A\n\n    );\n\n  color:white;\n\n  text-decoration:none;\n\n  font-size:11px;\n\n  font-weight:800;\n\n  letter-spacing:.14em;\n\n  transition:\n\n    transform .35s ease,\n\n    box-shadow .35s ease;\n\n  box-shadow:\n\n    0 15px 45px rgba(185,130,134,.25);\n\n}\n\n\n.vx-button:hover {\n\n  transform:translateY(-4px);\n\n  box-shadow:\n\n    0 20px 60px rgba(185,130,134,.35);\n\n}\n\n\n.vx-button span {\n\n  font-size:18px;\n\n}\n\n\n\/* =========================================================\n   CTA LINES\n   ========================================================= *\/\n\n.vx-final-line {\n\n  width:1px;\n\n  height:55px;\n\n  margin:35px auto;\n\n  background:\n\n    linear-gradient(\n\n      transparent,\n\n      var(--gold),\n\n      transparent\n\n    );\n\n}\n\n\n\/* =========================================================\n   BACKGROUND GLOWS\n   ========================================================= *\/\n\n.vx-bg-glow {\n\n  position:absolute;\n\n  width:450px;\n\n  height:450px;\n\n  border-radius:50%;\n\n  background:var(--rose);\n\n  filter:blur(140px);\n\n  opacity:.06;\n\n  pointer-events:none;\n\n}\n\n\n.vx-glow-1 {\n\n  top:5%;\n\n  left:-250px;\n\n}\n\n\n.vx-glow-2 {\n\n  bottom:5%;\n\n  right:-250px;\n\n}\n\n\n\/* =========================================================\n   SCROLL REVEAL\n   ========================================================= *\/\n\n.vx-reveal {\n\n  opacity:0;\n\n  transform:translateY(35px);\n\n  transition:\n\n    opacity .9s ease,\n\n    transform .9s cubic-bezier(.2,.7,.2,1);\n\n}\n\n\n.vx-reveal.vx-show {\n\n  opacity:1;\n\n  transform:translateY(0);\n\n}\n\n\n\/* =========================================================\n   TABLET\n   ========================================================= *\/\n\n@media(max-width:900px) {\n\n  .vx-feature {\n\n    grid-template-columns:1fr;\n\n    gap:50px;\n\n  }\n\n\n  .vx-visual {\n\n    min-height:480px;\n\n  }\n\n\n  .vx-use-grid {\n\n    grid-template-columns:\n\n      1fr 1fr;\n\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n   ========================================================= *\/\n\n@media(max-width:600px) {\n\n  .vx-beauty {\n\n    padding:75px 17px;\n\n  }\n\n\n  .vx-intro h2 {\n\n    font-size:45px;\n\n  }\n\n\n  .vx-feature {\n\n    margin-top:75px;\n\n  }\n\n\n  .vx-feature-text h3 {\n\n    font-size:45px;\n\n  }\n\n\n  .vx-visual {\n\n    min-height:400px;\n\n  }\n\n\n  .vx-glass-card {\n\n    width:76%;\n\n  }\n\n\n  .vx-big-number {\n\n    font-size:95px;\n\n  }\n\n\n  .vx-ring-1 {\n\n    width:350px;\n\n    height:350px;\n\n  }\n\n\n  .vx-ring-2 {\n\n    width:390px;\n\n    height:230px;\n\n  }\n\n\n  .vx-use-grid {\n\n    grid-template-columns:1fr;\n\n  }\n\n\n  .vx-transformation {\n\n    grid-template-columns:1fr;\n\n    gap:12px;\n\n    text-align:center;\n\n  }\n\n\n  .vx-arrow {\n\n    transform:rotate(90deg);\n\n  }\n\n\n  .vx-before,\n\n  .vx-after {\n\n    padding:30px;\n\n  }\n\n\n  .vx-message {\n\n    padding:100px 0;\n\n  }\n\n\n  .vx-final {\n\n    padding-top:100px;\n\n  }\n\n\n  .vx-final h2 {\n\n    font-size:47px;\n\n  }\n\n}\n\n\n\/* =========================================================\n   ACCESSIBILITY\n   ========================================================= *\/\n\n@media(prefers-reduced-motion:reduce) {\n\n  *,\n\n  *::before,\n\n  *::after {\n\n    animation:none !important;\n\n    transition:none !important;\n\n  }\n\n\n  .vx-reveal {\n\n    opacity:1;\n\n    transform:none;\n\n  }\n\n}\n\n\u003c\/style\u003e\n\n\n\u003cscript\u003e\n\ndocument.addEventListener(\n\n  \"DOMContentLoaded\",\n\n  function(){\n\n    const elements =\n      document.querySelectorAll(\n        \".vx-reveal\"\n      );\n\n\n    if(\n      !(\"IntersectionObserver\" in window)\n    ){\n\n      elements.forEach(\n        element =\u003e\n          element.classList.add(\n            \"vx-show\"\n          )\n      );\n\n      return;\n\n    }\n\n\n    const observer =\n      new IntersectionObserver(\n\n        entries =\u003e {\n\n          entries.forEach(\n\n            entry =\u003e {\n\n              if(\n                entry.isIntersecting\n              ){\n\n                entry.target.classList.add(\n                  \"vx-show\"\n                );\n\n                observer.unobserve(\n                  entry.target\n                );\n\n              }\n\n            }\n\n          );\n\n        },\n\n        {\n\n          threshold:.12\n\n        }\n\n      );\n\n\n    elements.forEach(\n\n      (element,index) =\u003e {\n\n        element.style.transitionDelay =\n          Math.min(\n            index * 70,\n            350\n          ) + \"ms\";\n\n        observer.observe(\n          element\n        );\n\n      }\n\n    );\n\n  }\n\n);\n\n\u003c\/script\u003e","brand":"VORTIX SA","offers":[{"title":"White","offer_id":53518787084577,"sku":null,"price":345.99,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":53518787117345,"sku":null,"price":345.99,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":53518787150113,"sku":null,"price":345.99,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1000\/7992\/7585\/files\/91431938-1270-4966-854a-8bed8ef6bd75.png?v=1789527805","url":"https:\/\/vortixsa.co.za\/products\/other-example-product-3","provider":"VORTIX SA","version":"1.0","type":"link"}