{"product_id":"fairyliora-magnetic-hair-clips","title":"FairyLiora™ — Magnetic Hair Clips (Set of 2)","description":"\u003c!-- FairyLiora™ Magnetic Hair Clips — product description. Scoped to .fld; images and videos on the FairyLiora CDN. --\u003e\n\u003cdiv class=\"fld\"\u003e\n\u003cstyle\u003e\n.fld{--gold:#C9952A;--goldD:#8A6418;--ink:#1A1612;--char:#2D2926;--gray:#8C857C;--ivd:#E2D8CA;--ivm:#F0EAE0;--rose:#d4577f;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--char);max-width:1200px;margin:0 auto}\n.fld *{box-sizing:border-box}\n.fld img{display:block;max-width:100%;height:auto}\n.fld .fld-eye{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gray);margin:0}\n.fld .fld-h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:clamp(26px,3.4vw,38px);line-height:1.12;color:var(--ink);margin:8px 0 14px;text-wrap:pretty}\n.fld .fld-lead{font-size:15px;line-height:1.65;color:var(--char);margin:0;text-wrap:pretty}\n.fld .fld-sec{padding:44px 0 0}\n.fld .fld-story{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center}\n.fld .fld-fig{margin:0;border-radius:14px;overflow:hidden;background:var(--ivm);position:relative}\n.fld .fld-fig img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}\n.fld .fld-vid{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--ivm)}\n.fld .fld-tag{position:absolute;left:12px;top:12px;background:rgba(255,255,255,.92);color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;border-radius:20px}\n.fld .fld-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px;counter-reset:s}\n.fld .fld-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;font-size:14.5px;line-height:1.55;counter-increment:s}\n.fld .fld-steps li::before{content:counter(s);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:15px}\n.fld .fld-steps b{color:var(--ink);font-weight:600}\n.fld .fld-sets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}\n.fld .fld-set .fld-fig{border-radius:12px}\n.fld .fld-cap{font-size:13px;line-height:1.5;color:var(--char);margin:10px 0 0;text-wrap:pretty}\n.fld .fld-cap b{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:17px;display:block;color:var(--ink);margin-bottom:1px}\n.fld .fld-cap i{display:block;font-style:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--goldD);margin-bottom:4px}\n.fld .fld-wear{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n.fld .fld-wear .fld-fig{border-radius:12px}\n.fld .fld-wear .fld-fig img{aspect-ratio:4\/5}\n.fld .fld-details{display:grid;grid-template-columns:minmax(0,1fr);margin-top:8px;border-top:.5px solid var(--ivd)}\n.fld .fld-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:.5px solid var(--ivd);font-size:14px;line-height:1.5;margin:0}\n.fld .fld-row dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);padding-top:3px;margin:0}\n.fld .fld-row dd{margin:0}\n.fld .fld-faq{border-top:.5px solid var(--ivd);margin-top:14px}\n.fld .fld-faq details{border-bottom:.5px solid var(--ivd)}\n.fld .fld-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:15px;color:var(--ink);cursor:pointer;list-style:none}\n.fld .fld-faq summary::-webkit-details-marker{display:none}\n.fld .fld-faq summary::after{content:\"+\";color:var(--gray);font-size:18px;line-height:1}\n.fld .fld-faq details[open] summary::after{content:\"–\"}\n.fld .fld-faq p{font-size:14px;line-height:1.6;color:var(--char);margin:-6px 0 0;padding:0 0 16px}\n.fld .fld-end{padding:40px 0 8px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}\n.fld .fld-end-t{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:22px;color:var(--ink)}\n.fld .fld-end-price{white-space:nowrap}\n.fld .fld-end-was{color:var(--gray);font-size:.78em;margin-right:.15em}\n.fld [hidden]{display:none!important}\n.fld .fld-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 34px;border-radius:2px;background:var(--gold);color:var(--ink);font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;font-weight:600;cursor:pointer;border:0;font-family:inherit}\n.fld .fld-btn[disabled]{opacity:.5;cursor:default}\n.fld .fld-end-finish{white-space:nowrap}\n.fld .fld-end-note{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;color:var(--char)}\n.fld .fld-end-note a{color:var(--goldD);text-decoration:underline;text-underline-offset:2px}\n.fld .fld-end-tick{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--gold);color:#fff;font-size:11px;line-height:1;flex:0 0 auto}\n@media (min-width:900px){\n .fld .fld-sec{padding-top:72px}\n .fld .fld-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}\n .fld .fld-story.fld-flip\u003e:first-child{order:2}\n .fld .fld-sets{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}\n .fld .fld-wear{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}\n .fld .fld-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}\n .fld .fld-row{grid-template-columns:120px minmax(0,1fr)}\n .fld .fld-faq{max-width:760px}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"fld-sec\"\u003e\n  \u003cdiv class=\"fld-story\"\u003e\n    \u003cfigure class=\"fld-fig\"\u003e\u003cvideo class=\"fld-vid\" muted loop playsinline preload=\"none\" width=\"720\" height=\"720\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/preview_images\/07cdff50823a46b59ba9fbb691f672f0.thumbnail.0000000000.jpg?v=1792488936\u0026amp;width=540\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/07cdff50823a46b59ba9fbb691f672f0\/07cdff50823a46b59ba9fbb691f672f0.HD-720p-1.6Mbps-98228352.mp4\" data-src-sd=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/07cdff50823a46b59ba9fbb691f672f0\/07cdff50823a46b59ba9fbb691f672f0.SD-480p-0.9Mbps-98228352.mp4\" aria-label=\"Two pink clip halves snapping together into one clip in a half-up hairstyle\"\u003e\u003c\/video\u003e\u003cspan class=\"fld-tag\"\u003eWatch it snap\u003c\/span\u003e\u003c\/figure\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"fld-eye\"\u003eHow it works\u003c\/p\u003e\n      \u003ch2 class=\"fld-h2\"\u003eTwo halves. One magnetic click.\u003c\/h2\u003e\n      \u003cp class=\"fld-lead\"\u003eEvery clip comes apart into two halves shaped like a letter D, and each half is a tiny claw of its own. Put one half on each side, bring them together, and the magnets inside pull them into one smooth oval clip. No hinge to squeeze, no hair caught in a spring.\u003c\/p\u003e\n      \u003col class=\"fld-steps\"\u003e\n        \u003cli\u003e\u003cspan\u003e\u003cb\u003eClip one half on each side.\u003c\/b\u003e Gather a small section of hair on the left and right and close a half on each.\u003c\/span\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cspan\u003e\u003cb\u003eBring them together.\u003c\/b\u003e Once the flat sides get close, the magnet takes over and they snap into place.\u003c\/span\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cspan\u003e\u003cb\u003ePull apart to take it out.\u003c\/b\u003e Twist the two halves apart and each one opens on its own.\u003c\/span\u003e\u003c\/li\u003e\n      \u003c\/ol\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fld-sec\"\u003e\n  \u003cdiv class=\"fld-story fld-flip\"\u003e\n    \u003cfigure class=\"fld-fig\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-card.jpg?width=900\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-card.jpg?width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-card.jpg?width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-card.jpg?width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-card.jpg?width=1400 1400w\" sizes=\"(min-width: 900px) 50vw, 100vw\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" alt=\"One order: a taupe clip and a brown clip, the Sandstone set of 2\"\u003e\u003c\/figure\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"fld-eye\"\u003eSet of 2 · 2 clips per set\u003c\/p\u003e\n      \u003ch2 class=\"fld-h2\"\u003eTwo clips, two colours, in every set.\u003c\/h2\u003e\n      \u003cp class=\"fld-lead\"\u003eOne order is one set, and one set is \u003cb\u003e2 complete magnetic clips\u003c\/b\u003e — one in each colour of the set you pick. Wear one today and the other tomorrow, wear both at once, or swap halves between them to mix the colours into one clip.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fld-sec\"\u003e\n  \u003cp class=\"fld-eye\"\u003eFive colour sets · 2 clips in each\u003c\/p\u003e\n  \u003ch2 class=\"fld-h2\"\u003ePick the set that feels like you.\u003c\/h2\u003e\n  \u003cdiv class=\"fld-sets\"\u003e\n    \u003cdiv class=\"fld-set\"\u003e\n      \u003cfigure class=\"fld-fig\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-sandstone-set.jpg?width=900\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-sandstone-set.jpg?width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-sandstone-set.jpg?width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-sandstone-set.jpg?width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-sandstone-set.jpg?width=1400 1400w\" sizes=\"(min-width: 900px) 18vw, 50vw\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" alt=\"Sandstone magnetic hair clip set\"\u003e\u003c\/figure\u003e\n      \u003cp class=\"fld-cap\"\u003e\u003cb\u003eSandstone\u003c\/b\u003e\u003ci\u003e2 clips: taupe + brown\u003c\/i\u003eMatte neutrals that go with everything. Our best seller.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fld-set\"\u003e\n      \u003cfigure class=\"fld-fig\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-pink-set.jpg?width=900\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-pink-set.jpg?width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-pink-set.jpg?width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-pink-set.jpg?width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-pink-set.jpg?width=1400 1400w\" sizes=\"(min-width: 900px) 18vw, 50vw\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" alt=\"Pink Pop magnetic hair clip set\"\u003e\u003c\/figure\u003e\n      \u003cp class=\"fld-cap\"\u003e\u003cb\u003ePink Pop\u003c\/b\u003e\u003ci\u003e2 clips: glossy pink + pink plaid\u003c\/i\u003eSweet, bright and made for photos.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fld-set\"\u003e\n      \u003cfigure class=\"fld-fig\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-blush-set.jpg?width=900\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-blush-set.jpg?width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-blush-set.jpg?width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-blush-set.jpg?width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-blush-set.jpg?width=1400 1400w\" sizes=\"(min-width: 900px) 18vw, 50vw\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" alt=\"Blush magnetic hair clip set\"\u003e\u003c\/figure\u003e\n      \u003cp class=\"fld-cap\"\u003e\u003cb\u003eBlush\u003c\/b\u003e\u003ci\u003e2 clips: rose gold + cherry\u003c\/i\u003eA soft metallic and a playful print.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fld-set\"\u003e\n      \u003cfigure class=\"fld-fig\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-classic-set.jpg?width=900\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-classic-set.jpg?width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-classic-set.jpg?width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-classic-set.jpg?width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-classic-set.jpg?width=1400 1400w\" sizes=\"(min-width: 900px) 18vw, 50vw\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" alt=\"Classic magnetic hair clip set\"\u003e\u003c\/figure\u003e\n      \u003cp class=\"fld-cap\"\u003e\u003cb\u003eClassic\u003c\/b\u003e\u003ci\u003e2 clips: tortoiseshell + black\u003c\/i\u003eThe timeless pair for every day.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fld-set\"\u003e\n      \u003cfigure class=\"fld-fig\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-ocean-set.jpg?width=900\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-ocean-set.jpg?width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-ocean-set.jpg?width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-ocean-set.jpg?width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-ocean-set.jpg?width=1400 1400w\" sizes=\"(min-width: 900px) 18vw, 50vw\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" alt=\"Ocean magnetic hair clip set\"\u003e\u003c\/figure\u003e\n      \u003cp class=\"fld-cap\"\u003e\u003cb\u003eOcean\u003c\/b\u003e\u003ci\u003e2 clips: turquoise + tortoiseshell\u003c\/i\u003eA pop of sea-glass colour.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fld-sec\"\u003e\n  \u003cp class=\"fld-eye\"\u003eWays to wear it\u003c\/p\u003e\n  \u003ch2 class=\"fld-h2\"\u003eStraight, wavy or curly. Up or half-up.\u003c\/h2\u003e\n  \u003cdiv class=\"fld-wear\"\u003e\n    \u003cdiv\u003e\n\u003cfigure class=\"fld-fig\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-pink-halfup-pk.jpg?width=900\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-pink-halfup-pk.jpg?width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-pink-halfup-pk.jpg?width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-pink-halfup-pk.jpg?width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-pink-halfup-pk.jpg?width=1400 1400w\" sizes=\"(min-width: 900px) 22vw, 50vw\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" alt=\"Pink Pop clip holding a half-up in long dark wavy hair\"\u003e\u003c\/figure\u003e\u003cp class=\"fld-cap\"\u003e\u003cb\u003eThe half-up\u003c\/b\u003ePull the top section back and snap it shut.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cfigure class=\"fld-fig\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-blush-sides-pk.jpg?width=900\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-blush-sides-pk.jpg?width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-blush-sides-pk.jpg?width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-blush-sides-pk.jpg?width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-blush-sides-pk.jpg?width=1400 1400w\" sizes=\"(min-width: 900px) 22vw, 50vw\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" alt=\"Rose gold and cherry clips, one on each side of the head\"\u003e\u003c\/figure\u003e\u003cp class=\"fld-cap\"\u003e\u003cb\u003eOne on each side\u003c\/b\u003eWear both clips of your set to keep hair off your face.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cfigure class=\"fld-fig\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-ocean-curls-pk.jpg?width=900\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-ocean-curls-pk.jpg?width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-ocean-curls-pk.jpg?width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-ocean-curls-pk.jpg?width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-ocean-curls-pk.jpg?width=1400 1400w\" sizes=\"(min-width: 900px) 22vw, 50vw\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" alt=\"Turquoise clip holding a half-up in dark curly hair\"\u003e\u003c\/figure\u003e\u003cp class=\"fld-cap\"\u003e\u003cb\u003eCurls, held back\u003c\/b\u003eKeeps curls off your face without flattening them.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cfigure class=\"fld-fig\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-sandstone-sweep-pk.jpg?width=900\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-sandstone-sweep-pk.jpg?width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-sandstone-sweep-pk.jpg?width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-sandstone-sweep-pk.jpg?width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-sandstone-sweep-pk.jpg?width=1400 1400w\" sizes=\"(min-width: 900px) 22vw, 50vw\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\" alt=\"Taupe clip sweeping a front section of hair back\"\u003e\u003c\/figure\u003e\u003cp class=\"fld-cap\"\u003e\u003cb\u003eThe side sweep\u003c\/b\u003eUse one clip alone to pin a front section back.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fld-sec\"\u003e\n  \u003cp class=\"fld-eye\"\u003eThe details\u003c\/p\u003e\n  \u003ch2 class=\"fld-h2\"\u003eSmall enough for every day.\u003c\/h2\u003e\n  \u003cdl class=\"fld-details\"\u003e\n    \u003cdiv class=\"fld-row\"\u003e\n\u003cdt\u003eIn the set\u003c\/dt\u003e\n\u003cdd\u003e\n\u003cb\u003e2 magnetic clips\u003c\/b\u003e, one in each colour of the set. Each clip is made of 2 D-shaped halves.\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fld-row\"\u003e\n\u003cdt\u003eSize\u003c\/dt\u003e\n\u003cdd\u003eMini: about 3 cm per piece.\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fld-row\"\u003e\n\u003cdt\u003eHold\u003c\/dt\u003e\n\u003cdd\u003eA spring claw in each half grips the hair. A magnet in the flat side joins the two halves.\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fld-row\"\u003e\n\u003cdt\u003eBest for\u003c\/dt\u003e\n\u003cdd\u003eHalf-ups, small buns, side sections and holding back a fringe. For very thick hair, clip a section rather than all of it.\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fld-row\"\u003e\n\u003cdt\u003eCare\u003c\/dt\u003e\n\u003cdd\u003eKeep away from heat styling tools. Wipe clean with a dry cloth.\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fld-row\"\u003e\n\u003cdt\u003eGift-ready\u003c\/dt\u003e\n\u003cdd\u003eSmall, light and easy to gift. Pick two sets in different colours to share.\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"fld-sec\"\u003e\n  \u003cp class=\"fld-eye\"\u003eQuestions\u003c\/p\u003e\n  \u003ch2 class=\"fld-h2\"\u003eBefore you order\u003c\/h2\u003e\n  \u003cdiv class=\"fld-faq\"\u003e\n    \u003cdetails open\u003e\u003csummary\u003eHow many clips do I get?\u003c\/summary\u003e\u003cp\u003e\u003cb\u003e2 per set.\u003c\/b\u003e One set is 2 complete magnetic clips, one in each colour of the set. Sandstone, for example, is 1 taupe clip + 1 brown clip. Want more colours? The Duo Pack gives you 4 clips (Sandstone + Pink Pop) and the Trio Pack 6 clips (plus Blush), with the saving applied in your cart.\u003c\/p\u003e\u003c\/details\u003e\n    \u003cdetails\u003e\u003csummary\u003eWill the magnet hold all day?\u003c\/summary\u003e\u003cp\u003eThe claw on each clip does the gripping; the magnet only joins the two halves, so the style stays in place while you move. Pull the halves apart deliberately to release.\u003c\/p\u003e\u003c\/details\u003e\n    \u003cdetails\u003e\u003csummary\u003eCan I wear the two clips at the same time?\u003c\/summary\u003e\u003cp\u003eYes. They are two separate clips, so wear one on each side, one above the other, or one today and one tomorrow.\u003c\/p\u003e\u003c\/details\u003e\n    \u003cdetails\u003e\u003csummary\u003eHow do I pay?\u003c\/summary\u003e\u003cp\u003eCash on delivery anywhere in Pakistan (Rs 200 delivery). Pay in advance by bank transfer, JazzCash or EasyPaisa and delivery is free.\u003c\/p\u003e\u003c\/details\u003e\n    \u003cdetails\u003e\u003csummary\u003eHow long does delivery take?\u003c\/summary\u003e\u003cp\u003e3–5 working days nationwide, Sundays excluded. We send your tracking on WhatsApp as soon as it ships.\u003c\/p\u003e\u003c\/details\u003e\n    \u003cdetails\u003e\u003csummary\u003eWhat if it is not for me?\u003c\/summary\u003e\u003cp\u003eMessage us on WhatsApp within 7 days of delivery for an exchange or return.\u003c\/p\u003e\u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cdiv class=\"fld-end\"\u003e\n  \u003cdiv class=\"fld-end-t\"\u003eMagnetic Hair Clips · Set of 2\u003cspan class=\"fld-end-finish\" id=\"fld-end-finish\" hidden\u003e · \u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"fld-end-price\" id=\"fld-end-price\" hidden\u003e · \u003cs class=\"fld-end-was\"\u003e\u003c\/s\u003e \u003cspan class=\"fld-end-now\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cbutton type=\"button\" class=\"fld-btn\" id=\"fld-end-add\"\u003eAdd to cart\u003c\/button\u003e\n  \u003cp class=\"fld-end-note\" id=\"fld-end-note\" role=\"status\" aria-live=\"polite\" hidden\u003e\u003cspan class=\"fld-end-tick\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003e \u003cspan\u003eAdded to your cart. \u003ca href=\"\/cart\"\u003eView cart\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n\/* Videos: nothing downloads until a video is near the screen, then it plays\n   muted and pauses again when scrolled away. Without IntersectionObserver the\n   poster stays and a tap plays it. *\/\n(function () {\n  var vids = [].slice.call(document.querySelectorAll('.fld .fld-vid')); if (!vids.length) return;\n  var small = window.matchMedia \u0026\u0026 matchMedia('(max-width: 749px)').matches;\n  function load(v) { if (!v.src \u0026\u0026 v.dataset.src) { v.src = (small \u0026\u0026 v.dataset.srcSd) || v.dataset.src; } }\n  function play(v) { load(v); v.muted = true; var p = v.play(); if (p \u0026\u0026 p.catch) p.catch(function () {}); }\n  if (!('IntersectionObserver' in window)) {\n    vids.forEach(function (v) { v.addEventListener('click', function () { play(v); }); });\n    return;\n  }\n  var io = new IntersectionObserver(function (en) {\n    en.forEach(function (x) { if (x.isIntersecting) play(x.target); else if (x.target.src) x.target.pause(); });\n  }, { rootMargin: '200px 0px', threshold: 0.25 });\n  vids.forEach(function (v) { io.observe(v); });\n})();\n\n\/* Price is never hardcoded here. It mirrors the theme's live price block\n   (#fl-price-now \/ #fl-price-was) and follows variant:changed, so it can\n   never go stale when the price changes in admin. If those nodes are\n   missing, the price stays hidden rather than showing a wrong number. *\/\n(function () {\n  var wrap = document.getElementById('fld-end-price'); if (!wrap) return;\n  var nowOut = wrap.querySelector('.fld-end-now'), wasOut = wrap.querySelector('.fld-end-was');\n  function sync() {\n    var nowEl = document.getElementById('fl-price-now'), wasEl = document.getElementById('fl-price-was');\n    var now = nowEl ? nowEl.textContent.trim() : '';\n    if (!now) { wrap.hidden = true; return; }\n    nowOut.textContent = now;\n    var was = wasEl ? wasEl.textContent.trim() : '';\n    wasOut.textContent = was; wasOut.hidden = !was;\n    wrap.hidden = false;\n  }\n  sync();\n  document.addEventListener('variant:changed', sync);\n  document.addEventListener('fl:pack', sync);\n  document.addEventListener('DOMContentLoaded', sync);\n  window.addEventListener('load', sync);\n})();\n\n\/* The closing CTA drives the theme's own add-to-cart button, and only says\n   \"added\" once \/cart.js agrees (same behaviour as the watch pages). *\/\n(function () {\n  var btn = document.getElementById('fld-end-add'); if (!btn) return;\n  var note = document.getElementById('fld-end-note');\n  var label = btn.textContent;\n  var busy = false;\n\n  function realBtn() { return document.querySelector('.product-form__submit'); }\n  function reveal(el) {\n    if (!el) return;\n    try { el.scrollIntoView({ behavior: 'smooth', block: 'center' }); }\n    catch (e) { el.scrollIntoView(); }\n  }\n  function itemCount(cb) {\n    var root = (window.Shopify \u0026\u0026 Shopify.routes \u0026\u0026 Shopify.routes.root) || '\/';\n    if (!window.fetch) { cb(null); return; }\n    fetch(root + 'cart.js', { headers: { Accept: 'application\/json' }, credentials: 'same-origin' })\n      .then(function (r) { return r.ok ? r.json() : null; })\n      .then(function (c) { cb(c ? c.item_count : null); })\n      .catch(function () { cb(null); });\n  }\n  function finish(added) {\n    busy = false; btn.disabled = false; btn.textContent = label;\n    if (note) note.hidden = !added;\n  }\n\n  btn.addEventListener('click', function () {\n    if (busy) return;\n    var real = realBtn();\n    if (!real) return;\n    if (real.disabled) { reveal(real); return; }\n\n    busy = true; btn.disabled = true; btn.textContent = 'Adding…';\n    if (note) note.hidden = true;\n\n    itemCount(function (before) {\n      real.click();\n      var tries = 0;\n      (function poll() {\n        setTimeout(function () {\n          itemCount(function (after) {\n            if (before === null || after === null) { finish(true); return; }\n            if (after \u003e before) { finish(true); return; }\n            if (++tries \u003e= 10) { finish(false); reveal(real); return; }\n            poll();\n          });\n        }, 350);\n      })();\n    });\n  });\n})();\n\n\/* Name the colour set being added, right at the button: the wrong set is a\n   refused cash-on-delivery parcel, not a refund. *\/\n(function () {\n  var wrap = document.getElementById('fld-end-finish'); if (!wrap) return;\n  var out = wrap.querySelector('span');\n  function sync() {\n    var pack = document.querySelector('.flp-on .flp-opt[aria-pressed=\"true\"]');\n    var src = document.getElementById('fl-chosen-val');\n    var val = pack ? pack.getAttribute('data-name') : (src ? src.textContent.trim() : '');\n    if (!val) { wrap.hidden = true; return; }\n    out.textContent = val; wrap.hidden = false;\n  }\n  sync();\n  document.addEventListener('variant:changed', sync);\n  document.addEventListener('fl:pack', sync);\n  document.addEventListener('DOMContentLoaded', sync);\n  window.addEventListener('load', sync);\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"FairyLiora","offers":[{"title":"Sandstone","offer_id":67804771320058,"sku":"FL-MAGCLIP-SANDSTONE","price":1999.0,"currency_code":"PKR","in_stock":true},{"title":"Pink Pop","offer_id":67804771352826,"sku":"FL-MAGCLIP-PINK","price":1999.0,"currency_code":"PKR","in_stock":true},{"title":"Blush","offer_id":67804771385594,"sku":"FL-MAGCLIP-BLUSH","price":1999.0,"currency_code":"PKR","in_stock":true},{"title":"Classic","offer_id":67804771418362,"sku":"FL-MAGCLIP-CLASSIC","price":1999.0,"currency_code":"PKR","in_stock":true},{"title":"Ocean","offer_id":67804771451130,"sku":"FL-MAGCLIP-OCEAN","price":1999.0,"currency_code":"PKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0813\/6769\/5610\/files\/fl-magnetic-clips-card.jpg?v=1792479645","url":"https:\/\/fairyliora.shop\/products\/fairyliora-magnetic-hair-clips","provider":"FairyLiora","version":"1.0","type":"link"}