{"product_id":"black-friday-midi-bundle","title":"Black Friday MIDI Bundle @81% Off (Deal Ends Dec 05)","description":"\u003cdiv id=\"ma-gb-fallback\"\u003e\u003cp\u003e\u003cstrong\u003eThe Black Friday MIDI Bundle:\u003c\/strong\u003e 6 packs of piano and guitar MIDI loops for every mood: Flowers, Solitude, Pendant, Ivory, Nectar and Ominous. Royalty-free files for any DAW. Worth $135 at regular prices, now $25 until December 5, 2026.\u003c\/p\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var f=document.querySelector('product-form form[action*=\"\/cart\/add\"]'),s=f?f.closest('.shopify-section'):null;if(s)s.style.setProperty('display','none','important');var b=document.getElementById('ma-gb-fallback');if(b)b.style.display='none'})();\n\u003c\/script\u003e\n\u003cscript\u003e\n\/* Mystic Alankar: Black Friday MIDI Bundle landing page.\n   Shopify's description editor strips \u003cstyle\u003e tags, so this one script injects its own CSS and builds the page.\n   No ampersands appear anywhere in this script, in case the editor re-encodes them; text uses AMP instead.\n   To swap a loop or change copy, edit the PACKS, QUOTES and FAQ values below. *\/\n(function(){\nvar script=document.currentScript;\nif(document.getElementById('ma-gb-root'))return;\nvar AMP=String.fromCharCode(38);\n\/\/ read the product's real variant from the theme's form, so the fallback cart link can't go stale if the product changes\nvar idInput=document.querySelector('product-form form[action*=\"\/cart\/add\"] input[name=\"id\"]');\nvar VARIANT=idInput?idInput.value:68827390574786,PRICE=25,VALUE=135,PCT=Math.round(100-PRICE\/VALUE*100);\nvar END=Date.UTC(2026,11,6,7,59,59);   \/\/ Dec 5 2026, 11:59:59 PM US Pacific\nvar live=Date.now()\u003cEND;\nvar CDN='https:\/\/cdn.shopify.com\/s\/files\/1\/0264\/6579\/6143\/',FILES=CDN+'files\/';\nfunction img(path){return CDN+path+AMP+'width=480'}\nvar PEAKS={\"Flowers_Demo.mp3?v=1785409029\":{\"d\":151,\"p\":[70,63,69,61,44,82,68,69,50,72,78,76,81,73,60,87,75,73,93,64,80,75,84,72,78,90,80,83,67,86,99,84,81,81,97,95,61,60,55,70,64,57,56,45,50,54,51,48,52,67,91,75,73,72,66,76,75,70,78,76,74,86,82,73,81,71,73,63,51,62,50,53,51,49,49,43,41,33,42,46,33,57,52,75,59,58,59,31,76,72,57,65,55,60,52,57,56,57,56,52,62,53,49,56,59,63,90,69,51,80,55,71,57,52,67,56,53,41,50,47,43,46,38,47,42,49,48,51,52,46,42,42,45,61,65,63,66,61,52,56,63,71,65,53,55,52,57,38,44,31]},\"Solitude.mp3?v=1673609699\":{\"d\":233,\"p\":[38,32,37,37,45,46,47,58,59,46,52,39,49,49,52,61,71,70,50,48,42,51,61,51,50,49,46,19,41,44,39,53,57,45,53,57,56,52,55,54,50,41,53,56,47,53,49,54,65,42,62,61,53,47,26,71,84,79,72,80,87,54,83,73,94,85,34,96,82,82,73,82,60,40,95,69,96,99,90,76,37,47,47,55,47,52,53,57,68,51,34,45,49,43,49,64,55,51,57,60,45,36,30,43,46,52,35,35,55,47,44,44,55,57,52,54,53,54,56,51,52,53,51,26,32,30,27,34,34,44,54,45,42,45,46,36,42,44,36,43,45,30,45,50,45,48,44,36,26,7]},\"Ivory_Demo.mp3?v=1776521271\":{\"d\":147,\"p\":[53,54,53,63,63,48,48,50,51,62,70,72,80,68,66,70,85,93,84,79,77,82,75,82,83,80,78,81,81,81,88,89,89,99,90,71,74,56,73,62,70,65,69,80,71,73,69,77,71,67,71,70,77,65,81,64,72,63,73,76,68,72,69,68,68,73,71,57,77,59,66,57,54,21,20,43,30,45,34,40,42,48,50,36,40,51,40,56,45,25,27,41,55,45,55,42,46,47,42,48,38,52,54,51,58,53,55,43,49,28,27,27,34,29,29,41,39,47,41,37,54,51,47,42,36,50,46,43,39,37,46,29,43,46,42,37,42,45,43,48,36,38,39,38,37,47,51,43,40,7]},\"Flowers_01_95_Dmaj.mp3\":{\"d\":41,\"p\":[96,59,85,51,85,65,83,61,86,69,71,60,88,69,67,95,88,73,91,78,82,79,86,61,79,70,76,75,84,84,94,89,77,56,79,86,81,77,82,74,72,71,74,87,85,69,59,99,88,76,79,84,78,70,84,80,71,74,68,57,38,38,57,41]},\"Flowers_92_109_Fmaj.mp3\":{\"d\":36,\"p\":[74,48,70,71,85,53,36,69,97,58,85,61,84,52,36,46,85,58,73,64,77,61,69,72,70,55,64,59,75,52,57,85,89,80,67,68,85,81,68,95,89,68,61,70,77,63,55,90,99,70,78,81,70,60,65,80,74,66,56,68,60,48,51,55]},\"Solitude_28_117_Bbmin.mp3\":{\"d\":33,\"p\":[72,47,52,33,69,51,55,62,86,74,83,83,99,75,86,75,89,80,77,70,83,54,48,62,82,65,77,66,60,29,40,74,88,72,81,74,90,55,44,55,62,50,44,62,78,27,23,53,82,67,74,72,80,73,73,77,89,70,68,70,40,26,19,17]},\"Solitude_65_101_Amaj.mp3\":{\"d\":38,\"p\":[49,22,38,10,60,29,48,25,51,38,53,56,76,38,30,66,99,68,78,81,69,30,61,51,54,45,50,55,65,47,85,78,67,74,80,77,80,67,61,72,69,56,53,67,59,31,56,93,98,85,92,97,83,72,82,63,78,69,80,70,62,38,39,74]},\"Pendant_07_107_Gmin.mp3\":{\"d\":18,\"p\":[72,75,72,80,69,63,65,66,95,90,87,81,66,65,59,61,70,82,76,69,62,67,66,66,86,82,77,77,75,76,64,82,95,83,80,80,77,88,90,95,99,89,81,65,67,91,87,93,85,80,77,79,62,86,67,91,96,92,79,82,65,64,60,0]},\"Pendant_49_81_Bmin.mp3\":{\"d\":24,\"p\":[68,90,75,96,58,76,71,83,46,45,38,38,48,71,70,80,77,87,79,84,64,69,62,66,75,66,59,69,74,78,88,91,92,84,95,82,89,90,91,85,85,68,54,72,94,88,74,73,63,62,49,74,72,82,74,69,68,96,69,79,73,88,99,0]},\"Pendant_23_81_C_maj.mp3\":{\"d\":24,\"p\":[65,48,58,41,62,54,67,55,60,49,63,49,57,49,60,66,77,65,74,59,68,69,53,63,62,61,52,60,49,73,98,97,85,89,94,87,78,56,34,67,74,71,62,65,75,99,96,86,81,75,69,80,64,99,77,77,92,83,77,68,52,52,45,0]},\"Pendant_46_98_Amaj.mp3\":{\"d\":20,\"p\":[71,66,66,62,52,44,44,48,81,68,68,54,48,43,42,54,75,79,70,60,56,58,70,82,91,66,75,91,87,73,67,75,82,84,90,83,64,79,64,81,74,71,81,65,56,86,83,99,86,86,94,86,75,71,51,84,76,71,86,75,64,52,46,0]},\"Ivory_04_109_F_min.mp3\":{\"d\":36,\"p\":[57,61,53,62,73,85,70,71,70,71,60,88,64,70,61,71,64,73,60,74,84,99,80,71,70,87,77,66,78,79,75,78,65,68,57,52,58,60,86,71,72,67,61,86,74,75,74,78,70,82,78,78,74,88,75,64,66,67,77,72,86,70,62,59]},\"Ivory_24_126_Dmin.mp3\":{\"d\":31,\"p\":[72,90,57,58,56,57,31,24,77,65,65,68,75,81,38,42,74,81,68,64,77,74,61,66,64,69,75,88,74,91,61,74,74,83,84,74,59,46,48,77,83,90,98,99,76,87,73,85,82,72,78,91,72,62,78,69,77,64,65,72,66,77,44,20]},\"Nectar_01_91_Dmaj.mp3\":{\"d\":21,\"p\":[61,66,54,66,46,40,32,22,66,74,77,80,54,46,52,84,85,93,75,80,66,75,66,60,63,93,93,82,59,53,43,89,56,94,88,78,56,55,51,86,95,99,99,74,57,76,63,79,79,96,96,68,69,59,61,96,83,76,87,64,47,34,29,0]},\"Nectar_74_83_Amin.mp3\":{\"d\":24,\"p\":[78,95,86,81,59,70,72,47,79,77,81,84,66,84,71,75,91,99,92,66,57,71,74,72,78,74,82,82,69,63,58,66,87,94,88,66,60,76,66,77,73,69,80,66,72,75,77,76,98,89,83,59,67,78,72,85,78,72,95,74,71,61,67,0]},\"Nectar_09_117_Cmin.mp3\":{\"d\":17,\"p\":[61,67,58,60,70,79,82,72,66,78,79,77,58,46,53,49,93,94,85,80,91,84,77,74,70,60,57,58,62,61,56,70,85,76,71,82,93,93,82,82,75,83,86,70,64,65,69,68,84,95,81,98,99,91,86,92,84,64,66,62,65,67,67,0]},\"Nectar_64_125_Bbmaj.mp3\":{\"d\":16,\"p\":[60,68,66,64,64,70,73,75,78,60,79,75,73,75,86,78,75,77,83,88,80,82,86,94,75,74,81,81,72,69,68,74,69,71,78,75,75,75,75,83,63,67,71,69,73,76,73,74,65,71,72,79,70,72,69,73,64,66,77,99,85,68,62,0]},\"Ominous_08_122_F_min.mp3\":{\"d\":16,\"p\":[61,72,61,75,65,80,68,99,86,79,78,71,70,61,67,71,78,66,75,78,61,75,69,78,81,89,75,62,45,35,28,67,82,67,63,56,45,45,57,79,73,70,72,71,77,93,84,70,78,66,72,83,77,68,89,77,67,62,53,32,33,27,0,0]},\"Ominous_01_120_A_min.mp3\":{\"d\":17,\"p\":[96,82,79,85,85,82,74,79,81,70,61,66,58,49,41,79,88,95,93,94,87,78,79,90,63,76,61,76,53,45,39,77,60,62,63,70,67,62,64,65,56,52,67,53,42,37,59,60,64,69,67,79,81,80,99,90,82,72,59,69,61,55,0,0]},\"Ominous_93_129_Cmin.mp3\":{\"d\":15,\"p\":[84,48,50,24,79,52,67,34,76,53,39,41,68,17,11,48,62,42,47,69,72,54,38,77,68,56,59,87,46,64,44,90,54,63,22,99,57,75,32,86,62,42,54,91,50,75,62,72,56,50,79,74,56,33,82,71,61,60,91,65,60,40,0,0]},\"Ominous_53_139_Bmin.mp3\":{\"d\":14,\"p\":[76,55,53,59,53,21,48,49,50,22,60,61,59,50,51,57,69,68,64,59,64,60,58,54,39,56,60,89,66,49,42,99,76,56,59,48,29,50,59,39,33,66,69,69,54,57,76,83,67,61,84,90,78,73,98,83,60,49,95,38,67,18,0,0]}};\nvar HERO=[['fl-d','Flowers \\xb7 Cinematic Piano'],['so-d','Solitude \\xb7 Sad Piano'],['iv-d','Ivory \\xb7 Emotional Melodies'],['ne-0','Nectar \\xb7 Guitar MIDI'],['om-0','Ominous \\xb7 Dark Melodies'],['pe-2','Pendant \\xb7 Emotional Piano']];\nvar PACKS=[\n {k:'fl',name:'Flowers',kind:'Cinematic Piano',price:25,box:'products\/Flowers.png?v=1682343615',short:'100 piano loops across 10 emotions',\n  head:'Start With a Feeling, Not a Blank Piano Roll',\n  text:'10 emotions, from romantic and hopeful to fearful and mysterious. Pick the feeling you want, sequence a few loops, add a top line, and you\\'ve got a full piece of music, fast.',\n  facts:['100 piano loops','10 emotions','16 bars each','MIDI + WAV'],demo:\"Flowers_Demo.mp3?v=1785409029\",loops:[[\"Flowers_01_95_Dmaj.mp3\",\"Romantic 01\",\"95 BPM\",\"D Maj\"],[\"Flowers_92_109_Fmaj.mp3\",\"Mysterious 92\",\"109 BPM\",\"F Maj\"]]},\n {k:'so',name:'Solitude',kind:'Sad Piano',price:20,box:'products\/Solitude.png?v=1672925149',short:'100 slow, sad piano loops',\n  head:'Slow, Sad Piano That Hits Right in the Chest',\n  text:'Heart-touching, melancholic piano patterns you\\'ll never have to figure out on your own. They work across genres, so whatever you make, this is where sad starts.',\n  facts:['100 piano loops','16 bars each','80\\u2013120 BPM','MIDI + WAV'],demo:\"Solitude.mp3?v=1673609699\",loops:[[\"Solitude_28_117_Bbmin.mp3\",\"Piano Loop 28\",\"117 BPM\",\"Bb Min\"],[\"Solitude_65_101_Amaj.mp3\",\"Piano Loop 65\",\"101 BPM\",\"A Maj\"]]},\n {k:'pe',name:'Pendant',kind:'Emotional Piano',price:20,box:'files\/Pendant.png?v=1759505456',short:'100 melancholy and romantic piano loops',\n  head:'Arpeggios and Chords for Melancholy and Romance',\n  text:'Beautiful arpeggios and chord progressions, split into a melancholy folder and a romantic folder. The kind of piano patterns you hear from artists like Alicia Keys, Adele and Ed Sheeran.',\n  facts:['100 piano loops','8 bars each','64\\u2013109 BPM','MIDI + WAV'],demo:null,loops:[[\"Pendant_07_107_Gmin.mp3\",\"Melancholy 07\",\"107 BPM\",\"G Min\"],[\"Pendant_49_81_Bmin.mp3\",\"Melancholy 49\",\"81 BPM\",\"B Min\"],[\"Pendant_23_81_C_maj.mp3\",\"Romantic 23\",\"81 BPM\",\"C# Maj\"],[\"Pendant_46_98_Amaj.mp3\",\"Romantic 46\",\"98 BPM\",\"A Maj\"]]},\n {k:'iv',name:'Ivory',kind:'Emotional Melodies',price:20,box:'files\/Ivory.png?v=1757946540',short:'100 emotional melody loops',\n  head:'From a Piano Interlude to a Whole Instrumental',\n  text:'Emotional melodies in 4\/4 and 6\/8. Hear one on piano and another on harp below, because it\\'s MIDI and the instrument is your call.',\n  facts:['100 melody loops','16 bars each','80\\u2013138 BPM','MIDI + WAV'],demo:\"Ivory_Demo.mp3?v=1776521271\",loops:[[\"Ivory_04_109_F_min.mp3\",\"Piano Loop 04\",\"109 BPM\",\"F# Min\"],[\"Ivory_24_126_Dmin.mp3\",\"Harp Loop 24\",\"126 BPM\",\"D Min\"]]},\n {k:'ne',name:'Nectar',kind:'Guitar MIDI',price:30,box:'files\/Nectar.png?v=1769260504',short:'120 guitar MIDI files with WAV versions',\n  head:'Guitar Motifs That Loop Under Your Song',\n  text:'Made to repeat, so you can layer more parts or vocals on top. Keep the guitar sound from the WAVs, made with a guitar plugin, or send the MIDI to rhodes, piano, synths or anything else.',\n  facts:['120 MIDI files','WAV versions too','8 bars each','65\\u2013125 BPM'],demo:null,loops:[[\"Nectar_01_91_Dmaj.mp3\",\"Guitar Loop 01\",\"91 BPM\",\"D Maj\"],[\"Nectar_74_83_Amin.mp3\",\"Guitar Loop 74\",\"83 BPM\",\"A Min\"],[\"Nectar_09_117_Cmin.mp3\",\"Guitar Loop 09\",\"117 BPM\",\"C Min\"],[\"Nectar_64_125_Bbmaj.mp3\",\"Guitar Loop 64\",\"125 BPM\",\"Bb Maj\"]]},\n {k:'om',name:'Ominous',kind:'Dark Melodies',price:20,box:'files\/Ominous3Dbox.png?v=1794027837',short:'100 dark melody loops',\n  head:'Dark Melodies for When the Track Needs Tension',\n  text:'Mystery, suspense, fear and despair: the hardest feelings to put into notes, already written for you. Hear them below on piano, harp and two kinds of cello.',\n  facts:['100 melody loops','8 bars each','120\\u2013150 BPM','MIDI + WAV'],demo:null,loops:[[\"Ominous_08_122_F_min.mp3\",\"Piano Loop 08\",\"122 BPM\",\"F# Min\"],[\"Ominous_01_120_A_min.mp3\",\"Harp Loop 01\",\"120 BPM\",\"A# Min\"],[\"Ominous_93_129_Cmin.mp3\",\"Cello Staccato 93\",\"129 BPM\",\"C Min\"],[\"Ominous_53_139_Bmin.mp3\",\"Cello Pizzicato 53\",\"139 BPM\",\"B Min\"]]}];\nvar MIDI=[\n ['Change the instrument','Piano today. Rhodes, harp or synths tomorrow. Load any sound you own.'],\n ['Change the notes','Move one note or rewrite the whole melody. Nobody else will have your version.'],\n ['Change the key and tempo','Fit any loop to your song, with no stretching and no artifacts.'],\n ['Change the feel','Edit velocities and note lengths until it sounds like your own hands played it.'],\n ['Learn as you go','See exactly how each progression and arpeggio is built, note by note.'],\n ['Use it right away','Labelled with tempo and key. Drag it in and keep writing.']];\nvar STYLES=['Emotional Pop','Cinematic Scores','Dark Cinematic','Ambient','Singer-Songwriter','Piano Ballads','Introspective Instrumentals'];\n\/\/ real Judge.me reviews of the packs in this bundle, word for word\nvar QUOTES=[[5, \"A beautifully crafted collection of emotional piano\", \"\\u2018Solitude \\u2013 Sad Piano Loops\\u2019 is a beautifully crafted collection of emotional piano melodies that instantly evoke a sense of depth and introspection. Each loop is rich with melancholic yet soothing tones, making it perfect for film scores, lo-fi beats, or any project that needs a touch of heartfelt emotion. The production quality is outstanding, with a warm, organic sound that resonates deeply. Whether you're a producer looking for inspiration or a storyteller seeking the perfect musical backdrop, this pack is a must-have. Highly recommended!\", \"Finn, on Solitude\"], [5, \"New Guitar Files Capture an Array of Genres\", \"As with all of the MIDI file libraries I've purchased from MA, this one offers a very solid variety of playing styles and variations within those styles. As someone whose keyboard skills suck, Nectar and the others allow me to find the right library to match the part, and use that as a way of launching a composition.\", \"Jim Rogers, on Nectar\"], [5, \"True Assets\", \"The bang for Buck equation is off the charts with this product. For pennies on the dollar you can be enlightened, and inspired to better productions. I consider these tools, partially educational and research because they bring information to me and tools to me that I don\\u2019t have. And I will repeat, these are inexpensive.\", \"Doug Reid, on Flowers\"], [4, \"Cinematic Piano Loops\", \"Just like most of your loop packages, this one is super useful. I now use your piano loops all the time, especially when I\\u2019m trying to develop a new musical idea. Highly recommend your piano loops to any songwriter\/producer.\", \"Trevor Gissing, on Flowers\"], [5, \"Serious but let\\u2019s have fun\", \"I write and produce original material but sometimes I like to d-stress and play with samples\\u2026but they have to be excellent quality and up to pro standard.  That is when I start with a sample pack like this one\\u2026unbelievable choices , played as well or better than myself and great recording quality\\u2026super fun\\u2026and powerful.\", \"Doug Reid, on Ivory\"], [5, \"Nectar guitar\", \"Love the new midis just the thing for a cool intro\", \"Bronwyn Hellings, on Nectar\"]];\nvar TRIALS=[['Flowers','MA_Flowers_Free_Trial_Pack.zip?v=1682617888'],['Solitude','MA_Solitude_-_Free_Trial_Pack.zip?v=1673001261'],['Pendant','Pendant_Free_Trial_Pack.zip?v=1790917380'],['Ivory','MA_Ivory_Free_Sample_Pack.zip?v=1758897198'],['Nectar','Nectar_Free_Trial_Pack.zip?v=1790917357'],['Ominous','Ominous_Free_Trial_Pack.zip?v=1794046325']];\nvar SUPPORT='\u003ca href=\"mailto:support@mysticalankar.com\"\u003esupport@mysticalankar.com\u003c\/a\u003e';\nvar FAQ=[\n ['What is the Black Friday MIDI Bundle?','6 packs of piano and guitar MIDI loops: Flowers, Solitude, Pendant, Ivory, Nectar and Ominous. Drag them into your DAW, choose any instrument, and change anything you like.'],\n ['Do I need to play piano?','Not at all. The parts are already written. Drag them in, pick a sound, and change as many notes as you like.'],\n ['What\\'s the difference between MIDI and a WAV loop?','A WAV loop is a finished recording. MIDI is the notes themselves, so you can change the instrument, the melody, the key, the tempo or the feel. You get WAV versions too, ready to use.'],\n ['What format are the files? Will they work in my DAW?','MIDI files, with WAV versions too. They work in FL Studio, Ableton Live, Logic Pro, Cubase, Studio One and any other DAW. To hear the MIDI, you just need a piano or other instrument in your DAW.'],\n ['Is Nectar played on a real guitar?','No. Nectar is guitar-style MIDI, and its WAV versions were made with a guitar plugin. That means you can also send the MIDI to rhodes, piano, synths or any other instrument. If you want real guitar recordings, see our Guitar Bundle.'],\n ['Can I use these in my commercial releases?','Yes. The loops are 100% royalty-free and cleared for commercial use, with no master royalties to pay. Use them inside your own original music. You can\\'t resell or share the loops themselves, or use them to make other sample packs. The full license comes with your download.'],\n ['How do I get my files?','Your download link is emailed to you immediately after purchase. Any issues, just contact '+SUPPORT+'.'],\n ['What if I already own one of these packs?','You can still buy the bundle, but the price doesn\\'t change, and a bundle that includes a pack you already own doesn\\'t count as a duplicate purchase under our refund policy. Worth checking before you buy.'],\n ['What\\'s your refund policy?','Because these are digital downloads, refunds are handled case by case. If a product is defective or not as described, contact us within 14 days. See our full \u003ca href=\"\/policies\/refund-policy\"\u003erefund policy\u003c\/a\u003e.'],\n ['Which payment options do you accept?','All major credit cards and PayPal, through a secure, encrypted checkout.'],\n ['When does the deal end?','December 5, 2026 at 11:59 PM US Pacific time. When the timer hits zero, this price is gone.']];\nif(!live)FAQ.pop();\nvar PLAY='\u003csvg class=\"pl\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M7 4.5v15l13-7.5z\"\/\u003e\u003c\/svg\u003e\u003csvg class=\"pa\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6 4h4.5v16H6zM13.5 4H18v16h-4.5z\"\/\u003e\u003c\/svg\u003e';\nvar cartUrl='\/cart\/add?id='+VARIANT+AMP+'quantity=1';\n\n\/* ---------- style *\/\nvar st=document.createElement('style');st.id='ma-gb-css';st.textContent=\".ma-gb{--bg:#121212;--bg2:#181818;--panel:#1e1e1e;--panel2:#262626;--line:rgba(255,255,255,.1);--ink:#f5f5f5;--mute:#bdbec6;--blue:#69def5;--gold:#ffc53d;--amber:#ffbf69;--mag:#e4581f;background:var(--bg);color:var(--ink);text-align:left;font-family:\\\"Open Sans\\\",system-ui,-apple-system,\\\"Segoe UI\\\",Roboto,Arial,sans-serif;font-size:17px;line-height:1.6;position:relative;box-sizing:border-box;overflow:hidden;letter-spacing:0}\\n.ma-gb *{box-sizing:border-box}\\n.ma-gb p,.ma-gb ul,.ma-gb h1,.ma-gb h2,.ma-gb h3,.ma-gb h4,.ma-gb figure{margin:0;padding:0;letter-spacing:0;color:inherit;text-align:inherit}\\n.ma-gb img{display:block;max-width:100%;height:auto;margin:0;border:0;box-shadow:none;background:none}\\n.ma-gb a{color:inherit;text-decoration:none}\\n.ma-w{max-width:1120px;margin:0 auto;padding:0 22px}\\n.ma-sec{padding:76px 0}\\n.ma-alt{background:var(--bg2)}\\n.ma-center{text-align:center}\\n.ma-eyebrow{display:inline-block;font-weight:800;font-size:13px;letter-spacing:.14em;color:var(--gold);border:1px solid rgba(255,197,61,.45);border-radius:99px;padding:7px 16px;text-transform:uppercase}\\n.ma-gb .ma-h1{font-size:clamp(42px,8.4vw,86px);line-height:1.02;font-weight:800;letter-spacing:-.01em;margin:20px 0 16px}\\n.ma-grad{background:linear-gradient(90deg,#ffe08a,#ffbf69 50%,#ff9152);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}\\n.ma-gb .ma-h2{font-size:clamp(28px,4.6vw,44px);line-height:1.14;font-weight:800;letter-spacing:-.005em}\\n.ma-gb .ma-h3{font-size:clamp(21px,2.6vw,26px);line-height:1.25;font-weight:800}\\n.ma-gb h1,.ma-gb h2,.ma-gb h3,.ma-gb h4{font-family:inherit}\\n.ma-gb .ma-center p,.ma-gb .ma-final p,.ma-gb .ma-card p{text-align:center!important}\\n.ma-gb .ma-listen p{text-align:left!important}\\n.ma-gb .ma-sub{color:var(--mute);font-size:clamp(17px,2vw,20px);max-width:760px;margin:0 auto;text-wrap:balance}\\n.ma-gb .ma-lead{margin-top:14px}\\n.ma-hero{padding:64px 0 70px;background:var(--bg)}\\n.ma-stack{display:flex;flex-wrap:wrap;justify-content:center;margin:30px auto 0;max-width:1076px}\\n.ma-stack img{width:12.5%;filter:drop-shadow(0 12px 18px rgba(0,0,0,.55))}\\n.ma-priceline{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:26px 0 18px}\\n.ma-was{color:var(--mute);text-decoration:line-through;font-size:26px;font-weight:600}\\n.ma-now{color:var(--gold);font-size:50px;font-weight:800;line-height:1}\\n.ma-save{background:var(--mag);color:#fff;font-weight:800;font-size:14px;border-radius:99px;padding:7px 14px;letter-spacing:.02em}\\n.ma-gb .ma-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:62px;padding:16px 38px;border:0;border-radius:12px;background:linear-gradient(180deg,#ffd666,#ffb02e);color:#1a0d00;font-family:inherit;font-weight:800;font-size:19px;line-height:1.2;letter-spacing:.015em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 30px rgba(255,176,46,.32);transition:transform .15s ease,box-shadow .15s ease;text-decoration:none;text-align:center}\\n.ma-gb .ma-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(255,176,46,.46);color:#1a0d00}\\n.ma-gb .ma-cta:focus-visible,.ma-gb button:focus-visible,.ma-gb summary:focus-visible{outline:3px solid #fff;outline-offset:3px}\\n.ma-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:18px;color:var(--mute);font-size:14px;font-weight:600}\\n.ma-trust span::before{content:\\\"\\\\2713\\\";color:var(--gold);margin-right:6px;font-weight:800}\\n.ma-listen{margin-top:44px;background:rgba(30,30,30,.82);border:1px solid var(--line);border-radius:18px;padding:24px;text-align:left}\\n.ma-listen\u003eh3{margin-bottom:4px}\\n.ma-gb .ma-note{color:var(--mute);font-size:15px;margin:0 0 16px}\\n.ma-tr{display:grid;grid-template-columns:50px 1fr;gap:6px 14px;align-items:center}\\n.ma-tr+.ma-tr{margin-top:14px}\\n.ma-gb .ma-play{width:50px;height:50px;border-radius:50%;border:0;padding:0;background:var(--ink);color:#121212;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease;grid-row:span 2}\\n.ma-gb .ma-play:hover{background:var(--gold);transform:scale(1.05)}\\n.ma-play svg{width:20px;height:20px;fill:currentColor;display:block}\\n.ma-play .pa{display:none}\\n.ma-on .ma-play{background:var(--gold)}\\n.ma-on .ma-play .pl{display:none}\\n.ma-on .ma-play .pa{display:block}\\n.ma-load .ma-play{opacity:.6}\\n.ma-info{display:flex;justify-content:space-between;gap:12px;align-items:baseline;min-width:0;font-size:15px}\\n.ma-name{font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\\n.ma-meta{color:var(--mute);font-size:13.5px;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}\\n.ma-gb .ma-wave{display:block;position:relative;width:100%;height:44px;cursor:pointer}\\n.ma-wave svg{position:absolute;left:0;top:0;width:100%;height:100%;display:block}\\n.ma-wave .bg{fill:rgba(255,255,255,.34)}\\n.ma-wave .fg{fill:#ffc53d;clip-path:inset(0 100% 0 0)}\\n.ma-wave:focus-visible{outline:2px solid #fff;outline-offset:2px}\\n.ma-gb .ma-big .ma-wave{height:64px}\\n.ma-big .ma-name{font-size:16px}\\n.ma-genres{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}\\n.ma-genre{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}\\n.ma-genre h4{color:var(--gold);font-weight:800;font-size:16px;line-height:1.3;margin-bottom:6px}\\n.ma-genre p{color:var(--mute);font-size:15px;line-height:1.5}\\n.ma-gb .ma-callout{margin-top:34px;text-align:center!important;font-weight:800;font-size:clamp(20px,2.8vw,28px);line-height:1.3}\\n.ma-why{max-width:760px;margin:0 auto}\\n.ma-why p{margin-top:16px;color:#bdbec6;font-size:18px}\\n.ma-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px}\\n.ma-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 10px 16px;text-align:center;transition:transform .15s ease,border-color .15s ease}\\n.ma-card:hover{transform:translateY(-3px);border-color:rgba(255,197,61,.5)}\\n.ma-card img{width:92%;margin:0 auto 4px}\\n.ma-card h3{font-size:17px;font-weight:800;line-height:1.25}\\n.ma-card .ma-kind{color:var(--mute);font-size:13.5px;font-weight:600;margin:2px 0 8px}\\n.ma-card p{color:#bdbec6;font-size:14.5px;line-height:1.45}\\n.ma-val{display:inline-block;background:rgba(255,197,61,.14);color:var(--gold);font-size:12.5px;font-weight:800;letter-spacing:.05em;border-radius:7px;padding:4px 9px;white-space:nowrap}\\n.ma-card .ma-val{margin-top:10px}\\n.ma-group{margin:64px 0 22px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px}\\n.ma-group:first-of-type{margin-top:36px}\\n.ma-group span{color:var(--mute);font-weight:600;font-size:15px}\\n.ma-pack{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px;margin-top:20px;scroll-margin-top:90px}\\n.ma-packtop{display:grid;grid-template-columns:176px 1fr;gap:22px;align-items:center}\\n.ma-packtop img{width:100%;filter:drop-shadow(0 14px 22px rgba(0,0,0,.5))}\\n.ma-packhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px;font-weight:800;font-size:14px;letter-spacing:.09em;color:var(--amber);text-transform:uppercase}\\n.ma-pack ul{list-style:none;margin-top:12px}\\n.ma-pack li{position:relative;padding-left:24px;margin-top:7px;color:#bdbec6;font-size:16px;line-height:1.5}\\n.ma-pack li::before{content:\\\"\\\\2713\\\";position:absolute;left:0;top:0;color:var(--gold);font-weight:800}\\n.ma-demo{margin-top:22px;background:rgba(255,197,61,.07);border:1px solid rgba(255,197,61,.24);border-radius:14px;padding:16px}\\n.ma-tag{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--gold);text-transform:uppercase;margin-bottom:10px}\\n.ma-loops{margin-top:18px}\\n.ma-loopgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px}\\n.ma-loopgrid .ma-tr{margin:0;grid-template-columns:42px 1fr}\\n.ma-loopgrid .ma-play{width:42px;height:42px}\\n.ma-loopgrid .ma-play svg{width:16px;height:16px}\\n.ma-gb .ma-loopgrid .ma-wave{height:32px}\\n.ma-loopgrid .ma-info{font-size:13.5px}\\n.ma-loopgrid .ma-meta{font-size:12.5px}\\n.ma-midcta{text-align:center;margin-top:34px}\\n.ma-stackbox{max-width:760px;margin:34px auto 0;background:var(--panel);border:1px solid rgba(255,197,61,.35);border-radius:20px;overflow:hidden}\\n.ma-line{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:7px 22px;border-bottom:1px solid var(--line)}\\n.ma-line img{width:52px}\\n.ma-line b{display:block;font-weight:800;font-size:16.5px;line-height:1.25}\\n.ma-line small{display:block;color:var(--mute);font-size:13.5px;line-height:1.35}\\n.ma-line em{font-style:normal;font-weight:800;font-size:18px;color:var(--ink)}\\n.ma-sum{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:19px;border-bottom:1px solid var(--line)}\\n.ma-sum s{color:var(--mute);font-weight:700}\\n.ma-pay{padding:26px 22px 28px;background:rgba(255,197,61,.07);text-align:center}\\n.ma-paylabel{font-weight:800;letter-spacing:.14em;font-size:13.5px;color:var(--amber);text-transform:uppercase}\\n.ma-paynow{font-size:clamp(58px,10vw,84px);font-weight:800;line-height:1.05;color:var(--gold)}\\n.ma-paysave{font-weight:800;font-size:18px;margin-bottom:18px}\\n.ma-paysave span{color:var(--mute);font-weight:600;font-size:15px;display:block;margin-top:2px}\\n.ma-after{color:var(--mute);font-size:14px;margin-top:14px;font-weight:600}\\n.ma-quotes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}\\n.ma-quote{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}\\n.ma-quote p{font-size:17px;line-height:1.5}\\n.ma-quote .ma-by{margin-top:10px;color:var(--mute);font-size:14px;font-weight:600}\\n.ma-faq{max-width:780px;margin:30px auto 0}\\n.ma-faq details{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:10px}\\n.ma-faq summary{cursor:pointer;list-style:none;font-weight:700;padding:16px 46px 16px 18px;position:relative;font-size:16.5px;line-height:1.35}\\n.ma-faq summary::-webkit-details-marker{display:none}\\n.ma-faq summary::after{content:\\\"+\\\";position:absolute;right:18px;top:12px;font-size:24px;color:var(--gold);font-weight:600}\\n.ma-faq details[open] summary::after{content:\\\"\\\\2212\\\"}\\n.ma-faq p{padding:0 18px 16px;color:#bdbec6;font-size:15.5px;line-height:1.55}\\n.ma-faq a{color:var(--gold);text-decoration:underline}\\n.ma-final{padding:76px 0 96px;text-align:center;background:var(--bg)}\\n.ma-final img{width:min(360px,70%);margin:0 auto 10px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.55))}\\n#ma-gb-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(18,18,18,.97);border-top:1px solid rgba(255,197,61,.35);color:#f5f5f5;font-family:\\\"Open Sans\\\",system-ui,-apple-system,\\\"Segoe UI\\\",Roboto,Arial,sans-serif;transform:translateY(110%);transition:transform .25s ease;box-shadow:0 -10px 30px rgba(0,0,0,.4)}\\n#ma-gb-bar.show{transform:translateY(0)}\\n#ma-gb-bar *{box-sizing:border-box}\\n.ma-barin{max-width:1120px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:16px}\\n.ma-barin img{width:52px;height:52px;flex:none;display:block;margin:0}\\n.ma-bartxt{min-width:0;flex:1;line-height:1.25}\\n.ma-bartxt b{display:block;font-weight:800;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\\n.ma-bartxt span{display:block;font-size:13px;color:#bdbec6;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}\\n.ma-barprice{white-space:nowrap;font-weight:800;font-size:22px;color:#ffc53d}\\n.ma-barprice s{font-size:14px;color:#bdbec6;font-weight:600;margin-right:6px}\\n#ma-gb-bar button.ma-barbtn{border:0;border-radius:10px;background:linear-gradient(180deg,#ffd666,#ffb02e);color:#1a0d00;font-family:inherit;font-weight:800;font-size:15px;padding:13px 20px;cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.015em}\\n#ma-gb-bar button.ma-barplay{width:42px;height:42px;border-radius:50%;border:0;background:#f5f5f5;color:#121212;display:none;align-items:center;justify-content:center;padding:0;cursor:pointer;flex:none}\\n#ma-gb-bar.hasaudio button.ma-barplay{display:flex}\\n.ma-barplay svg{width:16px;height:16px;fill:currentColor;display:block}\\n.ma-barplay .pa{display:none}\\n#ma-gb-bar.playing .ma-barplay .pl{display:none}\\n#ma-gb-bar.playing .ma-barplay .pa{display:block}\\n@media (max-width:860px){.ma-cards{grid-template-columns:1fr 1fr}.ma-quotes{grid-template-columns:1fr}.ma-packtop{grid-template-columns:150px 1fr;gap:16px;align-items:start}.ma-loopgrid{grid-template-columns:1fr}}\\n@media (max-width:560px){.ma-gb{font-size:16px}.ma-sec{padding:56px 0}.ma-hero{padding:44px 0 52px}.ma-w{padding:0 16px}.ma-listen,.ma-pack{padding:18px 16px}.ma-packtop{grid-template-columns:1fr;text-align:left}.ma-packtop img{width:62%;margin:0 auto}.ma-gb .ma-cta{width:100%;padding:16px 18px;font-size:17px}.ma-line{grid-template-columns:48px 1fr auto;padding:10px 14px;gap:10px}.ma-line img{width:48px}.ma-line b{font-size:15px}.ma-line small{font-size:12.5px}.ma-card{padding:12px 12px 16px}.ma-cards{gap:10px}.ma-card p{font-size:13.5px}.ma-card h3{font-size:15.5px}.ma-barin{padding:8px 12px;gap:10px}.ma-barin img{display:none}.ma-bartxt b{font-size:13.5px}.ma-bartxt span{font-size:12px}.ma-barprice{display:none}#ma-gb-bar button.ma-barbtn{padding:12px 14px;font-size:14px}.ma-info{font-size:14px}.ma-meta{font-size:12.5px}}\\n.ma-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}\\n.ma-gb .ma-chip{display:inline-block;border:1px solid rgba(255,197,61,.45);border-radius:99px;padding:8px 15px;font-weight:700;font-size:14px;line-height:1.2;color:var(--ink);transition:background .15s ease,color .15s ease}\\n.ma-gb .ma-chip:hover{background:var(--gold);color:#1a0d00}\\n.ma-grpbox{margin-top:44px;scroll-margin-top:90px}\\n.ma-gb .ma-group{margin:0 0 6px;position:relative;padding-right:40px;cursor:pointer;list-style:none}\\n.ma-gb .ma-group::-webkit-details-marker{display:none}\\n.ma-gb .ma-group::after{content:\\\"+\\\";position:absolute;right:6px;top:-4px;font-size:28px;line-height:1.2;font-weight:600;color:var(--gold)}\\n.ma-gb .ma-grpbox[open]\u003e.ma-group::after{content:\\\"\\\\2212\\\"}\\n.ma-gb .ma-ptext{margin-top:8px;color:#bdbec6;font-size:16px;line-height:1.5}\\n.ma-gb .ma-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px}\\n.ma-gb .ma-facts li{margin-top:0;font-size:14.5px;font-weight:600}\\n.ma-players{display:grid;grid-template-columns:5fr 6fr;gap:12px 22px;margin-top:18px;align-items:center}\\n.ma-gb .ma-players .ma-demo,.ma-gb .ma-players .ma-loops{margin-top:0}\\n.ma-gb .ma-players .ma-loopgrid{grid-template-columns:1fr;gap:10px}\\n.ma-gb .ma-pack{padding:22px 24px;margin-top:16px}\\n.ma-gb .ma-packtop{grid-template-columns:150px 1fr}\\n.ma-stars{color:var(--gold);font-size:15px;letter-spacing:2px;margin-bottom:8px;line-height:1}\\n.ma-after{max-width:660px;margin-left:auto;margin-right:auto}\\n.ma-gb .ma-big .ma-wave{height:52px}\\n.ma-listen .ma-big .ma-wave{height:64px}\\n@media (max-width:860px){.ma-players{grid-template-columns:1fr}.ma-cards{grid-template-columns:repeat(3,1fr)}.ma-genres{grid-template-columns:1fr 1fr}.ma-stack img{width:16.66%}}\\n@media (max-width:560px){.ma-stack{max-width:none}.ma-stack img{width:20%}.ma-genres{grid-template-columns:1fr}.ma-cards{gap:8px}.ma-card{padding:8px 6px 12px}.ma-card h3{font-size:14.5px}.ma-card .ma-kind{font-size:12px;line-height:1.25;margin-bottom:6px}.ma-val{font-size:11.5px;padding:3px 7px}.ma-gb .ma-ptext{font-size:15.5px}.ma-gb .ma-packtop{grid-template-columns:1fr}.ma-gb .ma-pack{padding:18px 16px}.ma-packtop img{width:46%}.ma-chips{gap:6px}.ma-gb .ma-chip{padding:7px 12px;font-size:13px}.ma-line{grid-template-columns:44px 1fr auto;padding:6px 14px}.ma-line img{width:44px}}\\n@media (max-width:700px){.ma-gb .ma-midcta{display:none}.ma-gb .ma-midcta.ma-endcta{display:block}.ma-grpbox{margin-top:12px}.ma-gb .ma-group{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 44px 14px 16px;gap:2px 10px}.ma-gb .ma-group .ma-h3{font-size:17px}.ma-gb .ma-group span{font-size:13.5px}.ma-gb .ma-group::after{right:14px;top:9px}.ma-gb .ma-grpbox[open]\u003e.ma-group{margin-bottom:6px}}\\n@media (max-width:560px){.ma-gb .ma-packtop{grid-template-columns:84px 1fr;gap:6px 12px;align-items:center;text-align:left}.ma-gb .ma-packtop\u003ediv{display:contents}.ma-gb .ma-packtop img{width:100%;margin:0;grid-column:1;grid-row:1\/span 2}.ma-gb .ma-packhead{grid-column:2;margin:0;align-self:end}.ma-gb .ma-packtop .ma-h3{grid-column:2;font-size:17.5px;align-self:start}.ma-gb .ma-ptext,.ma-gb .ma-facts{grid-column:1\/-1}.ma-gb .ma-ptext{margin-top:6px}.ma-gb .ma-facts{margin-top:4px}.ma-gb .ma-pack .ma-loopgrid .ma-wave{height:28px}.ma-gb .ma-pack .ma-big .ma-wave{height:44px}}.ma-gb .ma-h2,.ma-gb .ma-h3,.ma-gb .ma-card h3,.ma-gb .ma-callout,.ma-gb .ma-faq summary{color:var(--blue)}.ma-gb .ma-quote p{color:var(--mute)}.ma-gb .ma-stack{max-width:820px}.ma-gb .ma-stack img{width:16.66%}.ma-gb .ma-cards{grid-template-columns:repeat(6,1fr)}.ma-gb .ma-card h3{font-size:15.5px}.ma-gb .ma-callout{max-width:820px;margin-left:auto;margin-right:auto}.ma-video{position:relative;max-width:860px;margin:30px auto 0;aspect-ratio:16\/9;border-radius:16px;overflow:hidden;background:#000;border:1px solid var(--line);box-shadow:0 18px 44px rgba(0,0,0,.45)}.ma-video iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0;margin:0}.ma-gb .ma-vcap{color:var(--mute);font-size:15px;text-align:center!important;margin:12px auto 0;max-width:760px}.ma-gb .ma-grpbox .ma-video{margin-top:20px}.ma-pieces{display:grid;grid-template-columns:repeat(4,1fr);max-width:880px;margin:34px auto 0}.ma-piece{position:relative;background:var(--panel);border:1px solid rgba(105,222,245,.45);padding:22px 12px 20px;text-align:center}.ma-piece+.ma-piece{border-left:0}.ma-piece:first-child{border-radius:14px 0 0 14px}.ma-piece:last-child{border-radius:0 14px 14px 0}.ma-piece:not(:last-child)::after{content:\\\"\\\";position:absolute;right:-12px;top:50%;width:23px;height:23px;margin-top:-12px;border-radius:50%;background:var(--panel);border:1px solid transparent;border-top-color:rgba(105,222,245,.45);border-right-color:rgba(105,222,245,.45);transform:rotate(45deg);z-index:2}.ma-piece b{display:block;color:var(--blue);font-weight:800;font-size:20px;line-height:1.2}.ma-piece small{display:block;color:var(--mute);font-size:14px;line-height:1.3;margin-top:4px}.ma-split{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:38px;align-items:center;max-width:1000px;margin:0 auto}.ma-gb .ma-split img{width:100%;border-radius:14px}.ma-gb .ma-split .ma-why{margin:0;max-width:none}.ma-plus{margin-top:30px;font-weight:800;letter-spacing:.14em;font-size:13.5px;color:var(--amber);text-transform:uppercase}.ma-bonus{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.ma-bcard{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;text-align:left}.ma-gb .ma-bcard h3{color:var(--blue);font-size:16px;font-weight:800;line-height:1.25}.ma-gb .ma-bcard p{color:var(--mute);font-size:14px;line-height:1.45;margin:4px 0 8px;text-align:left!important}.ma-gb .ma-solo{grid-template-columns:1fr}.ma-gb .ma-solo .ma-loopgrid{grid-template-columns:1fr 1fr;gap:14px 26px}.ma-gb .ma-solo .ma-note{font-size:14.5px;margin-bottom:12px}.ma-qt{font-weight:800;color:var(--ink);font-size:16.5px;line-height:1.3;margin-bottom:6px}.ma-off{opacity:.28}.ma-quotes .ma-quote:last-child:nth-child(odd){grid-column:1\/-1}.ma-try{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;max-width:1000px;margin-left:auto;margin-right:auto}.ma-trycard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px}.ma-gb .ma-trycard p{color:var(--mute);font-size:16px;line-height:1.5;margin-top:8px}.ma-trycard a[href^=\\\"mailto\\\"]{color:var(--gold);text-decoration:underline}.ma-gb .ma-trylinks{justify-content:flex-start}.ma-guar{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center}.ma-gb .ma-guar img{width:96px}\\n@media (max-width:860px){.ma-gb .ma-cards{grid-template-columns:repeat(3,1fr)}.ma-gb .ma-stack img{width:33.33%}.ma-gb .ma-stack{max-width:560px}.ma-bonus{grid-template-columns:1fr}.ma-split{grid-template-columns:1fr;gap:24px}.ma-gb .ma-split img{max-width:340px;margin:0 auto}.ma-gb .ma-solo .ma-loopgrid{grid-template-columns:1fr}.ma-try{grid-template-columns:1fr}}\\n@media (max-width:560px){.ma-piece{padding:16px 4px 14px}.ma-piece b{font-size:15px}.ma-piece small{font-size:11.5px}.ma-piece:not(:last-child)::after{width:15px;height:15px;right:-8px;margin-top:-8px}.ma-trycard{padding:18px 16px}.ma-guar{grid-template-columns:72px 1fr;gap:12px}.ma-gb .ma-guar img{width:72px}}\\n.ma-gb .ma-hook{color:var(--blue);font-weight:800;font-size:clamp(21px,3.2vw,32px);line-height:1.2;margin:0 auto 12px;text-align:center!important;text-wrap:balance}.ma-gb .ma-callout,.ma-gb .ma-h2{text-wrap:balance}.ma-gb .ma-freelist{list-style:none;margin:12px 0 0;padding:0}.ma-gb .ma-freelist li{position:relative;padding-left:24px;margin-top:6px;color:var(--mute);font-size:15.5px;font-weight:600;line-height:1.4}.ma-gb .ma-freelist li::before{content:\\\"\\\\2713\\\";position:absolute;left:0;top:0;color:var(--gold);font-weight:800}.ma-gb .ma-freelist+p{margin-top:14px}.ma-gb .ma-trycard .ma-chips{margin-top:16px}\\n.ma-gb .ma-story{margin-bottom:68px}.ma-gb .ma-after.ma-req{margin-top:6px;font-weight:400;font-size:13.5px}.ma-tagpills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.ma-tagpill{border:1px solid rgba(255,197,61,.45);border-radius:99px;padding:8px 15px;font-weight:700;font-size:14px;line-height:1.2;color:var(--ink)}.ma-gb .ma-pieces+.ma-callout{margin-top:26px}.ma-gb .ma-callout+.ma-genres{margin-top:24px}\\n.ma-gb .ma-cards+.ma-bonus{margin-top:12px}\\n.ma-cdwrap{margin-top:24px}.ma-cdlabel{font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--mute);text-transform:uppercase;margin-bottom:8px}.ma-cd{display:inline-flex;gap:8px}.ma-cd div{min-width:64px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 6px 6px;text-align:center}.ma-cd b{display:block;font-size:26px;line-height:1.1;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.ma-cd i{display:block;font-style:normal;font-size:10.5px;letter-spacing:.1em;color:var(--mute);text-transform:uppercase;font-weight:700}.ma-over .ma-live{display:none}.ma-pay .ma-cdwrap{margin-top:18px}.ma-final .ma-stack{margin-bottom:26px}.ma-final .ma-stack img,.ma-final .ma-tile{margin:0}.ma-final .ma-stack img{width:16.66%;filter:drop-shadow(0 12px 18px rgba(0,0,0,.55))}\\n.ma-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1\/1.1;background:linear-gradient(160deg,#2a2a2e,#101012);border:1px solid var(--line);border-radius:6px;text-align:center;padding:6px}.ma-tile b{font-size:clamp(11px,1.6vw,16px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:800}.ma-tile small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ma-stack .ma-tile{width:calc(16.66% - 14px);margin:8px 7px}.ma-card .ma-tile{width:78%;margin:6px auto 8px}.ma-packtop .ma-tile{width:100%}.ma-line .ma-tile{width:44px;padding:2px;border-radius:4px}.ma-line .ma-tile small{display:none}.ma-line .ma-tile b{font-size:6px;letter-spacing:0}\\n.ma-gb .ma-tagpills{margin-top:28px}\\n@media (max-width:860px){.ma-stack .ma-tile{width:calc(33.33% - 18px);margin:8px 9px}.ma-final .ma-stack img{width:33.33%}}\\n@media (max-width:560px){.ma-cd div{min-width:56px}.ma-cd b{font-size:23px}.ma-tile b{font-size:13px}}\\n.ma-tile{box-sizing:border-box}#ma-gb-bar.ma-over .ma-barprice{display:none}\\n@media (max-width:560px){.ma-gb .ma-packtop .ma-tile{width:100%;margin:0;grid-column:1;grid-row:1\/span 2}.ma-gb .ma-packtop .ma-tile b{font-size:10px}.ma-gb .ma-packtop .ma-tile small{font-size:6.5px}}\\n.ma-gb .ma-why .ma-callout{text-align:left!important;margin-top:36px}.ma-gb .ma-why .ma-calloutsub{margin-top:10px}\\n.ma-gb .ma-final .ma-stack{margin-top:28px;margin-bottom:24px}.ma-gb .ma-final .ma-stack+.ma-sub{margin-top:0}\";document.head.appendChild(st);\nvar fl=document.createElement('link');fl.rel='stylesheet';fl.href='https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;600;700;800'+AMP+'display=swap';document.head.appendChild(fl);\n\n\/* ---------- tracks *\/\nvar T={},order=[];\nfunction fmt(s){s=Math.max(0,Math.round(s));var m=Math.floor(s\/60),r=s%60;return m+':'+(r\u003c10?'0':'')+r}\nfunction reg(id,file,name,meta,group){var pk=PEAKS[file];T[id]={id:id,url:FILES+file,name:name,meta:meta,group:group,peaks:pk.p,dur:pk.d};order.push(id)}\nfunction tr(id,big,shown){var t=T[id];return '\u003cdiv class=\"ma-tr'+(big?' ma-big':'')+'\" data-t=\"'+id+'\"\u003e\u003cbutton type=\"button\" class=\"ma-play\" data-play=\"'+id+'\" aria-label=\"Play '+t.name+'\"\u003e'+PLAY+'\u003c\/button\u003e\u003cdiv class=\"ma-info\"\u003e\u003cspan class=\"ma-name\"\u003e'+(shown||t.name)+'\u003c\/span\u003e\u003cspan class=\"ma-meta\" data-time=\"'+id+'\"\u003e'+(t.meta?t.meta+' \\xb7 ':'')+fmt(t.dur)+'\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"ma-wave\" data-wave=\"'+id+'\" role=\"slider\" aria-label=\"Seek '+t.name+'\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"0\" tabindex=\"0\"\u003e\u003c\/div\u003e\u003c\/div\u003e'}\n\/\/ sounds in the hero play on through that list; anything else plays on through its own pack\nfunction grp(id,k){return HERO.some(function(h){return h[0]===id})?'hero':k}\nPACKS.forEach(function(p){\n if(p.demo)reg(p.k+'-d',p.demo,p.name+' Demo','',grp(p.k+'-d',p.k));\n p.loops.forEach(function(l,i){reg(p.k+'-'+i,l[0],l[1],l[2]+(l[3]?' \\xb7 '+l[3]:''),grp(p.k+'-'+i,p.k))})});\nHERO.forEach(function(h){order.splice(order.indexOf(h[0]),1);order.push(h[0])});\n\n\/* ---------- pieces *\/\nfunction buyLabel(){return live?'Get the bundle for $'+PRICE:'Get the bundle'}\nfunction cta(label){return '\u003ca class=\"ma-cta\" href=\"'+cartUrl+'\" data-buy=\"1\"\u003e'+label+'\u003c\/a\u003e'}\nfunction trust(){return '\u003cdiv class=\"ma-trust\"\u003e\u003cspan\u003eInstant download\u003c\/span\u003e\u003cspan\u003eMIDI + WAV for any DAW\u003c\/span\u003e\u003cspan\u003eMac and Windows\u003c\/span\u003e\u003cspan\u003e100% royalty-free\u003c\/span\u003e\u003c\/div\u003e'}\nfunction box(p){return p.box?'\u003cimg loading=\"lazy\" src=\"'+img(p.box)+'\" alt=\"'+p.name+' 3D box\"\u003e':'\u003cspan class=\"ma-tile\" role=\"img\" aria-label=\"'+p.name+'\"\u003e\u003csmall\u003eMystic Alankar\u003c\/small\u003e\u003cb\u003e'+p.name+'\u003c\/b\u003e\u003c\/span\u003e'}\nfunction boxes(){return '\u003cdiv class=\"ma-stack\"\u003e'+PACKS.map(box).join('')+'\u003c\/div\u003e'}\nfunction countdown(){return '\u003cdiv class=\"ma-cdwrap ma-live\"\u003e\u003cdiv class=\"ma-cdlabel\"\u003eBlack Friday deal ends in\u003c\/div\u003e\u003cdiv class=\"ma-cd\" data-cd=\"1\"\u003e\u003cdiv\u003e\u003cb data-u=\"d\"\u003e0\u003c\/b\u003e\u003ci\u003eDays\u003c\/i\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cb data-u=\"h\"\u003e00\u003c\/b\u003e\u003ci\u003eHours\u003c\/i\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cb data-u=\"m\"\u003e00\u003c\/b\u003e\u003ci\u003eMin\u003c\/i\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cb data-u=\"s\"\u003e00\u003c\/b\u003e\u003ci\u003eSec\u003c\/i\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e'}\nfunction hero(){return '\u003csection class=\"ma-hero ma-center\"\u003e\u003cdiv class=\"ma-w\"\u003e\u003cspan class=\"ma-eyebrow ma-live\"\u003eBlack Friday \\xb7 '+PCT+'% off \\xb7 ends Dec 5\u003c\/span\u003e\u003ch1 class=\"ma-h1\"\u003e\u003cspan class=\"ma-grad\"\u003eThe Black Friday MIDI Bundle\u003c\/span\u003e\u003c\/h1\u003e\u003cp class=\"ma-hook\"\u003eBeautiful Melodies. Yours to Change.\u003c\/p\u003e\u003cp class=\"ma-sub\"\u003ePiano and guitar MIDI for every mood, from sad and romantic to hopeful, mysterious and dark. Drag it in, pick any instrument, and make it yours.\u003c\/p\u003e'+boxes()+'\u003cdiv class=\"ma-priceline ma-live\"\u003e\u003cspan class=\"ma-was\"\u003e$'+VALUE+'\u003c\/span\u003e\u003cspan class=\"ma-now\"\u003e$'+PRICE+'\u003c\/span\u003e\u003cspan class=\"ma-save\"\u003eYou save $'+(VALUE-PRICE)+'\u003c\/span\u003e\u003c\/div\u003e'+cta(buyLabel())+countdown()+trust()+'\u003cdiv class=\"ma-listen\"\u003e\u003ch3 class=\"ma-h3\"\u003eDon\\'t take our word for it. Press play.\u003c\/h3\u003e\u003cp class=\"ma-note\"\u003eOne sound from each pack. Now imagine your next track built on these.\u003c\/p\u003e'+HERO.map(function(h,i){return tr(h[0],i===0,h[1])}).join('')+'\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e'}\nfunction problem(){return '\u003csection class=\"ma-sec ma-alt\"\u003e\u003cdiv class=\"ma-w\"\u003e\u003cdiv class=\"ma-why\"\u003e\u003ch2 class=\"ma-h2\"\u003eYou know the feeling you want. You just can\\'t find the notes.\u003c\/h2\u003e\u003cp\u003eSad. Hopeful. Romantic. It\\'s clear in your head. But you\\'re not a piano player, so you sit there clicking notes into the piano roll until it sounds close enough.\u003c\/p\u003e\u003cp\u003eAn hour later, you\\'ve got the same four block chords as last time, and the idea has gone cold.\u003c\/p\u003e\u003cp\u003eStop searching for the right chord progression. Start with an emotion, and let the music grow from there.\u003c\/p\u003e\u003cp class=\"ma-callout\"\u003eYou don\\'t need to be a piano player to make music people feel.\u003c\/p\u003e\u003cp class=\"ma-calloutsub\"\u003eThe parts are already written for you, in every mood from hopeful to dark. Every loop is labelled with its tempo and key, so you can find one that fits your track in seconds, drag it in and start writing.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e'}\nfunction midi(){return '\u003csection class=\"ma-sec\"\u003e\u003cdiv class=\"ma-w\"\u003e\u003cdiv class=\"ma-center\"\u003e\u003ch2 class=\"ma-h2\"\u003eA WAV Loop Is Finished. MIDI Is Just Getting Started.\u003c\/h2\u003e\u003cp class=\"ma-sub ma-lead\"\u003eDrag in a loop and it sounds great right away. Then change anything you like, until it sounds like nobody else.\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"ma-genres\"\u003e'+MIDI.map(function(g){return '\u003cdiv class=\"ma-genre\"\u003e\u003ch4\u003e'+g[0]+'\u003c\/h4\u003e\u003cp\u003e'+g[1]+'\u003c\/p\u003e\u003c\/div\u003e'}).join('')+'\u003c\/div\u003e\u003cdiv class=\"ma-center\"\u003e\u003cdiv class=\"ma-tagpills\"\u003e'+STYLES.map(function(t){return '\u003cspan class=\"ma-tagpill\"\u003e'+t+'\u003c\/span\u003e'}).join('')+'\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"ma-midcta ma-endcta\"\u003e'+cta(buyLabel())+'\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e'}\nfunction included(){return '\u003csection class=\"ma-sec ma-alt\"\u003e\u003cdiv class=\"ma-w ma-center\"\u003e\u003ch2 class=\"ma-h2\"\u003e'+(live?'6 Packs. '+PCT+'% Off.':'6 Packs. 1 Price.')+'\u003c\/h2\u003e\u003cp class=\"ma-sub ma-lead ma-live\"\u003e$'+VALUE+' at regular prices. $'+PRICE+' here, until the timer runs out.\u003c\/p\u003e\u003cdiv class=\"ma-cards\"\u003e'+PACKS.map(function(p){return '\u003ca class=\"ma-card\" href=\"#ma-pack-'+p.k+'\"\u003e'+box(p)+'\u003ch3\u003e'+p.name+'\u003c\/h3\u003e\u003cdiv class=\"ma-kind\"\u003e'+p.kind+'\u003c\/div\u003e\u003cspan class=\"ma-val\"\u003e$'+p.price+' value\u003c\/span\u003e\u003c\/a\u003e'}).join('')+'\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e'}\nfunction pack(p){var players='';\n if(p.demo)players='\u003cdiv class=\"ma-players\"\u003e\u003cdiv class=\"ma-demo\"\u003e\u003cdiv class=\"ma-tag\"\u003eMain demo\u003c\/div\u003e'+tr(p.k+'-d',true)+'\u003c\/div\u003e\u003cdiv class=\"ma-loops\"\u003e\u003cdiv class=\"ma-tag\"\u003eIndividual loops\u003c\/div\u003e\u003cdiv class=\"ma-loopgrid\"\u003e'+p.loops.map(function(l,i){return tr(p.k+'-'+i)}).join('')+'\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e';\n else if(p.loops.length)players='\u003cdiv class=\"ma-players ma-solo\"\u003e\u003cdiv class=\"ma-loops\"\u003e\u003cdiv class=\"ma-tag\"\u003eIndividual loops\u003c\/div\u003e\u003cdiv class=\"ma-loopgrid\"\u003e'+p.loops.map(function(l,i){return tr(p.k+'-'+i)}).join('')+'\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e';\n return '\u003carticle class=\"ma-pack\" id=\"ma-pack-'+p.k+'\"\u003e\u003cdiv class=\"ma-packtop\"\u003e'+box(p)+'\u003cdiv\u003e\u003cdiv class=\"ma-packhead\"\u003e\u003cspan\u003e'+p.name+'\u003c\/span\u003e\u003cspan class=\"ma-val\"\u003e$'+p.price+' value\u003c\/span\u003e\u003c\/div\u003e\u003ch3 class=\"ma-h3\"\u003e'+p.head+'\u003c\/h3\u003e\u003cp class=\"ma-ptext\"\u003e'+p.text+'\u003c\/p\u003e'+(p.facts.length?'\u003cul class=\"ma-facts\"\u003e'+p.facts.map(function(b){return '\u003cli\u003e'+b+'\u003c\/li\u003e'}).join('')+'\u003c\/ul\u003e':'')+'\u003c\/div\u003e\u003c\/div\u003e'+players+'\u003c\/article\u003e'}\nfunction packs(){return '\u003csection class=\"ma-sec\"\u003e\u003cdiv class=\"ma-w\"\u003e\u003cdiv class=\"ma-center\"\u003e\u003ch2 class=\"ma-h2\"\u003eHear every pack before you buy.\u003c\/h2\u003e\u003cp class=\"ma-sub ma-lead\"\u003eNo guessing. Press play and hear exactly what you\\'re getting.\u003c\/p\u003e\u003c\/div\u003e'+PACKS.map(pack).join('')+'\u003cdiv class=\"ma-midcta ma-endcta\"\u003e'+cta(buyLabel())+'\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e'}\nfunction line(p){return '\u003cdiv class=\"ma-line\"\u003e'+box(p)+'\u003cdiv\u003e\u003cb\u003e'+p.name+'\u003c\/b\u003e\u003csmall\u003e'+p.short+'\u003c\/small\u003e\u003c\/div\u003e\u003cem\u003e$'+p.price+'\u003c\/em\u003e\u003c\/div\u003e'}\nfunction value(){return '\u003csection class=\"ma-sec ma-alt\" id=\"ma-stack\"\u003e\u003cdiv class=\"ma-w\"\u003e\u003cdiv class=\"ma-center\"\u003e\u003ch2 class=\"ma-h2\"\u003eHere\\'s Everything You\\'re Getting\u003c\/h2\u003e\u003c\/div\u003e\u003cdiv class=\"ma-stackbox\"\u003e'+PACKS.map(line).join('')+'\u003cdiv class=\"ma-sum\"\u003e\u003cspan\u003eTotal value at regular prices\u003c\/span\u003e\u003cs\u003e$'+VALUE+'\u003c\/s\u003e\u003c\/div\u003e\u003cdiv class=\"ma-pay ma-center\"\u003e\u003cdiv class=\"ma-live\"\u003e\u003cdiv class=\"ma-paylabel\"\u003eYour Black Friday price\u003c\/div\u003e\u003cdiv class=\"ma-paynow\"\u003e$'+PRICE+'\u003c\/div\u003e\u003cdiv class=\"ma-paysave\"\u003eYou save $'+(VALUE-PRICE)+' ('+PCT+'% off)\u003c\/div\u003e\u003c\/div\u003e'+cta(buyLabel())+'\u003cdiv class=\"ma-after ma-live\"\u003eNectar alone costs $30. This is all 6 packs for $'+PRICE+'.\u003c\/div\u003e'+countdown()+'\u003cdiv class=\"ma-after ma-req ma-live\"\u003eWhen the timer hits zero, this price is gone.\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e'}\nfunction stars(n){return '\u003cdiv class=\"ma-stars\" aria-label=\"'+n+' out of 5 stars\"\u003e'+'\\u2605\\u2605\\u2605\\u2605\\u2605'.slice(0,n)+(n\u003c5?'\u003cspan class=\"ma-off\"\u003e'+'\\u2605\\u2605\\u2605\\u2605\\u2605'.slice(n)+'\u003c\/span\u003e':'')+'\u003c\/div\u003e'}\nfunction proof(){return '\u003csection class=\"ma-sec\"\u003e\u003cdiv class=\"ma-w\"\u003e\u003cdiv class=\"ma-center\"\u003e\u003ch2 class=\"ma-h2\"\u003eProducers who use these packs, in their own words.\u003c\/h2\u003e\u003c\/div\u003e\u003cdiv class=\"ma-quotes\"\u003e'+QUOTES.map(function(q){return '\u003cdiv class=\"ma-quote\"\u003e'+stars(q[0])+'\u003cdiv class=\"ma-qt\"\u003e'+q[1]+'\u003c\/div\u003e\u003cp\u003e\\u201c'+q[2]+'\\u201d\u003c\/p\u003e\u003cdiv class=\"ma-by\"\u003e'+q[3]+' \\xb7 Verified buyer\u003c\/div\u003e\u003c\/div\u003e'}).join('')+'\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e'}\nfunction tryit(){return '\u003csection class=\"ma-sec ma-alt\"\u003e\u003cdiv class=\"ma-w\"\u003e\u003cdiv class=\"ma-center\"\u003e\u003ch2 class=\"ma-h2\"\u003eStill on the fence? Try it free.\u003c\/h2\u003e\u003cp class=\"ma-sub ma-lead\"\u003eEach free trial has real loops from the pack, in MIDI and WAV. Load them into your own DAW, change the notes, swap the instrument and see what happens. If they get you moving, imagine what all 6 packs can do.\u003c\/p\u003e\u003cdiv class=\"ma-chips\"\u003e'+TRIALS.map(function(t){return '\u003ca class=\"ma-chip\" href=\"'+FILES+t[1]+'\"\u003e'+t[0]+' free trial\u003c\/a\u003e'}).join('')+'\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e'}\nfunction faq(){return '\u003csection class=\"ma-sec\"\u003e\u003cdiv class=\"ma-w\"\u003e\u003cdiv class=\"ma-center\"\u003e\u003ch2 class=\"ma-h2\"\u003eQuestions?\u003c\/h2\u003e\u003c\/div\u003e\u003cdiv class=\"ma-faq\"\u003e'+FAQ.map(function(f){return '\u003cdetails\u003e\u003csummary\u003e'+f[0]+'\u003c\/summary\u003e\u003cp\u003e'+f[1]+'\u003c\/p\u003e\u003c\/details\u003e'}).join('')+'\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e'}\nfunction finale(){return '\u003csection class=\"ma-final\"\u003e\u003cdiv class=\"ma-w\"\u003e\u003ch2 class=\"ma-h2 ma-live\"\u003eThe deal ends December 5.\u003c\/h2\u003e\u003ch2 class=\"ma-h2\" data-after=\"1\" style=\"display:none\"\u003eMake music people feel.\u003c\/h2\u003e'+boxes()+'\u003cp class=\"ma-sub ma-lead ma-live\"\u003e6 packs. $'+VALUE+' at regular prices. $'+PRICE+' until the timer runs out.\u003c\/p\u003e\u003cdiv style=\"margin-top:24px\"\u003e'+cta(buyLabel())+'\u003c\/div\u003e'+countdown()+trust()+'\u003c\/div\u003e\u003c\/section\u003e'}\n\n\/* ---------- build *\/\nvar root=document.createElement('div');root.id='ma-gb-root';root.className='ma-gb'+(live?'':' ma-over');\nroot.innerHTML=hero()+problem()+midi()+included()+packs()+value()+proof()+tryit()+faq()+finale();\nscript.parentNode.insertBefore(root,script);\n\/\/ the page opens on this content, so drop the padding the theme's rich text section leaves above it\nvar wrap=script.closest('.rich-text');if(wrap)wrap.style.paddingTop='0';\nvar fb=document.getElementById('ma-gb-fallback');if(fb)fb.style.display='none';\nif(!live){var af=root.querySelector('[data-after]');if(af)af.style.display='block'}\n\/\/ pack cards scroll to their pack\nroot.addEventListener('click',function(e){var a=e.target.closest('a[href^=\"#ma-\"]');if(!a)return;var t=document.getElementById(a.getAttribute('href').slice(1));if(!t)return;e.preventDefault();t.scrollIntoView()});\nfunction fit(){var cw=document.documentElement.clientWidth;root.style.width=cw+'px';root.style.marginLeft='0px';var left=root.getBoundingClientRect().left;root.style.marginLeft=(-left)+'px'}\n\n\/* ---------- sticky bar: lives on \u003cbody\u003e because the theme's section animation breaks position:fixed inside it *\/\nvar bar=document.createElement('div');bar.id='ma-gb-bar';bar.innerHTML='\u003cdiv class=\"ma-barin\"\u003e\u003cbutton type=\"button\" class=\"ma-barplay\" aria-label=\"Play or pause\"\u003e'+PLAY+'\u003c\/button\u003e\u003cdiv class=\"ma-bartxt\"\u003e\u003cb data-bar=\"t\"\u003eBlack Friday MIDI Bundle\u003c\/b\u003e\u003cspan data-bar=\"s\"\u003e6 packs \\xb7 Save $'+(VALUE-PRICE)+'\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"ma-barprice\"\u003e\u003cs\u003e$'+VALUE+'\u003c\/s\u003e$'+PRICE+'\u003c\/div\u003e\u003cbutton type=\"button\" class=\"ma-barbtn\" data-buy=\"1\"\u003eGet it for $'+PRICE+'\u003c\/button\u003e\u003c\/div\u003e';document.body.appendChild(bar);\nvar barT=bar.querySelector('[data-bar=\"t\"]'),barS=bar.querySelector('[data-bar=\"s\"]');\nfunction barOver(){bar.classList.add('ma-over');barS.textContent='6 packs';bar.querySelector('.ma-barbtn').textContent='Get the bundle'}\nif(!live)barOver();\nfunction onScroll(){var r=root.getBoundingClientRect(),past=r.top\u003c-420,before=r.bottom\u003ewindow.innerHeight*.6;if(past)if(before){bar.classList.add('show');return}bar.classList.remove('show')}\n\n\/* ---------- player: one audio element, loaded only when someone presses play *\/\nvar audio=new Audio();audio.preload='none';var cur=null,raf=0,list=null;function pressed(el){list=el.closest('.ma-listen,.ma-pack')}\nfunction waves(id){return root.querySelectorAll('[data-wave=\"'+id+'\"]')}\nfunction rows(id){return root.querySelectorAll('[data-t=\"'+id+'\"]')}\nfunction shape(id){var t=T[id];Array.prototype.forEach.call(waves(id),function(c){var w=c.clientWidth;if(!w)return;var pk=t.peaks,n=Math.max(8,Math.min(pk.length,Math.floor(w\/(w\u003c340?3.5:5))));if(c.getAttribute('data-n')===String(n))return;c.setAttribute('data-n',String(n));var path='';for(var i=0;i\u003cn;i++){var bh=Math.max(4,pk[Math.floor(i\/n*pk.length)]\/99*100);path+='M'+i+' '+((100-bh)\/2).toFixed(1)+'h.62v'+bh.toFixed(1)+'h-.62z'}var svg=function(k){return '\u003csvg class=\"'+k+'\" viewBox=\"0 0 '+n+' 100\" preserveAspectRatio=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"'+path+'\"\/\u003e\u003c\/svg\u003e'};c.innerHTML=svg('bg')+svg('fg')})}\nfunction draw(id){var t=T[id],frac=(id===cur)?Math.min(1,audio.currentTime\/(audio.duration||t.dur)):0;Array.prototype.forEach.call(waves(id),function(c){var fg=c.querySelector('.fg');if(fg)fg.style.clipPath='inset(0 '+(100-frac*100).toFixed(2)+'% 0 0)';c.setAttribute('aria-valuenow',String(Math.round(frac*100)))})}\nfunction drawAll(){order.forEach(shape);order.forEach(draw)}\nfunction label(id){var t=T[id];Array.prototype.forEach.call(root.querySelectorAll('[data-time=\"'+id+'\"]'),function(el){if(id===cur){el.textContent=(t.meta?(root.clientWidth\u003c560?'':t.meta+' \\u00b7 '):'')+fmt(audio.currentTime)+' \/ '+fmt(audio.duration||t.dur)}else{el.textContent=(t.meta?t.meta+' \\xb7 ':'')+fmt(t.dur)}})}\nfunction setState(id,on){Array.prototype.forEach.call(rows(id),function(r){r.classList.toggle('ma-on',on);var b=r.querySelector('.ma-play');if(b)b.setAttribute('aria-label',(on?'Pause ':'Play ')+T[id].name)})}\nfunction tick(){if(cur){draw(cur);label(cur);barS.textContent=fmt(audio.currentTime)+' \/ '+fmt(audio.duration||T[cur].dur)}if(!audio.paused)raf=requestAnimationFrame(tick)}\nfunction load(id){if(cur)if(cur!==id){var old=cur;cur=null;setState(old,false);Array.prototype.forEach.call(rows(old),function(r){r.classList.remove('ma-load')});draw(old);label(old)}if(audio.getAttribute('data-id')!==id){audio.src=T[id].url;audio.setAttribute('data-id',id);audio.load()}cur=id;barT.textContent=T[id].name;bar.classList.add('hasaudio')}\nfunction play(id,at){load(id);if(at!=null){var seek=function(){audio.currentTime=at*(audio.duration||T[id].dur)};if(audio.readyState\u003e0)seek();else audio.addEventListener('loadedmetadata',seek,{once:true})}var p=audio.play();if(p)if(p.catch)p.catch(function(){})}\nfunction toggle(id){if(cur===id){if(audio.paused)play(id);else audio.pause()}else play(id)}\naudio.addEventListener('play',function(){if(cur){setState(cur,true);bar.classList.add('playing');cancelAnimationFrame(raf);tick()}});\naudio.addEventListener('pause',function(){if(cur)setState(cur,false);bar.classList.remove('playing')});\naudio.addEventListener('waiting',function(){if(cur)Array.prototype.forEach.call(rows(cur),function(r){r.classList.add('ma-load')})});\naudio.addEventListener('playing',function(){if(cur)Array.prototype.forEach.call(rows(cur),function(r){r.classList.remove('ma-load')})});\naudio.addEventListener('ended',function(){var id=cur,next=null,rs=list?list.querySelectorAll('[data-t]'):[];for(var i=0;i\u003crs.length-1;i++)if(rs[i].getAttribute('data-t')===id){next=rs[i+1].getAttribute('data-t');break}if(next)play(next);else{setState(id,false);bar.classList.remove('playing');audio.currentTime=0;draw(id);label(id)}});\n\n\/* ---------- buying goes through the theme's real Add to cart button, so cart tracking and the pixel fire as normal *\/\nfunction buy(e){var btn=document.querySelector('product-form form[action*=\"\/cart\/add\"] button[name=\"add\"]');if(btn)if(!btn.disabled){e.preventDefault();btn.click();return}if(e.target.closest('button'))window.location.href=cartUrl}\nfunction onClick(e){if(e.target.closest('[data-buy]')){buy(e);return}\n var p=e.target.closest('[data-play]');if(p){pressed(p);toggle(p.getAttribute('data-play'));return}\n var w=e.target.closest('[data-wave]');if(w){pressed(w);var r=w.getBoundingClientRect();play(w.getAttribute('data-wave'),Math.min(.995,Math.max(0,(e.clientX-r.left)\/r.width)));return}}\nroot.addEventListener('click',onClick);bar.addEventListener('click',onClick);\nbar.querySelector('.ma-barplay').addEventListener('click',function(){if(cur)toggle(cur)});\nroot.addEventListener('keydown',function(e){var w=e.target.closest?e.target.closest('[data-wave]'):null;if(!w)return;var id=w.getAttribute('data-wave');if(e.key==='Enter'){e.preventDefault();pressed(w);toggle(id)}if(id===cur){if(e.key==='ArrowRight'){e.preventDefault();audio.currentTime=Math.min((audio.duration||0)-.5,audio.currentTime+5)}if(e.key==='ArrowLeft'){e.preventDefault();audio.currentTime=Math.max(0,audio.currentTime-5)}}});\n\n\/* ---------- countdown *\/\nfunction pad(n){return (n\u003c10?'0':'')+n}\nfunction clock(){var left=END-Date.now();if(left\u003c=0){if(live){live=false;root.classList.add('ma-over');barOver()}return}var s=Math.floor(left\/1000),d=Math.floor(s\/86400),h=Math.floor(s%86400\/3600),m=Math.floor(s%3600\/60),x=s%60;Array.prototype.forEach.call(root.querySelectorAll('[data-cd]'),function(c){c.querySelector('[data-u=\"d\"]').textContent=d;c.querySelector('[data-u=\"h\"]').textContent=pad(h);c.querySelector('[data-u=\"m\"]').textContent=pad(m);c.querySelector('[data-u=\"s\"]').textContent=pad(x)});if(!cur){barS.textContent='Deal ends in '+(d?d+'d ':'')+pad(h)+':'+pad(m)+':'+pad(x)}}\n\nfit();drawAll();clock();setInterval(clock,1000);onScroll();\nwindow.addEventListener('scroll',onScroll,{passive:true});\nwindow.addEventListener('resize',function(){fit();drawAll();onScroll()});\nif(document.fonts)if(document.fonts.ready)document.fonts.ready.then(function(){fit();drawAll()});\nwindow.addEventListener('load',function(){fit();drawAll()});\n})();\n\u003c\/script\u003e\n","brand":"Mystic Alankar","offers":[{"title":"Default Title","offer_id":68827390574786,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/6579\/6143\/files\/BlackFridayMIDIBundle-V2.png?v=1793890413","url":"https:\/\/mysticalankar.com\/products\/black-friday-midi-bundle","provider":"Mystic Alankar","version":"1.0","type":"link"}