.bc-root{--bc-accent: #ffd23f;--bc-ink: #140b2e;--bc-ease: cubic-bezier(.16, 1, .3, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Text,Segoe UI,sans-serif}.bc-root *{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.bc-root,.bc-root *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.bc-preloader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:radial-gradient(90% 60% at 50% 0%,#ff6fa547,#ff6fa500 60%),radial-gradient(120% 100% at 50% 100%,#3a1466,#1c0f3d 55%,#0d0724)}.bc-preloader.bc-preloader-out{animation:bc-preloader-fade .6s var(--bc-ease) forwards}@keyframes bc-preloader-fade{to{opacity:0;visibility:hidden}}.bc-preloader-inner{text-align:center;color:#fff;padding:0 24px}.bc-preloader-balloon{width:64px;height:64px;margin:0 auto 22px;animation:bc-balloon-bob 2.2s ease-in-out infinite;filter:drop-shadow(0 12px 20px rgba(0,0,0,.35))}.bc-preloader-balloon svg{width:100%;height:100%;display:block}@keyframes bc-balloon-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}.bc-preloader-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--bc-accent);margin-bottom:10px;opacity:0;animation:bc-rise-in .7s var(--bc-ease) .15s forwards}.bc-preloader-title{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(30px,6vw,52px);font-weight:600;line-height:1.1;letter-spacing:-.01em;margin:0 0 22px;background:linear-gradient(120deg,#ffffff 20%,var(--bc-accent) 50%,#ffffff 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:0;animation:bc-rise-in .7s var(--bc-ease) .3s forwards,bc-shimmer 2.4s linear 1s infinite}@keyframes bc-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bc-shimmer{to{background-position:200% center}}.bc-preloader-dots{display:flex;gap:8px;justify-content:center}.bc-preloader-dots i{width:7px;height:7px;border-radius:50%;background:var(--bc-accent);animation:bc-dot-pulse 1.2s ease-in-out infinite}.bc-preloader-dots i:nth-child(2){animation-delay:.18s}.bc-preloader-dots i:nth-child(3){animation-delay:.36s}@keyframes bc-dot-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.bc-fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.bc-fx-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bc-balloon{position:absolute;bottom:-22vh;width:46px;height:46px;animation:bc-float-up linear forwards}.bc-balloon svg{display:block;width:100%;height:100%;filter:drop-shadow(0 10px 14px rgba(0,0,0,.3))}@keyframes bc-float-up{0%{transform:translateY(0);opacity:.95}85%{opacity:.95}to{transform:translateY(-135vh);opacity:0}}.bc-candles{position:absolute;left:50%;bottom:5vh;transform:translate(-50%);display:flex;align-items:flex-end;gap:22px}.bc-candles.bc-candles-out{animation:bc-soft-out .7s var(--bc-ease) forwards}@keyframes bc-soft-out{to{opacity:0;transform:translate(-50%) translateY(20px)}}.bc-candle{position:relative;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(18px)}.bc-candles[data-lit=true] .bc-candle{animation:bc-candle-in .5s var(--bc-ease) forwards}.bc-candles[data-lit=true] .bc-candle-1{animation-delay:0ms}.bc-candles[data-lit=true] .bc-candle-2{animation-delay:.26s}.bc-candles[data-lit=true] .bc-candle-3{animation-delay:.52s}.bc-candles[data-lit=true] .bc-candle-4{animation-delay:.78s}.bc-candles[data-lit=true] .bc-candle-5{animation-delay:1.04s}@keyframes bc-candle-in{to{opacity:1;transform:translateY(0)}}.bc-candle-body{width:10px;height:44px;border-radius:5px;background:repeating-linear-gradient(135deg,#fff 0 6px,var(--bc-accent) 6px 12px);box-shadow:0 4px 10px #00000059}.bc-candle:nth-child(2) .bc-candle-body{height:56px;background:repeating-linear-gradient(135deg,#fff 0 6px,#ff6b9d 6px 12px)}.bc-candle:nth-child(3) .bc-candle-body{height:66px;background:repeating-linear-gradient(135deg,#fff 0 6px,#5ec8f2 6px 12px)}.bc-candle:nth-child(4) .bc-candle-body{height:56px;background:repeating-linear-gradient(135deg,#fff 0 6px,#7ee08a 6px 12px)}.bc-candle-wick{width:2px;height:6px;background:#6b5a3e}.bc-candle-flame{width:12px;height:18px;margin-bottom:1px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 75%,#fff6da,#ffd05c 45%,#ff9d3d);transform-origin:50% 100%;animation:bc-flame-flicker 1.4s ease-in-out infinite;box-shadow:0 0 14px 5px #ffbe5a8c}.bc-candle:nth-child(odd) .bc-candle-flame{animation-delay:.3s}@keyframes bc-flame-flicker{0%,to{transform:scaleY(1) rotate(0)}30%{transform:scaleY(1.12) rotate(-3deg)}60%{transform:scaleY(.9) rotate(3deg)}}.bc-cake-wrap{position:absolute;left:50%;bottom:16vh;transform:translate(-50%) translateY(40px) scale(.9);opacity:0}.bc-cake-wrap[data-shown=true]{animation:bc-cake-in .6s var(--bc-ease) forwards}.bc-cake-wrap.bc-cake-out{animation:bc-cake-soft-out .7s var(--bc-ease) forwards}@keyframes bc-cake-in{to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes bc-cake-soft-out{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(24px) scale(.94)}}.bc-cake{width:clamp(120px,15vw,170px);height:auto;display:block;overflow:visible;filter:drop-shadow(0 14px 20px rgba(0,0,0,.35))}.bc-cake-flame{transform-origin:50% 100%;animation:bc-flame-flicker 1.5s ease-in-out infinite}.bc-gift-badge{position:absolute;bottom:84px;right:18px;z-index:0;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3))}.bc-gift-badge-glow{position:absolute;bottom:-8px;left:50%;width:78px;height:78px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,var(--bc-accent) 0%,rgba(255,210,63,0) 70%);opacity:.5;animation:bc-glow-breathe 2.2s ease-in-out infinite;pointer-events:none}@keyframes bc-glow-breathe{0%,to{opacity:.35;transform:translate(-50%) scale(.9)}50%{opacity:.65;transform:translate(-50%) scale(1.1)}}.bc-gift-badge-box{position:relative;width:58px;height:58px;display:flex;align-items:center;justify-content:center;transform-origin:50% 15%;animation:bc-gift-ring 1.8s ease-in-out infinite}.bc-gift-badge-box svg{width:100%;height:100%;display:block}@keyframes bc-gift-ring{0%,55%,to{transform:rotate(0)}60%{transform:rotate(-14deg)}66%{transform:rotate(12deg)}72%{transform:rotate(-9deg)}78%{transform:rotate(6deg)}84%{transform:rotate(-3deg)}90%{transform:rotate(1.5deg)}}.bc-gift-badge-label{padding:5px 12px;border-radius:999px;background:var(--bc-gift-color, #7c3aed);color:var(--bc-gift-text, #fff);font-size:11.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap;box-shadow:0 4px 12px #00000040;transition:transform .2s var(--bc-ease)}.bc-gift-badge:hover .bc-gift-badge-label{transform:scale(1.06)}.bc-gift-badge:hover .bc-gift-badge-box{animation-duration:.9s}@media(max-width:749px){.bc-root[data-hide-mobile=true]{display:none!important}.bc-gift-badge{bottom:72px;right:12px}.bc-gift-badge-box{width:48px;height:48px}.bc-gift-badge-label{font-size:10.5px;padding:4px 10px}.bc-candles{gap:14px;bottom:4vh}}@media(min-width:750px){.bc-root[data-hide-desktop=true]{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/birthday-celebration.css.map */
