{"product_id":"eyelash-mini-fan","title":"Eyelash mini fan","description":"\u003cstyle\u003e\n\/* ZELVI BEAUTY — LUXURY PRODUCT EXPERIENCE *\/\n#zelvi-luxe {\n  --zl-white: #fffdfc;\n  --zl-pink: #fbe8ed;\n  --zl-pink-dark: #e9b7c5;\n  --zl-gold: #c5a46d;\n  --zl-rose: #bc858b;\n  --zl-text: #403237;\n  --zl-muted: #88777c;\n  font-family: inherit;\n  color: var(--zl-text);\n  background: var(--zl-white);\n  overflow: hidden;\n  position: relative;\n  isolation: isolate;\n}\n\n#zelvi-luxe * { box-sizing: border-box; }\n\n#zelvi-luxe .zl-wrap {\n  max-width: 1180px;\n  margin: auto;\n  padding: 64px 24px;\n}\n\n#zelvi-luxe .zl-eyebrow {\n  text-transform: uppercase;\n  letter-spacing: 3px;\n  font-size: 10px;\n  font-weight: 600;\n  color: var(--zl-rose);\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n}\n\n#zelvi-luxe .zl-eyebrow:before,\n#zelvi-luxe .zl-eyebrow:after {\n  content: \"\";\n  width: 24px;\n  height: 1px;\n  background: var(--zl-gold);\n}\n\n#zelvi-luxe h2,\n#zelvi-luxe h3,\n#zelvi-luxe p { margin-top: 0; }\n\n#zelvi-luxe h2 {\n  font-family: Georgia, \"Times New Roman\", serif;\n  font-size: clamp(34px, 5vw, 57px);\n  font-weight: 400;\n  letter-spacing: -1.5px;\n  line-height: 1.12;\n  margin: 20px 0;\n}\n\n#zelvi-luxe .zl-gold-text {\n  background: linear-gradient(\n    100deg, #a47b40, #dfc798, #b58a51, #e8d6ad\n  );\n  background-size: 220% auto;\n  color: #b58a51;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: zl-shimmer 6s ease-in-out infinite;\n}\n\n#zelvi-luxe .zl-intro {\n  max-width: 520px;\n  font-size: 14px;\n  line-height: 1.95;\n  color: var(--zl-muted);\n}\n\n#zelvi-luxe .zl-hero {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  align-items: center;\n  gap: 60px;\n}\n\n#zelvi-luxe .zl-visual {\n  min-height: 440px;\n  position: relative;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  border-radius: 220px 220px 24px 24px;\n  background:\n    radial-gradient(ellipse at 50% 45%, #fff 0%, transparent 60%),\n    linear-gradient(145deg, #fff8f7, #f7e3e7 55%, #f9efea);\n  border: 1px solid #f0e0dc;\n  overflow: hidden;\n}\n\n#zelvi-luxe .zl-visual:before {\n  content: \"\";\n  position: absolute;\n  width: 280px;\n  height: 280px;\n  border: 1px solid rgba(197,164,109,.4);\n  border-radius: 50%;\n  animation: zl-orbit 24s linear infinite;\n}\n\n#zelvi-luxe .zl-visual:after {\n  content: \"\";\n  position: absolute;\n  width: 320px;\n  height: 320px;\n  border: 1px solid rgba(188,133,139,.23);\n  border-radius: 50%;\n}\n\n#zelvi-luxe .zl-product-image {\n  width: 76%;\n  max-width: 400px;\n  height: auto;\n  object-fit: contain;\n  position: relative;\n  z-index: 2;\n  filter: drop-shadow(0 22px 25px rgba(105,65,65,.13));\n  animation: zl-float 5s ease-in-out infinite;\n  transition: transform .5s ease, filter .5s ease;\n}\n\n#zelvi-luxe .zl-visual:hover .zl-product-image {\n  transform: translateY(-7px) scale(1.035);\n  filter: drop-shadow(0 30px 28px rgba(105,65,65,.19));\n}\n\n#zelvi-luxe .zl-sparkle {\n  position: absolute;\n  z-index: 3;\n  color: var(--zl-gold);\n  font-size: 23px;\n  animation: zl-twinkle 3s ease-in-out infinite;\n}\n\n#zelvi-luxe .zl-sparkle.s1 { top: 18%; left: 18%; }\n#zelvi-luxe .zl-sparkle.s2 {\n  right: 15%;\n  bottom: 23%;\n  font-size: 16px;\n  animation-delay: 1.2s;\n}\n\n#zelvi-luxe .zl-pill {\n  display: inline-block;\n  padding: 9px 14px;\n  border: 1px solid #ead6d2;\n  border-radius: 50px;\n  background: rgba(255,255,255,.8);\n  color: #957078;\n  font-size: 10px;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  margin: 0 5px 10px 0;\n}\n\n#zelvi-luxe .zl-button {\n  display: inline-flex;\n  justify-content: center;\n  align-items: center;\n  gap: 12px;\n  width: 100%;\n  max-width: 360px;\n  min-height: 54px;\n  padding: 15px 22px;\n  margin-top: 18px;\n  border: 1px solid #b58b55;\n  border-radius: 3px;\n  background: linear-gradient(110deg, #bd965e, #e0c69a, #b68b55);\n  background-size: 200% 100%;\n  color: #fff;\n  text-decoration: none;\n  text-transform: uppercase;\n  font-size: 10px;\n  font-weight: 600;\n  letter-spacing: 2px;\n  cursor: pointer;\n  transition: background-position .4s, box-shadow .4s, transform .3s;\n}\n\n#zelvi-luxe .zl-button:hover {\n  background-position: 100% 0;\n  box-shadow: 0 9px 25px rgba(181,139,85,.25);\n  transform: translateY(-2px);\n}\n\n#zelvi-luxe .zl-button:focus-visible {\n  outline: 2px solid var(--zl-rose);\n  outline-offset: 4px;\n}\n\n#zelvi-luxe .zl-trust {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px 22px;\n  margin-top: 20px;\n  font-size: 10px;\n  color: var(--zl-muted);\n}\n\n#zelvi-luxe .zl-trust span:before {\n  content: \"✧\";\n  color: var(--zl-gold);\n  margin-right: 7px;\n}\n\n#zelvi-luxe .zl-divider {\n  height: 1px;\n  margin: 58px auto;\n  max-width: 180px;\n  background: linear-gradient(90deg, transparent, #c5a46d, transparent);\n}\n\n#zelvi-luxe .zl-center { text-align: center; }\n\n#zelvi-luxe .zl-center .zl-intro {\n  margin: 0 auto;\n}\n\n#zelvi-luxe .zl-features {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0,1fr));\n  gap: 18px;\n  margin-top: 42px;\n}\n\n#zelvi-luxe .zl-card {\n  padding: 30px 23px;\n  border: 1px solid #f0e3df;\n  border-radius: 8px;\n  background: linear-gradient(150deg, #fff, #fff9f8);\n  text-align: center;\n  transition: transform .35s, border-color .35s, box-shadow .35s;\n}\n\n#zelvi-luxe .zl-card:hover {\n  transform: translateY(-7px);\n  border-color: #d9bd94;\n  box-shadow: 0 14px 35px rgba(165,119,110,.10);\n}\n\n#zelvi-luxe .zl-icon {\n  width: 49px;\n  height: 49px;\n  margin: 0 auto 20px;\n  display: grid;\n  place-items: center;\n  border: 1px solid #e5c7c7;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #fff, #fbe9ed);\n  color: #ad8582;\n  font-size: 20px;\n  transition: transform .35s;\n}\n\n#zelvi-luxe .zl-card:hover .zl-icon {\n  transform: rotate(-8deg) scale(1.08);\n}\n\n#zelvi-luxe .zl-card h3 {\n  font-family: Georgia, \"Times New Roman\", serif;\n  font-size: 19px;\n  font-weight: 400;\n  margin-bottom: 12px;\n}\n\n#zelvi-luxe .zl-card p {\n  font-size: 12px;\n  line-height: 1.9;\n  color: var(--zl-muted);\n  margin-bottom: 0;\n}\n\n#zelvi-luxe .zl-speed-panel {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  align-items: center;\n  gap: 40px;\n  padding: 42px;\n  border-radius: 10px;\n  background: linear-gradient(120deg, #fff8f6, #f8e6eb, #fffaf7);\n  border: 1px solid #f0dfda;\n}\n\n#zelvi-luxe .zl-speed-list {\n  display: grid;\n  gap: 15px;\n  margin-top: 22px;\n}\n\n#zelvi-luxe .zl-speed {\n  display: flex;\n  align-items: center;\n  gap: 13px;\n  font-size: 12px;\n  color: var(--zl-muted);\n}\n\n#zelvi-luxe .zl-speed b {\n  display: grid;\n  place-items: center;\n  width: 30px;\n  height: 30px;\n  flex-shrink: 0;\n  border: 1px solid #d9bf97;\n  border-radius: 50%;\n  color: #a27c48;\n  font-size: 11px;\n  font-weight: 500;\n}\n\n#zelvi-luxe .zl-specs {\n  display: grid;\n  grid-template-columns: repeat(3,1fr);\n  margin-top: 32px;\n  border-top: 1px solid #eaddd8;\n  border-bottom: 1px solid #eaddd8;\n}\n\n#zelvi-luxe .zl-spec {\n  padding: 25px 10px;\n  text-align: center;\n}\n\n#zelvi-luxe .zl-spec + .zl-spec {\n  border-left: 1px solid #eaddd8;\n}\n\n#zelvi-luxe .zl-spec strong {\n  display: block;\n  font-family: Georgia, \"Times New Roman\", serif;\n  font-size: 25px;\n  font-weight: 400;\n  color: #a98252;\n}\n\n#zelvi-luxe .zl-spec span {\n  display: block;\n  margin-top: 8px;\n  color: var(--zl-muted);\n  font-size: 9px;\n  letter-spacing: 1.4px;\n  text-transform: uppercase;\n}\n\n#zelvi-luxe .zl-ending {\n  position: relative;\n  text-align: center;\n  padding: 60px 24px;\n  border-radius: 10px;\n  background: radial-gradient(ellipse at center, #f9e7eb, #fff9f7 72%);\n  border: 1px solid #f0e2de;\n}\n\n#zelvi-luxe .zl-ending h2 { font-size: clamp(30px, 4vw, 43px); }\n\n#zelvi-luxe .zl-ending .zl-button {\n  width: auto;\n  padding-left: 32px;\n  padding-right: 32px;\n}\n\n#zelvi-luxe .zl-note {\n  margin-top: 12px;\n  color: var(--zl-muted);\n  font-size: 10px;\n}\n\n#zelvi-luxe .zl-reveal {\n  animation: zl-appear .85s ease both;\n}\n\n#zelvi-luxe .zl-delay { animation-delay: .15s; }\n#zelvi-luxe .zl-delay2 { animation-delay: .3s; }\n\n@keyframes zl-shimmer {\n  0%,100% { background-position: 0% center; }\n  50% { background-position: 100% center; }\n}\n\n@keyframes zl-float {\n  0%,100% { transform: translateY(0); }\n  50% { transform: translateY(-9px); }\n}\n\n@keyframes zl-orbit {\n  to { transform: rotate(360deg); }\n}\n\n@keyframes zl-twinkle {\n  0%,100% { opacity: .45; transform: scale(.85); }\n  50% { opacity: 1; transform: scale(1.2); }\n}\n\n@keyframes zl-appear {\n  from { opacity: 0; transform: translateY(18px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (max-width: 700px) {\n  #zelvi-luxe .zl-wrap { padding: 40px 18px; }\n  #zelvi-luxe .zl-hero { grid-template-columns: 1fr; gap: 30px; }\n  #zelvi-luxe .zl-visual {\n    min-height: 340px;\n    order: -1;\n    border-radius: 180px 180px 18px 18px;\n  }\n  #zelvi-luxe .zl-visual:before { width: 225px; height: 225px; }\n  #zelvi-luxe .zl-visual:after { width: 260px; height: 260px; }\n  #zelvi-luxe .zl-product-image { max-width: 300px; }\n  #zelvi-luxe .zl-features { grid-template-columns: 1fr; gap: 12px; }\n  #zelvi-luxe .zl-card { padding: 25px 20px; }\n  #zelvi-luxe .zl-speed-panel { grid-template-columns: 1fr; padding: 27px 20px; gap: 12px; }\n  #zelvi-luxe .zl-spec strong { font-size: 21px; }\n  #zelvi-luxe .zl-spec span { font-size: 8px; letter-spacing: .7px; }\n  #zelvi-luxe .zl-divider { margin: 40px auto; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #zelvi-luxe *,\n  #zelvi-luxe *:before,\n  #zelvi-luxe *:after {\n    animation: none !important;\n    scroll-behavior: auto !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv id=\"zelvi-luxe\"\u003e\n\u003cdiv class=\"zl-wrap\"\u003e\n\u003cdiv class=\"zl-hero\"\u003e\n\u003cdiv class=\"zl-copy zl-reveal\"\u003e\n\u003cspan class=\"zl-eyebrow\"\u003eYour beauty ritual, elevated\u003c\/span\u003e\n\u003ch2\u003eFeel refreshed.\u003cbr\u003eEnjoy your \u003cspan class=\"zl-gold-text\"\u003ebeauty ritual.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zl-intro\"\u003eA little moment of cooling comfort, wherever you get ready. Meet the Zelvi-beauty Eyelash Mini Fan — your compact companion for a more comfortable, considered beauty routine.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cspan class=\"zl-pill\"\u003e3 speed settings\u003c\/span\u003e \u003cspan class=\"zl-pill\"\u003eCompact design\u003c\/span\u003e \u003cspan class=\"zl-pill\"\u003eUSB charging\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zl-center zl-reveal\"\u003e\n\u003cspan class=\"zl-eyebrow\"\u003eThe little luxuries\u003c\/span\u003e\n\u003ch2\u003eYour routine,\u003cbr\u003e\u003cspan class=\"zl-gold-text\"\u003ewith a little more ease.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zl-intro\"\u003eThoughtful details that make getting ready feel a little more special.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zl-features\"\u003e\n\u003carticle class=\"zl-card\"\u003e\n\u003cdiv class=\"zl-icon\"\u003e❋\u003c\/div\u003e\n\u003ch3\u003eA refreshing breeze\u003c\/h3\u003e\n\u003cp\u003eEnjoy a cooling airflow while you get ready, especially on warm days when you want an extra touch of comfort.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"zl-card\"\u003e\n\u003cdiv class=\"zl-icon\"\u003e✧\u003c\/div\u003e\n\u003ch3\u003eYour breeze, your way\u003c\/h3\u003e\n\u003cp\u003eChoose from three speed settings to find an airflow level that suits your comfort and your routine.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"zl-card\"\u003e\n\u003cdiv class=\"zl-icon\"\u003e♡\u003c\/div\u003e\n\u003ch3\u003eHands-free moments\u003c\/h3\u003e\n\u003cp\u003eSet your fan on its built-in stand while you focus on your beauty ritual and finishing touches.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"zl-card\"\u003e\n\u003cdiv class=\"zl-icon\"\u003e♧\u003c\/div\u003e\n\u003ch3\u003eBeauty on the go\u003c\/h3\u003e\n\u003cp\u003eIts compact design makes it easy to keep close at home, in your beauty bag or while travelling.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"zl-card\"\u003e\n\u003cdiv class=\"zl-icon\"\u003e↻\u003c\/div\u003e\n\u003ch3\u003eUSB rechargeable\u003c\/h3\u003e\n\u003cp\u003eRecharge between uses with USB charging. Check your supplied product packaging for the included cable and charging details.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"zl-card\"\u003e\n\u003cdiv class=\"zl-icon\"\u003e✿\u003c\/div\u003e\n\u003ch3\u003eMade for your ritual\u003c\/h3\u003e\n\u003cp\u003eA simple everyday companion for those little moments when comfort and self-care go hand in hand.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zl-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"zl-speed-panel\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"zl-eyebrow\"\u003eComfort, at your pace\u003c\/span\u003e\n\u003ch2\u003eThree speeds.\u003cbr\u003e\u003cspan class=\"zl-gold-text\"\u003eYour kind of breeze.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zl-intro\"\u003eFrom a gentle flow to a stronger breeze, enjoy the flexibility of three settings as you move through your beauty routine.\u003c\/p\u003e\n\u003cdiv class=\"zl-speed-list\"\u003e\n\u003cdiv class=\"zl-speed\"\u003e\n\u003cb\u003e01\u003c\/b\u003e\u003cspan\u003eA gentle breeze for a softer touch\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zl-speed\"\u003e\n\u003cb\u003e02\u003c\/b\u003e\u003cspan\u003eA balanced flow for everyday comfort\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zl-speed\"\u003e\n\u003cb\u003e03\u003c\/b\u003e\u003cspan\u003eA stronger airflow when you want more\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zl-visual\" style=\"min-height: 290px; border-radius: 160px 160px 16px 16px;\"\u003e\n\u003cspan class=\"zl-sparkle s1\"\u003e✧\u003c\/span\u003e \u003cspan class=\"zl-sparkle s2\"\u003e✦\u003c\/span\u003e \u003cimg class=\"zl-product-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1080\/8531\/3617\/files\/zelvi-beauty-mini-fan-speed-settings.png?v=1791822652\" alt=\"Pink Zelvi-beauty three-speed mini fan showing its fold-out stand\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zl-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"zl-center zl-reveal\"\u003e\n\u003cspan class=\"zl-eyebrow\"\u003eSmall details, lovely design\u003c\/span\u003e\n\u003ch2\u003eLittle in size.\u003cbr\u003e\u003cspan class=\"zl-gold-text\"\u003eLovely in your routine.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zl-intro\"\u003eCompact enough to keep close, with a simple design made to fit into your everyday beauty ritual.\u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1080\/8531\/3617\/files\/zelvi-beauty-mini-fan-packaging.png?v=1791822646\" alt=\"Pink Zelvi-beauty mini fan beside its branded cream packaging\" width=\"1024\" height=\"1024\" loading=\"lazy\" style=\"display: block; width: 100%; max-width: 520px; height: auto; margin: 32px auto 0; border-radius: 10px;\"\u003e\n\u003cdiv class=\"zl-specs\"\u003e\n\u003cdiv class=\"zl-spec\"\u003e\n\u003cstrong\u003e2.9 cm\u003c\/strong\u003e \u003cspan\u003eHeight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zl-spec\"\u003e\n\u003cstrong\u003e9.5 cm\u003c\/strong\u003e \u003cspan\u003eLength\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zl-spec\"\u003e\n\u003cstrong\u003e6.6 cm\u003c\/strong\u003e \u003cspan\u003eWidth\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zl-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"zl-ending\"\u003e\n\u003cspan class=\"zl-eyebrow\"\u003eA moment just for you\u003c\/span\u003e\n\u003ch2\u003eMake room for a little \u003cspan class=\"zl-gold-text\"\u003eself-care.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zl-intro\"\u003eFrom slow mornings to the final touches before you head out, let Zelvi-beauty be part of your everyday ritual.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Zelvi-beauty","offers":[{"title":"Default Title","offer_id":62874776469585,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1080\/8531\/3617\/files\/zelvi-beauty-mini-fan-packaging.png?v=1791822646","url":"https:\/\/egfkg0-kq.myshopify.com\/products\/eyelash-mini-fan","provider":"Zelvi-beauty","version":"1.0","type":"link"}