▶ ■ THE SONIC VEIL • black cat COMING SOON TO THE STUDIO CHECK BACK DURING THE NEXT FULL MOON FOR UPDATES! C H O O S E • Y O U R • S C E N T S [box of 4] 1ml vials - Your Choice Pick Four [4] - 1ml vials Would you like to try before you buy? Well, now you can! Just select your curious four in the personalization box before check out. 1ml samples are packaged in 2ml vials. I have changed from 1ml vials to 2ml vials due to the feedback I have received about the smaller vials being difficult to open. I hope this change will make the bottles easier to open and reduce the chance of the samples spilling everywhere. This change in packaging will make the vials look half full but be rest assured that 1 {[( full )]} ml of perfume is in a 2ml vial. ✵꙳٭ TIP: Apply desired amount to the pulse points, such as the insides of your wrists, a few drops on the chest {[(near the heart)]}, in the arch of your foot, and just behind the ears, near the hairline. You can also rub a few drops into the ends of your hair. I N G R E D I E N T S Fractionated coconut oil Organic hemp oil 100% pure, therapeutic grade, essential oils - no chemically altered fragrance oils. Pure essential oils allow you to take advantage of the powerful occult properties of the plant, not just the scent. Ethically sourced and 100% organic ingredients No parabens No phthalates No alcohol ✵꙳٭ All perfume oils are made to be 40%/60% pure essential oils and diluted with carrier oils for skin safe application and long lasting effects. All perfume oils are crafted with fractionated coconut oil for quick obsorbtion into the skin and are non-greasy and non-staining. ✵꙳٭ If you have an allergy concern, please message the shop before placing an order. D I S C L A I M E R ✵꙳٭ By law and shopify policies, I have to claim that all products listed under RavenHeart Apothecary are sold as CURIOS ONLY. Occult properties of herbs, oils, brews, and concoctions are provided for historical and entertainment interests only; NO specific outcome is guaranteed by using these products. Nothing on this website should be taken as medical advice or replace professional treatment from a doctor. Please use the products offered by RavenHeart Apothecary responsibly. P R I C I N G - I N F O R M A T I O N ✯ My prices are quoted at a rate which includes: Labor, cost of materials used, cost of shipping, Route insurance for the parcel, special packaging and handling required for glass, as well as any applicable fees. Sales tax is not included. ✯ I do not currently ship outside of the USA. .audio-player-bar { width: 100%; background: #000; color: #fff; padding: 12px 25px; box-sizing: border-box; border-bottom: 2px solid #000; } .player-content-left { display: flex; align-items: center; gap: 20px; /* Space between the buttons and the text */ } .tape-controls { display: flex; gap: 10px; } .tape-controls button { background: #000; border: 1.5px solid #fff; color: #fff; width: 36px; height: 32px; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 14px; transition: all 0.2s ease; box-shadow: 2px 2px 0px #333; } .tape-controls button:hover { background: #fff; color: #000; transform: translateY(-1px); box-shadow: 3px 3px 0px #444; } .tape-controls button:active { transform: translateY(1px); box-shadow: 0px 0px 0px #000; } .track-info { font-family: 'Dancing Script', cursive; font-size: 20px; letter-spacing: 1px; opacity: 0.9; text-transform: lowercase; white-space: nowrap; /* Prevents the title from wrapping to a second line */ } /* Mobile Tweaks */ @media (max-width: 450px) { .audio-player-bar { padding: 10px 15px; } .player-content-left { gap: 12px; } .track-info { font-size: 14px; } .tape-controls button { width: 30px; height: 28px; font-size: 12px; } } /* 5. Buttons */ .veil-link, .ritual-btn { text-decoration: none; transition: all 0.3s ease-in-out; display: block; box-sizing: border-box; } .veil-link { background: #fff; color: #000 !important; padding: 16px; margin-bottom: 15px; border: 1.5px solid #000; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; font-size: 13px; box-shadow: 4px 4px 0px #000; } .veil-link:hover { transform: translate(-2px, -2px); box-shadow: 6px 6px 0px #000; } .ritual-btn { display: flex; flex-direction: column; align-items: center; background: #000; color: #fff !important; padding: 25px; margin: 30px 0; position: relative; } /* Glowing Ritual Animation */ .ritual-btn::after { content: ''; position: absolute; top: -4px; left: -4px; right: -4px; bottom: -4px; border: 1px solid #000; animation: pulse 2.5s infinite; } @keyframes pulse { 0% { transform: scale(1); opacity: 0.8; } 100% { transform: scale(1.05); opacity: 0; } } .star-icon { width: 18px; margin-bottom: 10px; filter: invert(1); } /* Utility */ .divider-img { width: 100%; opacity: 0.4; margin-top: 10px; } document.addEventListener('DOMContentLoaded', function() { const audio = document.getElementById('veil-audio'); const playBtn = document.getElementById('play-btn'); const playIcon = document.getElementById('play-icon'); playBtn.addEventListener('click', function() { if (audio.paused) { audio.play(); // Uses the specific text you want for Pause without shifting the box playIcon.innerHTML = '||'; } else { audio.pause(); playIcon.innerHTML = '▶'; } }); // Stop Button functionality const stopBtn = playBtn.nextElementSibling; stopBtn.addEventListener('click', function() { audio.pause(); audio.currentTime = 0; playIcon.innerHTML = '▶'; }); });