(function(){
var P=[{"n":"Ear Climber – Earring Recycled Silver","u":"https://mnop.com/p/ear-climber","i":"https://cdn.quickbutik.com/images/4338K/products/5bfc7f894dcee.jpeg","p":65,"pg":"Under 700 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["WOW-känsla"],"f":["Magdalenas top-picks"],"r0":false},{"n":"Ear Jacket - Earring Circle Recycled Silver","u":"https://mnop.com/p/ear-jacket","i":"https://cdn.quickbutik.com/images/4338K/products/5ce7a20d246e6.jpeg","p":65,"pg":"Under 700 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Klassiskt"],"f":["Magdalenas top-picks"],"r0":false},{"n":"Circle Comfort Earring Recycled Sterling Silver","u":"https://mnop.com/p/circle-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/645896afd3b69.jpeg","p":69,"pg":"Under 700 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Klassiskt"],"f":[],"r0":false},{"n":"Ear Climber Short – Recycled Silver","u":"https://mnop.com/p/ear-climber-short","i":"https://cdn.quickbutik.com/images/4338K/products/61655f7347fc1.jpeg","p":59,"pg":"Under 700 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini"],"f":[],"r0":false},{"n":"Moissanite Comfort Small Earring Recycled Sterling Silver","u":"https://mnop.com/p/moissanite3-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/68cc1a8d322a6.jpeg","p":350,"pg":"2 000–3 999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Moissaniter"],"f":[],"r0":false},{"n":"18K Ear Climber – Earring Recycled Gold","u":"https://mnop.com/p/18k-ear-climber","i":"https://cdn.quickbutik.com/images/4338K/products/5d5554b2d97c0.jpeg","p":389,"pg":"2 000–3 999 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Klassiskt","WOW-känsla"],"f":["Magdalenas top-picks"],"r0":false},{"n":"Asphalt – Comfort Earrings in Recycled Silver","u":"https://mnop.com/p/asphalt-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/637c7647bbb9b.jpeg","p":59,"pg":"Under 700 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini"],"f":[],"r0":false},{"n":"Best Seller Bundle Earrings","u":"https://mnop.com/p/favorite-bundle","i":"https://cdn.quickbutik.com/images/4338K/products/632412c3be4f1.jpeg","p":189,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Sova-örhängen","Smyckes-set"],"R":false,"s":[],"f":[],"r0":false},{"n":"Mini Huggies Earrings Recycled Sterling Silver","u":"https://mnop.com/p/mini-huggies","i":"https://cdn.quickbutik.com/images/4338K/products/5e57f0eacfa3f.jpeg","p":65,"pg":"Under 700 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","WOW-känsla"],"f":[],"r0":false},{"n":"18K Micro Star - Comfort Earrings Recycled Gold","u":"https://mnop.com/p/18k-microstjarnor-comfort-orhangen-i-atervunnet-guld","i":"https://cdn.quickbutik.com/images/4338K/products/65e5d6be2a586.jpeg","p":279,"pg":"2 000–3 999 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini"],"f":[],"r0":false},{"n":"Micro Hearts - Comfort Earrings in Recycled Silver","u":"https://mnop.com/p/microheart-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/65e5c99f9ae1f.jpeg","p":75,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Klassiskt"],"f":[],"r0":false},{"n":"Mini Hoops Recycled Silver","u":"https://mnop.com/p/mini-hoop","i":"https://cdn.quickbutik.com/images/4338K/products/62724db32a0a3.jpeg","p":55,"pg":"Under 700 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Klassiskt"],"f":[],"r0":false},{"n":"18K Gold Mini Huggies Earrings Recycled Gold","u":"https://mnop.com/p/18k-gold-mh","i":"https://cdn.quickbutik.com/images/4338K/products/5ed3bacfe1a97.jpeg","p":419,"pg":"Från 4 000 kr","m":["Rödguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini"],"f":[],"r0":false},{"n":"Tulip Comfort - Earrings in Recycled Sterling Silver","u":"https://mnop.com/p/tulip-c","i":"https://cdn.quickbutik.com/images/4338K/products/69b92efb6e650.jpeg","p":85,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Växter"],"f":[],"r0":false},{"n":"18K Luna Earrings in Recycled Gold","u":"https://mnop.com/p/18k-luna","i":"https://cdn.quickbutik.com/images/4338K/products/6272509d892c4.jpeg","p":569,"pg":"Från 4 000 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["WOW-känsla"],"f":[],"r0":false},{"n":"18K Mini Hoops Recycled Gold","u":"https://mnop.com/p/18k-mini-hoops","i":"https://cdn.quickbutik.com/images/4338K/products/62724bf4c7f60.jpeg","p":249,"pg":"2 000–3 999 kr","m":["Rödguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Klassiskt"],"f":[],"r0":false},{"n":"Oak Comfort - Earrings in Recycled Sterling Silver","u":"https://mnop.com/p/oak-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/66ebda007fba1.jpeg","p":89,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Växter"],"f":[],"r0":false},{"n":"18K Diamond Mini Comfort Earrings Recycled Gold","u":"https://mnop.com/p/18k-diamonds-comfort-earrings-recycled-gold","i":"https://cdn.quickbutik.com/images/4338K/products/656060db06915.jpeg","p":499,"pg":"Från 4 000 kr","m":["Rödguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Klassiskt","Diamanter"],"f":["Magdalenas top-picks"],"r0":false},{"n":"Moon - Comfort Earrings Recycled Sterling Silver","u":"https://mnop.com/p/moon-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/65e5cc25b24e0.jpeg","p":85,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Klassiskt"],"f":[],"r0":false},{"n":"Ruby Labgrown Comfort Earrings Recycled Silver","u":"https://mnop.com/p/ruby-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/6926eb15506df.jpeg","p":340,"pg":"2 000–3 999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Färgade ädelstenar"],"f":[],"r0":false},{"n":"Micro Star - Comfort Earrings Recycled Sterling Silver","u":"https://mnop.com/p/microstar-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/65e5cc857216d.jpeg","p":79,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini"],"f":[],"r0":false},{"n":"Sapphire Labgrown Comfort Earrings Recycled Silver","u":"https://mnop.com/p/sapphire-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/6926eb9f2bb43.jpeg","p":340,"pg":"2 000–3 999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Färgade ädelstenar"],"f":[],"r0":false},{"n":"18K Circle Comfort Earring Recycled Gold","u":"https://mnop.com/p/18k-circle-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/6458979ad976f.jpeg","p":369,"pg":"2 000–3 999 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Klassiskt"],"f":[],"r0":false},{"n":"Bundle Comfort Earrings","u":"https://mnop.com/p/bundle-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/6abb8648460d4.png","p":179,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Sova-örhängen","Smyckes-set"],"R":false,"s":[],"f":[],"r0":false},{"n":"Mini Letters - Comfort Earrings in Recycled Silver","u":"https://mnop.com/p/mini-letters-c","i":"https://cdn.quickbutik.com/images/4338K/products/68a342d164dff.jpeg","p":89,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini"],"f":[],"r0":false},{"n":"18K Ear Climber Short – Earring in Recycled Gold","u":"https://mnop.com/p/18k-ear-climber-short","i":"https://cdn.quickbutik.com/images/4338K/products/62723f942fda7.jpeg","p":349,"pg":"2 000–3 999 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["WOW-känsla"],"f":[],"r0":false},{"n":"18K Four-Leaf Clover Comfort - Earrings in Recycled Gold","u":"https://mnop.com/new/18k-four-leaf-clover-c","i":"https://cdn.quickbutik.com/images/4338K/products/6a2c24a420383.jpeg","p":590,"pg":"Från 4 000 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Växter"],"f":["Magdalenas top-picks"],"r0":false},{"n":"Antler Climber – Earrings Recycled Sterling Silver","u":"https://mnop.com/p/antler-climber","i":"https://cdn.quickbutik.com/images/4338K/products/66f25a71572ee.jpeg","p":149,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Örhängen"],"R":false,"s":["Växter","WOW-känsla"],"f":[],"r0":false},{"n":"18K Frö - Comfort Earrings Recycled Gold","u":"https://mnop.com/p/18k-fro-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/65e5d8b8c8796.jpeg","p":579,"pg":"Från 4 000 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Växter","Klassiskt","WOW-känsla"],"f":[],"r0":false},{"n":"Snowflake Comfort - Earrings in Recycled Silver","u":"https://mnop.com/p/snowflake-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/6724c36f92021.jpeg","p":89,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Växter","Klassiskt"],"f":[],"r0":false},{"n":"18K Asphalt Comfort Earrings in Recycled Gold","u":"https://mnop.com/p/18k-asphalt-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/63ea18b74b50c.jpeg","p":349,"pg":"2 000–3 999 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":[],"f":[],"r0":false},{"n":"Four-leaf Clover Comfort - Earrings in Recycled Silver","u":"https://mnop.com/new/four-leaf-clover-c","i":"https://cdn.quickbutik.com/images/4338K/products/6a2c1f64d502a.jpeg","p":89,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Växter","WOW-känsla"],"f":[],"r0":false},{"n":"Ghost Comfort - Halloween Earring Recycled Sterling Silver","u":"https://mnop.com/p/ghost-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/66fd150624bdf.jpeg","p":89,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":[],"f":[],"r0":false},{"n":"18K Lab-grown Emerald Mini Comfort Earrings Recycled Gold","u":"https://mnop.com/p/18k-emerald-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/680a2881842b6.jpeg","p":499,"pg":"Från 4 000 kr","m":["Rödguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Färgade ädelstenar"],"f":[],"r0":false},{"n":"Mini Diamond Comfort Earrings Recycled Silver","u":"https://mnop.com/p/diamant-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/637c75c5a66e6.jpeg","p":249,"pg":"2 000–3 999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Klassiskt","Diamanter"],"f":[],"r0":false},{"n":"18k Ear Jacket Circle - Earring Recycled Gold","u":"https://mnop.com/p/18k-ear-jacket-cirkel","i":"https://cdn.quickbutik.com/images/4338K/products/61655d7fa2367.jpeg","p":469,"pg":"Från 4 000 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Klassiskt"],"f":[],"r0":false},{"n":"18K Neo Small - Earrings in Recycled Gold","u":"https://mnop.com/p/18k-neo-small","i":"https://cdn.quickbutik.com/images/4338K/products/62723d10df314.jpeg","p":639,"pg":"Från 4 000 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Örhängen"],"R":false,"s":["WOW-känsla"],"f":[],"r0":false},{"n":"Diamond Comfort Small Earrings Recycled Sterling Silver","u":"https://mnop.com/p/dia3-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/66682a885d103.jpeg","p":450,"pg":"Från 4 000 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Klassiskt","Diamanter"],"f":[],"r0":false},{"n":"18K Lab grown Ruby Mini Comfort Earrings Recycled Gold","u":"https://mnop.com/p/18k-ruby","i":"https://cdn.quickbutik.com/images/4338K/products/69270dc6d3da8.jpeg","p":499,"pg":"Från 4 000 kr","m":["Rödguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Färgade ädelstenar"],"f":[],"r0":false},{"n":"Clover Set - Earrings and Necklace in Recycled Silver","u":"https://mnop.com/new/clover-set","i":"https://cdn.quickbutik.com/images/4338K/products/6a28195c6ce63.jpeg","p":139,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Sova-örhängen","Smyckes-set"],"R":false,"s":["Växter","Klassiskt"],"f":[],"r0":false},{"n":"Venus Set - Earrings and Necklace in Recycled Silver","u":"https://mnop.com/p/venus-set","i":"https://cdn.quickbutik.com/images/4338K/products/682dd2f4e9bd6.jpeg","p":179,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Sova-örhängen","Smyckes-set"],"R":false,"s":["Klassiskt"],"f":[],"r0":false},{"n":"Venus Comfort - Earrings in Recycled Silver","u":"https://mnop.com/p/venus-c","i":"https://cdn.quickbutik.com/images/4338K/products/682dcb934efbf.gif","p":89,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":[],"f":[],"r0":false},{"n":"Fidget Ring Wrap Recycled Silver Anxiety","u":"https://mnop.com/p/fidget-ring-wrap","i":"https://cdn.quickbutik.com/images/4338K/products/62a742bac628c.jpeg","p":99,"pg":"700–999 kr","m":["Silver"],"t":["Ringar"],"R":true,"s":[],"f":[],"r0":true},{"n":"18K Moon - Comfort Earrings Recycled Gold","u":"https://mnop.com/p/18k-moon-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/65e5d81e45044.jpeg","p":299,"pg":"2 000–3 999 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":[],"f":[],"r0":false},{"n":"Cat Lady Comfort - Earrings Recycled Silver","u":"https://mnop.com/p/cat-lady-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/67cdb219886cc.jpeg","p":89,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["WOW-känsla"],"f":["Magdalenas top-picks"],"r0":false},{"n":"Moissanite Mini Comfort Earrings Recycled Silver","u":"https://mnop.com/p/moissanite-mini-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/1764272610637c75c5a66e6.jpeg","p":199,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Moissaniter"],"f":[],"r0":false},{"n":"Lab-grown Emerald Comfort Earrings Recycled Silver","u":"https://mnop.com/p/emerald-comfort-silver","i":"https://cdn.quickbutik.com/images/4338K/products/680a299357977.jpeg","p":199,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Färgade ädelstenar"],"f":[],"r0":false},{"n":"Labgrown Ruby Mini Comfort Earrings Recycled Silver","u":"https://mnop.com/earrings/ruby-mini-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/69270cd09c373.jpeg","p":219,"pg":"2 000–3 999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Färgade ädelstenar"],"f":[],"r0":false},{"n":"Letter Coin - Comfort Earrings in Recycled Silver","u":"https://mnop.com/p/letter-coin-c-silver","i":"https://cdn.quickbutik.com/images/4338K/products/68a34426e1a46.jpeg","p":99,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":[],"f":[],"r0":false},{"n":"Snowflake Set - Earrings and Pendant in Recycled Silver","u":"https://mnop.com/p/snowflake-bundle","i":"https://cdn.quickbutik.com/images/4338K/products/17304737476724c4226cc4e.jpeg","p":139,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Sova-örhängen","Smyckes-set"],"R":false,"s":["Växter"],"f":[],"r0":false},{"n":"Three-leaf Clover Comfort - Earrings in Recycled Silver","u":"https://mnop.com/new/three-leaf-clover-c","i":"https://cdn.quickbutik.com/images/4338K/products/6a2c206b2c9ba.jpeg","p":85,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Växter"],"f":[],"r0":false},{"n":"Mini-Venus - Comfort Earrings Recycled Sterling Silver","u":"https://mnop.com/p/mini-venus-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/65e5cab34d71e.jpeg","p":79,"pg":"700–999 kr","m":["Silver"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini"],"f":[],"r0":false},{"n":"Neo - Hoop Earring in Recycled Silver","u":"https://mnop.com/p/neo-earrings","i":"https://cdn.quickbutik.com/images/4338K/products/61b3546599c88.jpeg","p":79,"pg":"700–999 kr","m":["Silver"],"t":["Örhängen"],"R":false,"s":["WOW-känsla"],"f":[],"r0":false},{"n":"Cat Lady - Pendant Necklace Recycled Silver","u":"https://mnop.com/p/cat-lady-pendant","i":"https://cdn.quickbutik.com/images/4338K/products/67cdb1e5d3cb5.jpeg","p":65,"pg":"Under 700 kr","m":["Silver"],"t":["Halsband"],"R":false,"s":["WOW-känsla"],"f":[],"r0":false},{"n":"Neo Small - Earring in Recycled Silver","u":"https://mnop.com/p/neo-small","i":"https://cdn.quickbutik.com/images/4338K/products/62723af882007.jpeg","p":65,"pg":"Under 700 kr","m":["Silver"],"t":["Örhängen"],"R":false,"s":["WOW-känsla"],"f":[],"r0":false},{"n":"18K Moissanite Comfort Large Earrings Recycled Gold 1 ct","u":"https://mnop.com/p/18k-moissanite5-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/666827bb8737b.jpeg","p":1290,"pg":"Från 4 000 kr","m":["Rödguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["WOW-känsla","Moissaniter"],"f":[],"r0":false},{"n":"18K Micro Hearts Comfort Earrings in Recycled Gold","u":"https://mnop.com/p/18k-microhearts-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/65e5cc5321b85.jpeg","p":269,"pg":"2 000–3 999 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Klassiskt"],"f":[],"r0":false},{"n":"18K Diamond Comfort Small Earrings Recycled Gold","u":"https://mnop.com/p/18k-dia3-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/66682a3d03606.jpeg","p":940,"pg":"Från 4 000 kr","m":["Rödguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Klassiskt","Diamanter"],"f":[],"r0":false},{"n":"18K Tulip - Comfort Earrings in Recycled Gold","u":"https://mnop.com/p/18k-tulip-c","i":"https://cdn.quickbutik.com/images/4338K/products/69b932f5a9b3d.jpeg","p":429,"pg":"Från 4 000 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Växter"],"f":[],"r0":false},{"n":"18K Leaf Comfort Earrings Recycled Gold","u":"https://mnop.com/p/18k-lov-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/655ca9ceb7079.jpeg","p":599,"pg":"Från 4 000 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Växter","WOW-känsla"],"f":[],"r0":false},{"n":"Cat Lady Bundle - Earrings & Necklace Recycled Silver","u":"https://mnop.com/p/cat-lady-set","i":"https://cdn.quickbutik.com/images/4338K/products/67cdb19121c6f.jpeg","p":179,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Sova-örhängen","Smyckes-set"],"R":false,"s":[],"f":[],"r0":false},{"n":"18K Mini-Venus - Comfort Earrings Recycled Gold","u":"https://mnop.com/p/18k-mini-venus","i":"https://cdn.quickbutik.com/images/4338K/products/65e5d6054ba3c.jpeg","p":299,"pg":"2 000–3 999 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Klassiskt"],"f":[],"r0":false},{"n":"18K Mini Letters - Comfort Earrings in Recycled Gold","u":"https://mnop.com/p/18k-mini-letters-c","i":"https://cdn.quickbutik.com/images/4338K/products/689f3b41742f1.jpeg","p":329,"pg":"2 000–3 999 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Mini","Klassiskt"],"f":[],"r0":false},{"n":"18K Three-Leaf Clover Comfort - Earrings in Recycled Gold","u":"https://mnop.com/new/18k-three-leaf-clover-c","i":"https://cdn.quickbutik.com/images/4338K/products/6a2c22af3b0be.jpeg","p":390,"pg":"2 000–3 999 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Växter"],"f":[],"r0":false},{"n":"18K Leaf Necklace Recycled Gold","u":"https://mnop.com/p/18k-leaf-n","i":"https://cdn.quickbutik.com/images/4338K/products/655c8c789652d.jpeg","p":350,"pg":"2 000–3 999 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Halsband"],"R":false,"s":["Växter"],"f":[],"r0":false},{"n":"18K Oak Comfort - Earrings in Recycled Gold","u":"https://mnop.com/p/18k-oak","i":"https://cdn.quickbutik.com/images/4338K/products/69c4e779888f2.jpeg","p":599,"pg":"Från 4 000 kr","m":["Rödguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["Växter"],"f":[],"r0":false},{"n":"18K Cursive Comfort - Initial Earrings Recycled Gold","u":"https://mnop.com/p/18k-cursivecomfort","i":"https://cdn.quickbutik.com/images/4338K/products/674ae1689398e.jpeg","p":499,"pg":"Från 4 000 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":[],"f":[],"r0":false},{"n":"Four-Leaf Clover - Pendant Recycled Silver","u":"https://mnop.com/new/four-leaf-clover-p","i":"https://cdn.quickbutik.com/images/4338K/products/6a2c217755610.jpeg","p":55,"pg":"Under 700 kr","m":["Silver"],"t":["Halsband"],"R":false,"s":["Växter"],"f":[],"r0":false},{"n":"Breeze Necklace Recycled Silver","u":"https://mnop.com/p/bris-necklace","i":"https://cdn.quickbutik.com/images/4338K/products/60656cdee925e.jpeg","p":55,"pg":"Under 700 kr","m":["Silver"],"t":["Halsband"],"R":false,"s":[],"f":[],"r0":false},{"n":"18K Necklace with Initial Letter Recycled Gold","u":"https://mnop.com/p/18k-svala","i":"https://cdn.quickbutik.com/images/4338K/products/5d5c1a3120d7e.jpeg","p":319,"pg":"2 000–3 999 kr","m":["Rödguld","Gulguld","Vitguld"],"t":["Halsband"],"R":false,"s":[],"f":[],"r0":false},{"n":"Letter Coin - Pendant Recycled Silver","u":"https://mnop.com/p/letter-coin-p","i":"https://cdn.quickbutik.com/images/4338K/products/689f3e9f5f0f0.jpeg","p":89,"pg":"700–999 kr","m":["Silver"],"t":["Halsband"],"R":false,"s":[],"f":[],"r0":false},{"n":"Best Seller Bundle - Small ears","u":"https://mnop.com/p/bestseller-small","i":"https://cdn.quickbutik.com/images/4338K/products/623d7b0fc1687.jpeg","p":179,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Sova-örhängen","Smyckes-set"],"R":false,"s":["Mini"],"f":[],"r0":false},{"n":"Snowflake - Pendant in Recycled Silver","u":"https://mnop.com/p/snowflake-n","i":"https://cdn.quickbutik.com/images/4338K/products/6724c42276850.jpeg","p":55,"pg":"Under 700 kr","m":["Silver"],"t":["Halsband"],"R":false,"s":["Växter","Klassiskt"],"f":[],"r0":false},{"n":"18K 1 Ct Diamond Comfort Earrings Large Recycled Gold","u":"https://mnop.com/p/18k-dia5-comfort","i":"https://cdn.quickbutik.com/images/4338K/products/1718102764666827bb8737b.jpeg","p":2290,"pg":"Från 4 000 kr","m":["Rödguld","Vitguld"],"t":["Sova-örhängen","Örhängen"],"R":false,"s":["WOW-känsla","Diamanter"],"f":[],"r0":false},{"n":"Venus - Pendant Recycled Silver","u":"https://mnop.com/p/venus-p","i":"https://cdn.quickbutik.com/images/4338K/products/682dd0db31992.jpeg","p":59,"pg":"Under 700 kr","m":["Silver"],"t":["Halsband"],"R":false,"s":["Klassiskt"],"f":[],"r0":false},{"n":"Ring Matte 4.5 mm Recycled Silver","u":"https://mnop.com/p/ring-matt-45-mm-i-atervunnet-silver","i":"https://cdn.quickbutik.com/images/4338K/products/5d5c0cb25ba42.jpeg","p":159,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Ringar"],"R":true,"s":["Klassiskt"],"f":[],"r0":false},{"n":"Ring Hammered 4.5 mm Recycled Silver","u":"https://mnop.com/p/r-hammered-45-mm","i":"https://cdn.quickbutik.com/images/4338K/products/5d5c0ada55b40.jpeg","p":149,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Ringar"],"R":true,"s":["Klassiskt"],"f":[],"r0":false},{"n":"Ring Hammered 2.5 mm Recycled Silver","u":"https://mnop.com/p/r-hammered-25-mm","i":"https://cdn.quickbutik.com/images/4338K/products/5c35c49d98ae7.jpeg","p":109,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Ringar"],"R":true,"s":["Klassiskt"],"f":[],"r0":false},{"n":"Ella Hammered Ring with Lab-grown Emerald Silver","u":"https://mnop.com/p/ella-emerald-silver","i":"https://cdn.quickbutik.com/images/4338K/products/680a265fd4908.jpeg","p":239,"pg":"2 000–3 999 kr","m":["Silver"],"t":["Ringar"],"R":true,"s":["Färgade ädelstenar"],"f":[],"r0":false},{"n":"Lily Ring Recycled Diamond Sterling Silver","u":"https://mnop.com/p/r-lily","i":"https://cdn.quickbutik.com/images/4338K/products/6a0d68c4ebe5a.jpeg","p":199,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Ringar"],"R":true,"s":["Diamanter"],"f":[],"r0":false},{"n":"Chevron Ring Hammered Recycled Sterling Silver","u":"https://mnop.com/p/v-ring-15-mm","i":"https://cdn.quickbutik.com/images/4338K/products/6406f4c1c466a.jpeg","p":99,"pg":"700–999 kr","m":["Silver"],"t":["Ringar"],"R":true,"s":["Klassiskt","WOW-känsla"],"f":[],"r0":false},{"n":"Wrap – Ring Recycled Silver","u":"https://mnop.com/p/wrap-ring","i":"https://cdn.quickbutik.com/images/4338K/products/5c35c441191dc.jpeg","p":69,"pg":"Under 700 kr","m":["Silver"],"t":["Ringar"],"R":true,"s":[],"f":[],"r0":false},{"n":"18K Gold Dainty Ring 1.2 mm 100% Recycled","u":"https://mnop.com/p/18k-ring-12-mm","i":"https://cdn.quickbutik.com/images/4338K/products/5d8bb54ea4f8a.jpeg","p":529,"pg":"Från 4 000 kr","m":["Rödguld"],"t":["Ringar"],"R":true,"s":["Klassiskt"],"f":[],"r0":false},{"n":"Ring Matte 2.5 mm Recycled Sterling Silver","u":"https://mnop.com/p/ring-matte-25","i":"https://cdn.quickbutik.com/images/4338K/products/5d5c0d3e54a48.jpeg","p":119,"pg":"1 000–1 999 kr","m":["Silver"],"t":["Ringar"],"R":true,"s":["Klassiskt"],"f":[],"r0":false}], G=[["pg","Price",["Under 700 kr","700–999 kr","1 000–1 999 kr","2 000–3 999 kr","Från 4 000 kr"]],["m","Metal",["Silver","Rödguld","Gulguld","Vitguld"]],["t","Type",["Sova-örhängen","Örhängen","Halsband","Smyckes-set","Ringar"]],["s","Style",["Växter","Mini","Färgade ädelstenar","Diamanter","Moissaniter","Klassiskt","WOW-känsla"]],["f","Other",["Magdalenas top-picks"]]], PAGE=24, HIDE_RINGS=false, HELP=["https://mnop.com/christmasquiz", "Help me choose", "Answer three questions and we suggest a gift"], JUL="Order by 14 December for Christmas · All jewelry comes in a jewelry box · Extended returns until 14 January", L={"Pris": "Price", "Metall": "Metal", "Typ": "Type", "Stil": "Style", "Övrigt": "Other", "Under 700 kr": "Under 70 €", "700–999 kr": "70–99 €", "1 000–1 999 kr": "100–199 €", "2 000–3 999 kr": "200–399 €", "Från 4 000 kr": "From 400 €", "Silver": "Silver", "Rödguld": "Rose gold", "Gulguld": "Yellow gold", "Vitguld": "White gold", "Sova-örhängen": "Sleep-in earrings", "Örhängen": "Earrings", "Halsband": "Necklaces", "Smyckes-set": "Jewelry sets", "Ringar": "Rings", "Växter": "Nature", "Mini": "Mini", "Färgade ädelstenar": "Colored gemstones", "Diamanter": "Diamonds", "Moissaniter": "Moissanites", "Klassiskt": "Classic", "WOW-känsla": "WOW factor", "Magdalenas top-picks": "Magdalena’s top picks"}, U={"rensa": "Clear all", "inga": "No results. Try removing a filter.", "bast": "Our bestsellers:", "smycken": "pieces of jewelry", "visa_fler": "Show more"}, CUR={"site": "com", "loc": "de-DE", "pre": "", "suf": " €"};
function lb(v){return L[v]||v}
var root=document.getElementById('mnop-gg'), sel={}, shown=PAGE;
G.forEach(function(g){sel[g[0]]=[]});
// Filtren sparas i adressen (t.ex. ?pris=under-700-kr&stil=vaxter) så att de finns kvar när man backar från en produkt
// och så att man kan länka direkt till ett urval. "Visa fler" och scrollposition sparas i sessionen.
var QK={pg:'pris',m:'metall',t:'typ',s:'stil',f:'ovrigt'}, SK='mnop_gg_'+CUR.site;
function slug(v){return String(v).toLowerCase().replace(/[åä]/g,'a').replace(/ö/g,'o').replace(/[^a-z0-9]+/g,'-').replace(/^-|-$/g,'')}
function fromUrl(){try{var q=new URLSearchParams(location.search);G.forEach(function(g){var v=q.get(QK[g[0]]);if(!v)return;var w=v.split(',');
  sel[g[0]]=g[2].filter(function(x){return w.indexOf(slug(x))>-1})})}catch(e){}}
function persist(y){try{var q=new URLSearchParams(location.search);G.forEach(function(g){var k=g[0];if(sel[k].length)q.set(QK[k],sel[k].map(slug).join(','));else q.delete(QK[k])});
  var s=q.toString().replace(/%2C/g,',');history.replaceState(history.state,'',location.pathname+(s?'?'+s:'')+location.hash)}catch(e){}
  try{var o={q:location.search,shown:shown};if(y!=null)o.y=y;sessionStorage.setItem(SK,JSON.stringify(o))}catch(e){}}
fromUrl();
var saved=null;try{saved=JSON.parse(sessionStorage.getItem(SK)||'null')}catch(e){}
if(saved&&saved.q===location.search&&saved.shown>PAGE)shown=saved.shown;
function has(p,k,v){var x=p[k];return Array.isArray(x)?x.indexOf(v)>-1:x===v}
function match(p,skip){
  for(var i=0;i<G.length;i++){var k=G[i][0];if(k===skip)continue;var s=sel[k];
    if(s.length&&!s.some(function(v){return has(p,k,v)}))return false}
  if(HIDE_RINGS&&skip!=='t'&&!sel.t.length&&p.R&&!p.r0)return false;
  return true}
function fmt(n){return CUR.pre+n.toLocaleString(CUR.loc).replace(/\s/g,'\u00a0')+CUR.suf}
function esc(s){return String(s).replace(/[&<>"]/g,function(c){return{'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]})}
function sz(u,w){return /^https:\/\/cdn\.quickbutik\.com\//.test(u)&&u.indexOf('?')<0?u+'?w='+w:u}
// De fyra första korten syns direkt och hämtas genast, resten när man scrollar dit. Bilderna hämtas i rätt storlek (?w=).
function card(p,i){var ld=i<4?(i<2?' fetchpriority="high"':''):' loading="lazy"';return '<a class="gg-card" href="'+esc(p.u)+'" data-n="'+esc(p.n)+'"><div class="gg-img">'+(p.i?'<img'+ld+' src="'+esc(sz(p.i,400))+'" srcset="'+esc(sz(p.i,400))+' 400w, '+esc(sz(p.i,700))+' 700w" sizes="(max-width:640px) 50vw, (max-width:900px) 33vw, 300px" width="400" height="400" alt="'+esc(p.n)+'">':'')+'</div><div class="gg-name">'+esc(p.n)+'</div><div class="gg-price">'+fmt(p.p)+'</div></a>'}
function bar(){
  var h='';G.forEach(function(g){var k=g[0],n=sel[k].length;
    h+='<div class="gg-dd" data-k="'+k+'"><button type="button" class="gg-btn'+(n?' on':'')+'">'+g[1]+(n?' <span class="c">('+n+')</span>':'')+' <span aria-hidden="true">▾</span></button><div class="gg-panel">';
    g[2].forEach(function(v){var c=P.filter(function(p){return match(p,k)&&(k!=='t'||v==='Ringar'||!p.R)&&has(p,k,v)}).length,on=sel[k].indexOf(v)>-1;
      h+='<label class="'+(c||on?'':'dis')+'"><input type="checkbox" value="'+esc(v)+'"'+(on?' checked':'')+'>'+esc(lb(v))+'<span class="cnt">'+c+'</span></label>'});
    h+='</div></div>'});
  return h}
function render(keepOpen){
  var list=P.filter(function(p){return match(p)}), any=G.some(function(g){return sel[g[0]].length});
  var chips='';G.forEach(function(g){sel[g[0]].forEach(function(v){chips+='<button type="button" class="gg-chip" data-k="'+g[0]+'" data-v="'+esc(v)+'">'+esc(lb(v))+' ✕</button>'})});
  if(chips)chips+='<button type="button" class="gg-clear">'+esc(U.rensa)+'</button>';
  var body;
  if(!list.length){body='<div class="gg-empty">'+esc(U.inga)+'</div><p class="gg-meta">'+esc(U.bast)+'</p><div class="gg-grid">'+P.filter(function(p){return !p.R}).slice(0,8).map(card).join('')+'</div>'}
  else{body='<p class="gg-meta">'+list.length+' '+esc(U.smycken)+'</p><div class="gg-grid">'+list.slice(0,shown).map(card).join('')+'</div>'+(list.length>shown?'<button type="button" class="gg-more">'+esc(U.visa_fler)+' ('+(list.length-shown)+')</button>':'')}
  root.innerHTML='<a class="gg-help" href="'+esc(HELP[0])+'"><div><b>'+esc(HELP[1])+'</b>'+(HELP[2]?'<span>'+esc(HELP[2])+'</span>':'')+'</div><i>'+esc(HELP[1])+' →</i></a>'+(JUL?'<p class="gg-jul">'+JUL.split(' · ').map(function(x){return '<span>'+esc(x)+'</span>'}).join('')+'</p>':'')+'<div class="gg-bar">'+bar()+'</div><div class="gg-chips">'+chips+'</div>'+body;
  if(keepOpen){var d=root.querySelector('.gg-dd[data-k="'+keepOpen+'"]');if(d)d.classList.add('open')}
  persist();
}
// Klick på en produkt: vänta 0,2 s innan sidan byts så att mätningen hinner iväg till Meta och GA4.
// Ctrl/cmd-klick (ny flik) och länkar som redan öppnas i ny flik lämnas som de är.
function go(e,a){if(e.ctrlKey||e.metaKey||e.shiftKey||e.button||a.target==='_blank')return;e.preventDefault();var h=a.href;setTimeout(function(){location.href=h},200)}
function track(name){var f={};G.forEach(function(g){if(sel[g[0]].length)f[g[1]]=sel[g[0]].join('|')});
  try{if(window.gtag)gtag('event','giftguide_klick',Object.assign({product_name:name},f))}catch(e){}
  try{if(window.fbq)fbq('trackCustom','giftguide_klick',Object.assign({product_name:name},f))}catch(e){}
  try{if(window.ggTest)window.ggTest('giftguide_klick',Object.assign({product_name:name},f))}catch(e){}}
root.addEventListener('click',function(e){
  var t=e.target, btn=t.closest('.gg-btn'), chip=t.closest('.gg-chip'), a=t.closest('.gg-card');
  if(btn){var dd=btn.parentNode,was=dd.classList.contains('open');root.querySelectorAll('.gg-dd.open').forEach(function(x){x.classList.remove('open')});if(!was)dd.classList.add('open');return}
  if(chip){var k=chip.dataset.k;sel[k]=sel[k].filter(function(v){return v!==chip.dataset.v});shown=PAGE;render();return}
  if(t.closest('.gg-clear')){G.forEach(function(g){sel[g[0]]=[]});shown=PAGE;render();return}
  if(t.closest('.gg-more')){shown+=PAGE;render();return}
  if(a){track(a.dataset.n);persist(window.pageYOffset);go(e,a)}
});
root.addEventListener('change',function(e){var dd=e.target.closest('.gg-dd');if(!dd)return;var k=dd.dataset.k,v=e.target.value;
  sel[k]=e.target.checked?sel[k].concat([v]):sel[k].filter(function(x){return x!==v});shown=PAGE;render(k)});
document.addEventListener('click',function(e){if(!e.target.closest('#mnop-gg .gg-dd'))root.querySelectorAll('.gg-dd.open').forEach(function(x){x.classList.remove('open')})});
render();
// Tillbaka från en produkt: scrolla till samma ställe som innan klicket.
if(saved&&saved.q===location.search&&saved.y>0){var y=saved.y;requestAnimationFrame(function(){window.scrollTo(0,y)})}
})();