.deals-main{max-width:1340px;padding:55px 5% 80px;margin:auto;overflow:visible}.deals-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px}.deals-intro :is(h1,.deals-title){font-size:clamp(65px,8vw,105px);line-height:.9;margin:24px 0;letter-spacing:-1px}.deals-intro :is(h1,.deals-title) span{color:#ff64b2;text-shadow:4px 4px 0 #6e297c}.deals-intro p{line-height:1.7}.deals-intro .eyebrow{color:#c2fa3e;font-size:10px}#motion-toggle{background:#29202e;border:2px solid #04d5ef;color:#fff4e4;padding:13px 17px;font:700 12px 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap}.deals-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:34px}.deal{--accent:#04d5ef;background:#211729;border:3px solid #09070d;border-radius:15px;box-shadow:8px 8px 0 var(--accent);overflow:hidden;min-width:0}.mystery{--accent:#ff64b2}.deal-top{padding:16px 22px;background:var(--accent);color:#111;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px;font-weight:900;gap:14px;border-bottom:4px solid #100b15}.deal-top>span:last-child{font-size:26px;line-height:1}.deal-body{position:relative;padding:25px 30px 30px}.deal-logo{display:block;width:100px;height:100px;object-fit:cover;margin:0 auto 21px;border:3px solid #100b15;box-shadow:4px 4px 0 var(--accent);transform:rotate(-4deg)}.deal h2{font-size:clamp(58px,6vw,83px);line-height:.9;letter-spacing:-1px;margin:0;text-align:center;color:#fff4e4;text-shadow:4px 4px 0 #08060b}.deal h2:after{content:'';display:block;height:13px;width:11px;border-radius:0 0 9px 9px;background:#fff4e4;box-shadow:25px -4px 0 #fff4e4,50px 2px 0 #fff4e4;margin:0 auto;transform:translateX(-32px)}.price-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:150px;margin:15px 0}.price{display:inline-flex;color:#04d5ef;font:900 clamp(90px,10vw,130px)/1 'Barlow Condensed',Impact,sans-serif;text-shadow:5px 6px 0 #08060b;letter-spacing:-4px}.price>span{display:inline-block;animation:price-ripple 3.5s ease-in-out infinite}.price>span:nth-child(2){animation-delay:.15s}.price>span:nth-child(3){animation-delay:.3s}.price>span:nth-child(4){animation-delay:.45s}.price-spark{position:absolute;color:#c2fa3e;font-size:37px;animation:spark-turn 5s ease-in-out infinite}.spark-one{left:1%;top:12px}.spark-two{right:1%;bottom:10px;color:#ff64b2}.choose{text-align:center;font-size:11px;font-weight:900;letter-spacing:2px;color:#c2fa3e;margin:0 0 24px}.bundle-option{display:flex;gap:18px;align-items:flex-start;background:#2e2037;border:1px solid #654a70;padding:19px 17px;border-radius:6px}.option-number{font:900 39px/1 'Barlow Condensed',Impact,sans-serif;color:var(--accent)}.deal h3{font-size:26px;letter-spacing:.3px;margin:0 0 8px;color:var(--accent);line-height:1.1}.bundle-option p{margin:0;font-size:14px;line-height:1.65}.or{font:900 21px/1 'Barlow Condensed',Impact,sans-serif;color:#ff64b2;text-align:center;margin:12px}.deal-note{border-left:4px solid #c2fa3e;padding:13px 15px;background:#302337;margin:25px 0;font-size:13px;line-height:1.7}.deal-note p{margin:2px 0 8px}.deal-note small{color:#e5d4e8;font-size:12px}.deal-book{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:var(--accent);color:#111;font-size:12px;font-weight:900;text-decoration:none;border:3px solid #0e0813;box-shadow:4px 4px 0 #09060d}.deal-book:hover{background:#c2fa3e}.deal-book span{font-size:24px}.mystery-stage{display:flex;align-items:center;justify-content:space-around;gap:8px;margin:13px 0 15px}.gumball-machine{display:block;width:52%;height:auto;overflow:visible}.mystery-price{position:relative;width:43%;transform:rotate(-7deg);padding:18px 5px;text-align:center;background:#c2fa3e;border:3px solid #111;border-radius:22px 5px 22px 5px;box-shadow:5px 5px 0 #ff64b2;color:#111}.mystery-price strong{font:900 clamp(55px,6vw,83px)/1 'Barlow Condensed',Impact,sans-serif;display:block}.mystery-price span{font-size:13px;font-weight:900;letter-spacing:2px}.mystery-price i{position:absolute;top:-21px;left:10px;font-size:34px;color:#ff64b2;font-style:normal;filter:drop-shadow(2px 2px 0 #111)}.gumball{transform-box:fill-box;transform-origin:center;animation:gum-bounce 2.2s ease-in-out infinite}.b2{animation-delay:-.4s}.b3{animation-delay:-1.3s}.b4{animation-delay:-.8s}.b5{animation-delay:-1.7s}.b6{animation-delay:-1.1s}.b7{animation-delay:-1.9s}.deal .how-heading{color:#c2fa3e;font-size:27px;margin:21px 0 12px}.how-list{padding-left:24px;font-size:13px;line-height:1.7;margin:0}.how-list li{padding:0 0 7px 3px}.how-list li::marker{color:#ff64b2;font-weight:900}.included{list-style:none;padding:0;margin:0;font-size:14px;line-height:1.7}.included li{padding:3px 0}.included li:before{content:'✦';margin-right:11px;color:#ff64b2}.donation{border-block:2px solid #ff64b2;display:flex;gap:16px;align-items:center;margin:24px 0 17px;padding:12px 0}.donation>span{color:#ff64b2;font-size:45px;line-height:1}.donation p{font-size:12px;line-height:1.7;margin:0}.trust{font-size:12px;line-height:1.8;font-style:italic;margin:16px 0 24px}.back-link{display:inline-block;margin-top:42px;color:#c2fa3e;font-size:14px;font-weight:800;text-underline-offset:5px}.deals-main a:focus-visible,.deals-main button:focus-visible{outline:3px solid #c2fa3e;outline-offset:5px}body.deals-page header nav{flex-wrap:wrap;gap:18px}.motion-paused .deal *{animation-play-state:paused!important}@keyframes price-ripple{0%,55%,100%{transform:translateY(0) scaleY(1)}65%{transform:translateY(-10px) scaleY(1.06)}78%{transform:translateY(5px) scaleY(.96)}90%{transform:translateY(-2px) scaleY(1.01)}}@keyframes gum-bounce{0%,100%{transform:translate(0,0)}25%{transform:translate(7px,-12px)}55%{transform:translate(-7px,7px)}80%{transform:translate(3px,-5px)}}@keyframes spark-turn{0%,100%{transform:rotate(-10deg) scale(1)}50%{transform:rotate(15deg) scale(.85)}}@media(max-width:760px){.deals-main{padding:30px 6% 55px}.deals-grid{grid-template-columns:1fr;gap:32px}.deals-intro{display:block;margin-bottom:30px}.deals-intro :is(h1,.deals-title){font-size:66px}.deal-body{padding:24px}.price{font-size:120px}.deal h2{font-size:75px}.mystery-price strong{font-size:80px}body.deals-page header nav a{font-size:11px}body.deals-page header nav{gap:12px}}@media(max-width:380px){.deal-body{padding:20px 17px}.deal h2{font-size:65px}.bundle-option{padding:15px 12px;gap:10px}.bundle-option p{font-size:12px}.deal h3{font-size:24px}.deal-book{font-size:10px;padding:15px}.deals-intro :is(h1,.deals-title){font-size:58px}}@media(prefers-reduced-motion:reduce){.deal *{animation:none!important}}
@media(max-width:760px){body.deals-page header nav>a:not(.button){display:inline-block}body.deals-page header{align-items:flex-start}body.deals-page header nav{justify-content:flex-end}}

header nav .deals-nav{background:transparent;border:0;border-bottom:2px solid #ff64b2;color:inherit;font:inherit;font-size:13px;padding:10px 0;cursor:pointer;text-align:left}header nav .deals-nav[aria-expanded=true]{background:#c2fa3e;color:#111;padding:10px 13px;border:2px solid #111;box-shadow:3px 3px 0 #ff64b2}.inline-deals[hidden]{display:none!important}.inline-deals{border-bottom:4px solid #ff64b2;scroll-margin-top:15px;padding-top:30px;padding-bottom:45px}.close-deals{display:block;margin:0 0 20px auto;background:#c2fa3e;color:#111;border:3px solid #111;padding:12px 16px;font:800 12px 'DM Sans',sans-serif;cursor:pointer}.deals-nav:focus-visible{outline:3px solid #c2fa3e;outline-offset:4px}@media(max-width:760px){header nav .deals-nav{font-size:11px;display:block}.inline-deals{padding-top:25px}}
.hair-roulette{--accent:#c2fa3e;grid-column:1/-1;margin-top:6px}.roulette-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:38px}.roulette-copy{max-width:475px}.roulette-copy .deal-logo{margin:0 0 25px;width:90px;height:90px}.roulette-kicker{color:#04d5ef;font-size:10px;letter-spacing:2px;font-weight:900;margin:0 0 15px}.hair-roulette h2{text-align:left;font-size:clamp(68px,7.5vw,105px)}.hair-roulette h2 span{color:#ff64b2}.hair-roulette h2:after{margin-left:60px;background:#ff64b2;box-shadow:25px -4px 0 #ff64b2,50px 2px 0 #ff64b2}.roulette-artist{font:900 27px 'Barlow Condensed',Impact,sans-serif;color:#c2fa3e;letter-spacing:2px;margin:17px 0}.roulette-description{font-size:15px;line-height:1.8;color:#eee0f2;max-width:400px}.roulette-includes{border-left:4px solid #04d5ef;background:#302139;padding:16px;margin:25px 0}.roulette-includes>span{display:block;font-size:9px;letter-spacing:1.5px;color:#04d5ef;font-weight:900;margin-bottom:8px}.roulette-includes strong{font-size:17px;line-height:1.6}.roulette-art{position:relative;isolation:isolate;min-width:0;text-align:center;padding:42px 0 25px}.roulette-art:before{content:'';position:absolute;z-index:-1;inset:10% 0 13%;border-radius:50%;background:radial-gradient(ellipse,#7a368e77 0,#391f4c77 50%,transparent 72%)}.tarot-halo{color:#c2fa3e;font-size:45px;position:absolute;top:0;right:15%;animation:spark-turn 5s ease-in-out infinite}.tarot-deck{display:flex;justify-content:center;align-items:center;min-height:285px;perspective:950px;padding:20px 0}.tarot-card{position:relative;width:145px;flex-shrink:0;height:225px;transform:rotate(var(--tilt));animation:tarot-float 5s ease-in-out infinite;animation-delay:var(--delay);margin:0 -18px}.tarot-1{z-index:2;top:-20px}.tarot-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.65,.3,1);transition-delay:var(--delay)}.tarot-deck.revealed .tarot-inner{transform:rotateY(180deg)}.tarot-face{box-sizing:border-box;position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:4px solid #0b0710;border-radius:12px;outline:2px solid #b277d0;outline-offset:-10px;box-shadow:6px 8px 0 #0a060f;padding:20px 15px;display:flex;align-items:center;flex-direction:column;justify-content:space-between;overflow:hidden}.tarot-back{background:repeating-linear-gradient(45deg,#302039 0 12px,#35223f 12px 24px);color:#c2fa3e}.tarot-back small{font:900 8px 'DM Sans',sans-serif;letter-spacing:1px;color:#fff4e4}.tarot-moon{font:90px/1 Georgia,serif;color:#ff64b2}.tarot-star{color:#04d5ef;font-size:28px;line-height:1}.tarot-front{transform:rotateY(180deg);background:#2c1e39;color:#fff4e4;outline-color:#c2fa3e}.tarot-roman{font:18px Georgia,serif;color:#c2fa3e}.tarot-front svg{width:90px;height:86px;overflow:visible}.tarot-front strong{font:900 25px 'Barlow Condensed',Impact,sans-serif;letter-spacing:2px}.tarot-tiny{font-size:10px;color:#ff64b2}.tarot-whisper{font:italic 16px/1.8 Georgia,serif;color:#ddc3e6;margin:25px 0 20px}#tarot-flip{border:2px solid #04d5ef;background:#2d1d3a;color:#04d5ef;font:900 11px 'DM Sans',sans-serif;letter-spacing:1px;padding:14px 22px;cursor:pointer;box-shadow:4px 4px 0 #0c0710}#tarot-flip:hover{background:#04d5ef;color:#111}@keyframes tarot-float{0%,100%{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-12px) rotate(var(--tilt))}}@media(max-width:760px){.roulette-layout{grid-template-columns:1fr;padding:28px 24px;gap:20px}.roulette-copy{max-width:none}.hair-roulette h2{font-size:82px}.roulette-art{padding-top:30px}.tarot-card{width:130px;height:210px;margin:0 -15px}.tarot-deck{min-height:260px}.roulette-description{max-width:none}.tarot-halo{font-size:32px;right:10%}}@media(max-width:380px){.tarot-card{width:112px;height:185px;margin:0 -16px}.tarot-face{padding:17px 12px}.tarot-moon{font-size:68px}.tarot-front svg{width:70px;height:65px}.tarot-front strong{font-size:21px}.tarot-back small{font-size:6px}.hair-roulette h2{font-size:70px}.roulette-layout{padding:25px 20px}}@media(prefers-reduced-motion:reduce){.tarot-inner{transition:none!important}.tarot-card{animation:none!important}}
.tattoo-promo{--accent:#04d5ef;grid-column:1/-1;margin-top:6px}.tattoo-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding:38px}.tattoo-copy{min-width:0}.tattoo-copy .deal-logo{margin:0 0 25px;width:90px;height:90px}.tattoo-promo h2{font-size:clamp(64px,7vw,95px);text-align:left;line-height:.9}.tattoo-promo h2 span{color:#a77be6}.tattoo-promo h2:after{margin-left:60px;background:#a77be6;box-shadow:25px -4px 0 #a77be6,50px 2px 0 #a77be6}.tattoo-price{display:flex;align-items:center;gap:22px;margin:23px 0 15px}.tattoo-price strong{color:#04d5ef;font:900 100px/.9 'Barlow Condensed',Impact,sans-serif;text-shadow:4px 4px 0 #09060e;animation:ink-price 4s ease-in-out infinite}.tattoo-price>span{font:900 25px/1.1 'Barlow Condensed',Impact,sans-serif;max-width:130px;color:#c2fa3e}.tattoo-description{font-size:16px;line-height:1.75;color:#eee0f2}.reroll-note{display:flex;flex-wrap:wrap;gap:8px 18px;background:#352443;border-left:4px solid #ff64b2;padding:15px 18px;font-size:14px;line-height:1.5}.reroll-note span{color:#c2fa3e;font-weight:800}.tattoo-art{position:relative;text-align:center;min-width:0;padding:20px 0;background:radial-gradient(ellipse,#58387977,transparent 70%)}.tattoo-art .tattoo-machine{width:min(100%,320px);margin:0 auto;display:block}.tattoo-caption{font:900 23px 'Barlow Condensed',Impact,sans-serif;color:#04d5ef;letter-spacing:1px;margin:25px 0 10px}.tattoo-art-note{font:italic 14px/1.7 Georgia,serif;color:#dfc9e9}.donation-quarter{animation:quarter-drop 3.8s cubic-bezier(.4,0,.4,1) infinite}.tattoo-capsule{animation:capsule-drop 3.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes quarter-drop{0%,10%{transform:translateY(-90px);opacity:0}18%{opacity:1}45%{transform:translateY(51px);opacity:1}52%,100%{transform:translateY(59px);opacity:0}}@keyframes capsule-drop{0%,48%{transform:translateY(-10px) scale(.6);opacity:0}58%{opacity:1;transform:translateY(0) scale(1)}72%{transform:translateY(7px) rotate(12deg);opacity:1}82%,100%{transform:translateY(7px) rotate(0deg);opacity:0}}@keyframes ink-price{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media(max-width:760px){.tattoo-layout{grid-template-columns:1fr;gap:18px;padding:28px 24px}.tattoo-promo h2{font-size:78px}.tattoo-art .tattoo-machine{width:250px}.tattoo-art{padding-top:0}.tattoo-price strong{font-size:100px}}@media(max-width:380px){.tattoo-layout{padding:25px 20px}.tattoo-promo h2{font-size:68px}.tattoo-price{gap:15px}.tattoo-price>span{font-size:22px}}@media(prefers-reduced-motion:reduce){.donation-quarter{transform:translateY(35px);opacity:1}.tattoo-capsule{opacity:1;transform:none}}
.mens-promo{--accent:#ff64b2;grid-column:1/-1;margin-top:6px}.mens-layout{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:45px;padding:38px}.mens-schedule{font-size:11px;font-weight:900;letter-spacing:2px;color:#c2fa3e;margin:0 0 20px;line-height:1.6}.mens-promo h2{text-align:left;font-size:clamp(48px,5vw,68px);line-height:.95}.mens-promo h2 span{color:#04d5ef}.mens-promo h2:after{display:none}.mens-description{font-size:16px;line-height:1.8;margin:25px 0;color:#eee0f2}.mens-description strong{color:#fff4e4}.mens-ticket{max-width:310px;justify-self:center;position:relative;width:100%;padding:25px;text-align:center;background:#c2fa3e;color:#15101d;border:4px solid #0b0710;border-radius:15px;box-shadow:7px 7px 0 #a66bde;transform:rotate(3deg)}.mens-ticket-label{display:block;font:900 18px/1.1 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px}.mens-ticket>strong{font:900 110px/.95 'Barlow Condensed',Impact,sans-serif;display:block;margin:18px 0 10px}.mens-ticket>strong span{font-size:40px;display:inline-block;margin-left:6px}.mens-ticket>p{font-size:10px;font-weight:900;letter-spacing:1.5px;margin:14px 0 20px}.mens-calendar{border-top:2px dashed #403f25;padding-top:15px;display:flex;align-items:center;flex-direction:column;gap:5px}.mens-calendar span{font-size:10px;font-weight:900;letter-spacing:2px}.mens-calendar b{font:900 36px/1 'Barlow Condensed',Impact,sans-serif}.mens-promo .deal-book{font-size:11px}@media(max-width:760px){.mens-layout{grid-template-columns:1fr;padding:28px 24px;gap:30px}.mens-promo h2{font-size:57px}.mens-ticket{max-width:270px;margin:0 0 5px}.mens-description{font-size:15px}}@media(max-width:380px){.mens-layout{padding:25px 20px}.mens-promo h2{font-size:49px}.mens-promo .deal-book{font-size:10px}}
