:root { --navy-base: #001f3f; --turquoise-accent: #6ee7de; --slate-white: #f8fafc; --text-muted: #cbd5e1; --textured-gold: linear-gradient(135deg, #bf953f 0%, #fcf6ba 25%, #b38728 50%, #fbf5b7 75%, #aa771c 100%); } body { background: var(--slate-white); margin: 0; font-family: sans-serif; } .elite-container { max-width: 1200px; margin: 0 auto; padding: 20px; box-sizing: border-box; } /* MAIN CARDS */ .card-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 24px; } .service-card { background: var(--navy-base); border: 1px solid #b38728; border-image: var(--textured-gold) 1; border-radius: 8px; padding: 24px; text-align: center; display: flex; flex-direction: column; justify-content: space-between; box-shadow: 0 10px 30px rgba(0,0,0,0.3); } .card-img-wrapper { width: 100%; height: 200px; overflow: hidden; border-radius: 4px; background: #001224; } .card-img-wrapper img { width: 100%; height: 100%; object-fit: cover; } .card-title { color: var(--slate-white); font-size: 22px; margin: 18px 0 8px 0; font-weight: 700; letter-spacing: -0.5px; } .card-snippet { color: var(--text-muted); font-size: 14px; line-height: 1.5; margin-bottom: 20px; } .modal-trigger-btn { background: var(--turquoise-accent); color: var(--navy-base); border: none; padding: 14px 20px; border-radius: 4px; font-weight: 700; font-size: 14px; cursor: pointer; text-transform: uppercase; width: 100%; transition: all 0.2s ease; letter-spacing: 0.5px; } .modal-trigger-btn:hover { background: var(--slate-white); transform: translateY(-1px); } /* POPUP MODAL */ .elite-modal-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 10, 20, 0.92); z-index: 999999; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box; backdrop-filter: blur(8px); } .elite-modal-content { background: var(--slate-white); border: 2px solid #b38728; border-image: var(--textured-gold) 1; width: 100%; max-width: 800px; max-height: 90vh; border-radius: 0px; overflow-y: auto; position: relative; box-shadow: 0 25px 60px rgba(0,0,0,0.6); color: var(--navy-base); } .close-modal-x { position: absolute; top: 15px; right: 25px; color: var(--slate-white); font-size: 35px; font-weight: bold; cursor: pointer; z-index: 10; transition: color 0.2s; text-shadow: 0 2px 10px rgba(0,0,0,0.8); } .close-modal-x:hover { color: var(--turquoise-accent); } /* VIDEO HEADER WITH LIGHTENED VIGNETTE AND CENTERED STACK */ .video-placeholder-container { width: 100%; height: 350px; background: var(--navy-base); position: relative; overflow: hidden; border-bottom: 2px solid var(--turquoise-accent); display: flex; align-items: center; justify-content: center; text-align: center; } .video-vignette { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.15); /* Reduced opacity for a much brighter video */ z-index: 1; pointer-events: none; } .modal-hero-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; } .video-content-stack { position: relative; z-index: 2; display: flex; flex-direction: column; gap: 10px; padding: 20px; } .video-title { color: #ffffff; font-size: 38px; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; text-shadow: 0 4px 15px rgba(0,0,0,0.8); margin: 0; } .video-modalities { color: var(--turquoise-accent); font-size: 15px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; text-shadow: 0 2px 8px rgba(0,0,0,0.9); margin: 0; } .video-price { color: #ffffff; font-size: 20px; font-weight: 700; text-shadow: 0 2px 8px rgba(0,0,0,0.9); margin: 0; } /* MODAL INTERIOR GRAPHICS */ .modal-body-padding { padding: 36px; box-sizing: border-box; } .interior-row-title { font-size: 15px; font-weight: 700; color: var(--navy-base); margin: 24px 0 12px 0; text-transform: uppercase; letter-spacing: 0.5px; border-bottom: 2px solid var(--turquoise-accent); padding-bottom: 6px; display: inline-block; } .modal-graphic-row { display: grid; gap: 12px; margin-bottom: 32px; } .grid-4 { grid-template-columns: repeat(4, 1fr); } .grid-5 { grid-template-columns: repeat(5, 1fr); } .modal-graphic-row img { width: 100%; border-radius: 6px; border: 1px solid rgba(0, 31, 63, 0.1); box-shadow: 0 4px 10px rgba(0,0,0,0.1); } /* CLINICAL TECHNIQUES BLOCK */ .clinical-techniques-block { background: var(--navy-base); padding: 24px 24px 8px 24px; border-radius: 8px; margin: 32px 0; } .clinical-techniques-block .interior-row-title { color: var(--slate-white); border-bottom: 2px solid var(--turquoise-accent); margin-top: 0; } /* MODAL CHECKOUT BUTTON */ .modal-checkout-btn { display: block; width: 100%; text-align: center; background: var(--turquoise-accent); color: var(--navy-base); text-decoration: none; padding: 18px; font-size: 16px; font-weight: 800; border-radius: 4px; text-transform: uppercase; box-sizing: border-box; transition: all 0.2s ease; margin-top: 36px; letter-spacing: 1px; box-shadow: 0 4px 15px rgba(0,0,0,0.4); border: none; } .modal-checkout-btn:hover { background: var(--slate-white); color: var(--navy-base); transform: translateY(-2px); } @media (max-width: 768px) { .video-placeholder-container { height: 250px; } .video-title { font-size: 28px; } .video-modalities { font-size: 12px; } .video-price { font-size: 16px; } .modal-body-padding { padding: 20px; } .card-grid { gap: 16px; } .modal-graphic-row { display: flex; overflow-x: auto; padding-bottom: 12px; scroll-snap-type: x mandatory; } .modal-graphic-row img { flex: 0 0 60%; scroll-snap-align: start; } .modal-graphic-row::-webkit-scrollbar { display: none; } }
top of page

Porcupine Acupuncture
 

Package

£30 per hour

Introducing our Exclusive Porcupine Acupuncture Experience: Elevate Your Wellness in Ultimate Luxury

Welcome to a realm of opulence and rejuvenation where ancient wisdom meets modern indulgence. Our Porcupine Acupuncture package, crafted with meticulous care, combines the art of acupuncture with the epitome of luxury, set against the picturesque landscapes of Wales.

At the heart of our unique experience lies the utilization of 25mm sterile single-use needles, each with a delicate 0.25mm diameter. These needles are expertly placed into precise locations using the art of dry needling, ensuring a therapeutic touch that transcends expectations.

Your journey begins with a tranquil 20-minute acupuncture session, where these precision needles work their magic. But the enchantment doesn't end there. Following the acupuncture, indulge in 40 minutes of pure bliss, as our skilled therapists pamper you with a soothing massage and the soothing warmth of hot stones.

To conclude this extraordinary session, you'll experience the ultimate in relaxation - a lavish towel massage that not only removes any residual lotion but also leaves you feeling completely rejuvenated.

At Serenity Holistics, we believe that wellness should be an exquisite affair, and our Porcupine Acupuncture package epitomizes this belief. Join us in Wales for an experience that redefines luxury and wellbeing, where every detail has been carefully considered to ensure your utmost comfort and serenity. Elevate your senses, elevate your wellness.

© 2035 by Serenity Holistics

bottom of page
Elite Loosen Up Sports Massage Swansea

Elite Loosen Up

Instantly dissolve deep-seated tension and stubborn knots. A clinical massage system engineered to restore your body’s movement and flexibility.

Elite Re-Set Decompression Cupping Swansea

Elite Re-Set

Feel balanced again with our signature reset. We combine advanced cupping and precise joint manipulation to fix your alignment and relieve pressure.

Elite Recovery TECAR Therapy Swansea

Elite Recovery

Recover faster and push harder. We use medical-grade TECAR technology to jumpstart cellular healing and soothe acute sports-related soreness.

The Full Works Systematic Maintenance Swansea

The Full Works

Total-body restoration. A full 90-minute structural overhaul using our complete clinical toolkit to reset your system from head to toe.