@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Nunito:wght@400;600;700;800&display=swap";.bb-ap{--bb-bg:#FBF6EC;--bb-panel:#F3E8D6;--bb-card:#FFFFFF;--bb-ink:#2A1D3F;--bb-plum2:#3B2D55;--bb-cream:#FBF6EC;--bb-line:#E4D6BF;--bb-text:#4B4060;--bb-muted:#6F6580;--bb-pink:#D9668F;--bb-pink-t:#A93B65;--bb-yellow:#E2BE62;--bb-yellow-t:#8A6414;--bb-mint:#6FBFA8;--bb-mint-t:#2F7A66;--bb-violet:#9D8BDB;--bb-violet-t:#5E4BA8;--bb-ice:#9CCFDD;--bb-gold:#C9A24B;--bb-ph:#EFE8F7;background:var(--bb-bg);color:var(--bb-text);font-family:Nunito,sans-serif;position:relative;overflow:hidden}.bb-ap *{box-sizing:border-box}.bb-ap a{color:var(--bb-pink-t)}.bb-ap a:hover{color:var(--bb-ink)}.bb-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.bb-h1{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(46px,7vw,86px);line-height:.98;margin:0;color:var(--bb-ink)}.bb-h2{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(34px,4.4vw,52px);line-height:1.04;margin:0;color:var(--bb-ink)}.bb-eyebrow{font-family:Fredoka,sans-serif;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:14px;color:var(--bb-mint-t)}.bb-lead{font-size:clamp(17px,1.6vw,20px);line-height:1.55;margin:0}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font-family:Fredoka,sans-serif;font-weight:600;font-size:18px;text-decoration:none;border:2px solid var(--bb-ink);cursor:pointer;transition:transform .15s ease}.bb-ap .bb-btn:hover{transform:translateY(-2px)}.bb-ap .bb-btn--pink{background:var(--bb-pink);border-color:var(--bb-pink);color:var(--bb-ink)}.bb-ap .bb-btn--yellow{background:var(--bb-yellow);border-color:var(--bb-yellow);color:var(--bb-ink)}.bb-ap .bb-btn--mint{background:var(--bb-mint);border-color:var(--bb-mint);color:var(--bb-ink)}.bb-ap .bb-btn--ghost{background:transparent;color:var(--bb-ink)}.bb-ap .bb-btn--dark{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--bb-cream)}.bb-ap .bb-btn--light{background:var(--bb-card);border-color:var(--bb-ink);color:var(--bb-ink)}.bb-conf{position:absolute;border-radius:4px;pointer-events:none}.bb-hero{padding:64px 0 40px;text-align:center}.bb-hero__inner{display:flex;flex-direction:column;align-items:center;gap:24px;position:relative}.bb-hero__badge{font-family:Fredoka,sans-serif;font-weight:600;font-size:15px;border:2px solid var(--bb-mint-t);color:var(--bb-mint-t);border-radius:999px;padding:8px 16px}.bb-pill{color:var(--bb-ink);background:var(--bb-pink);border-radius:22px;padding:0 16px;display:inline-block;transform:rotate(-3deg)}.bb-fan{display:flex;justify-content:center;align-items:flex-end;margin-top:56px;flex-wrap:wrap;position:relative}.bb-polaroid{display:flex;flex-direction:column;gap:10px;width:clamp(150px,17vw,230px);background:var(--bb-card);border:2px solid var(--bb-line);border-radius:22px;padding:12px 12px 16px;margin-right:-26px;text-decoration:none;transition:transform .25s ease}.bb-ap .bb-polaroid{color:var(--bb-ink)}.bb-polaroid:last-child{margin-right:0}.bb-polaroid img,.bb-polaroid .bb-ph{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;display:block}.bb-polaroid span{font-family:Fredoka,sans-serif;font-weight:600}.bb-polaroid:hover{z-index:5}.bb-ph{background:var(--bb-ph);display:grid;place-items:center}.bb-marquee{background:var(--bb-yellow);color:var(--bb-ink);padding:16px 0;overflow:hidden;white-space:nowrap;font-family:Fredoka,sans-serif;font-weight:700;font-size:24px;letter-spacing:.04em;transform:rotate(-1.5deg);margin:24px -20px}.bb-marquee__track{display:inline-flex;animation:bb-marquee 28s linear infinite}.bb-marquee__track span{padding:0 24px}@keyframes bb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bb-merch{padding:88px 0 104px}.bb-merch__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:28px}.bb-lights{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--bb-ink)}.bb-swatch{min-height:44px;padding:0 16px 0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-family:Fredoka,sans-serif;font-weight:600;font-size:15px;cursor:pointer;border:2px solid var(--bb-line);background:transparent;color:var(--bb-text)}.bb-swatch[aria-pressed=true]{background:var(--bb-ink);color:var(--bb-cream);border-color:var(--bb-ink)}.bb-swatch i{width:22px;height:22px;border-radius:50%;display:block}.bb-hangwrap{position:relative}.bb-string{position:absolute;left:0;top:0;width:100%;height:200px}.bb-hangrow{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:clamp(12px,2vw,24px);position:relative}@media(max-width:900px){.bb-hangrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-hang{display:flex;flex-direction:column;align-items:center}.bb-sway{transform-origin:50% 0;animation:bb-sway 4.5s ease-in-out infinite;width:100%;display:flex;flex-direction:column;align-items:center}.bb-hang:hover .bb-sway{animation-duration:1.4s}@keyframes bb-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.bb-peg{width:18px;height:30px;border-radius:5px;background:var(--bb-gold);border:2px solid var(--bb-ink);position:relative;z-index:3;margin-bottom:-16px}.bb-led{--led:#FFD27A;position:relative;padding:12px;border-radius:26px;background:var(--bb-ink);width:100%;display:block;text-decoration:none;box-shadow:0 22px 40px -24px var(--bb-ink)}.bb-led__a,.bb-led__b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;background-image:radial-gradient(circle,var(--led) 0 3px,transparent 3.6px);background-size:18px 18px;filter:drop-shadow(0 0 3px var(--led)) drop-shadow(0 0 8px var(--led));animation-duration:1.1s;animation-iteration-count:infinite;animation-timing-function:steps(1)}.bb-led__a{animation-name:bb-twA}.bb-led__b{background-position:9px 0;animation-name:bb-twB}@keyframes bb-twA{0%{opacity:1}50%{opacity:.22}}@keyframes bb-twB{0%{opacity:.22}50%{opacity:1}}.bb-lights-off .bb-led{--led:#5A4D70}.bb-lights-off .bb-led__a,.bb-lights-off .bb-led__b{animation:none;filter:none}.bb-led__in{position:relative;border-radius:16px;overflow:hidden;background:var(--bb-card)}.bb-led__in img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.bb-meta{padding:14px 16px 18px;display:flex;flex-direction:column;gap:4px}.bb-meta strong{color:var(--bb-ink);font-size:17px}.bb-price{font-family:Fredoka,sans-serif;font-weight:600;font-size:19px;color:var(--bb-pink-t)}.bb-price s{color:var(--bb-muted);font-size:14px;margin-left:4px}.bb-vibe{background:var(--bb-panel);border-top:2px solid var(--bb-yellow);border-bottom:2px solid var(--bb-yellow);padding:88px 0}.bb-center{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.bb-chips{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:32px 0 40px}.bb-chip{min-height:50px;padding:0 24px;border-radius:999px;font-family:Fredoka,sans-serif;font-weight:600;font-size:17px;cursor:pointer;border:2px solid var(--bb-ink);background:transparent;color:var(--bb-ink)}.bb-chip[aria-pressed=true]{background:var(--bb-pink);border-color:var(--bb-pink);color:var(--bb-ink)}.bb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px}.bb-card{display:block;border-radius:28px;overflow:hidden;background:var(--bb-card);border:2px solid var(--c,#D9668F);box-shadow:5px 5px 0 var(--c,#D9668F);text-decoration:none;transition:transform .15s ease}.bb-card:hover{transform:translate(-2px,-2px)}.bb-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.bb-card .bb-price{color:var(--ct,var(--bb-pink-t))}.bb-panel[hidden]{display:none}.bb-squad{padding:96px 0}.bb-squad__box{border-radius:40px;background:var(--bb-ink);color:var(--bb-cream);padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:center}.bb-squad__box .bb-h2{color:var(--bb-cream)}.bb-squad__box p{font-weight:700}.bb-ap .bb-squad__box .bb-btn--dark{background:var(--bb-yellow);border-color:var(--bb-yellow);color:var(--bb-ink)}.bb-ap .bb-squad__box .bb-btn--light{background:transparent;border-color:var(--bb-cream);color:var(--bb-cream)}.bb-row{background:var(--bb-plum2);color:#fff;border-radius:22px;padding:20px 24px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.bb-row strong{font-family:Fredoka,sans-serif;font-size:22px}.bb-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:48px;align-items:center}.bb-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bb-tile{aspect-ratio:3/4;border-radius:24px;border:2px solid var(--c,#6FBFA8);background:var(--bb-ph);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;text-decoration:none}.bb-tile img{width:100%;height:100%;object-fit:cover;display:block}.bb-tile:nth-child(2){margin-top:40px}.bb-tile--photo{position:relative;background:var(--bb-card);box-shadow:5px 5px 0 var(--c,#6FBFA8);transition:transform .15s ease}.bb-tile--photo:hover{transform:translate(-2px,-2px)}.bb-ap .bb-tile__label{position:absolute;left:10px;bottom:10px;background:var(--bb-card);color:var(--bb-ink);border-radius:999px;padding:6px 12px;font-family:Fredoka,sans-serif;font-weight:600;font-size:14px;box-shadow:0 4px 12px -6px var(--bb-ink)}.bb-review{padding:0 0 88px}.bb-review figure{margin:0;border:2px solid var(--bb-yellow);background:var(--bb-card);border-radius:32px;padding:clamp(28px,5vw,48px);display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center}.bb-review blockquote{margin:0;font-family:Fredoka,sans-serif;font-weight:600;font-size:clamp(22px,2.6vw,32px);line-height:1.3;color:var(--bb-ink);max-width:860px}.bb-form{background:var(--bb-card);border:2px solid var(--bb-pink);box-shadow:6px 6px 0 var(--bb-pink);border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:16px}.bb-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.bb-field{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px;color:var(--bb-ink)}.bb-field input,.bb-field select,.bb-field textarea{min-height:48px;border:2px solid var(--bb-line);border-radius:14px;padding:10px 14px;font-family:Nunito,sans-serif;font-size:16px;background:#fffdf8;color:var(--bb-ink)}.bb-field input:focus,.bb-field select:focus,.bb-field textarea:focus{outline:3px solid var(--bb-pink-t);outline-offset:1px}.bb-faq details{border-bottom:2px solid var(--bb-line)}.bb-faq summary{cursor:pointer;font-family:Fredoka,sans-serif;font-weight:600;font-size:20px;padding:20px 0;color:var(--bb-ink)}.bb-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px}.bb-step-n{width:60px;height:60px;border-radius:50%;color:var(--bb-ink);border:2px solid var(--bb-ink);display:grid;place-items:center;font-family:Fredoka,sans-serif;font-weight:700;font-size:26px}.bb-tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.bb-tier{background:var(--bb-card);border:2px solid var(--c,#D9668F);box-shadow:5px 5px 0 var(--c,#D9668F);border-radius:24px;padding:22px 20px;display:flex;flex-direction:column;gap:8px}.bb-tier__pct{font-family:Fredoka,sans-serif;font-weight:700;font-size:44px;line-height:1;color:var(--bb-ink)}.bb-tier__pct small{font-size:18px}.bb-tier__range{font-weight:800;color:var(--bb-text)}.bb-tier-notes{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.5;font-weight:600}.bb-wa-discount{margin:0;background:#e5f3ee;color:#1f5c4c;border-radius:14px;padding:12px 14px;font-weight:800}.bb-wa-notice{margin:0;background:#fbe9ef;color:#8a2f52;border-radius:14px;padding:12px 14px;font-weight:700;line-height:1.45}.bb-wa-discount[hidden],.bb-wa-notice[hidden]{display:none}.bb-zap{position:relative;display:inline-block;color:#8a6414}.bb-zap__txt{position:relative;display:inline-block;color:#8a6414;padding:.08em .06em .24em;margin:-.08em -.06em -.24em;background:linear-gradient(100deg,#8a6414 0% 42%,#fff6d1 49%,#ffd24a 53%,#8a6414 60% 100%);background-size:260% 100%;background-position:110% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:bb-zap-sweep 3.6s cubic-bezier(.6,0,.3,1) infinite,bb-zap-glow 3.6s ease-in-out infinite,bb-zap-flicker 3.6s linear infinite}.bb-zap__bolt{position:absolute;fill:#ffc233;stroke:#8a6414;stroke-width:1.4;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 4px rgba(255,196,51,.9));animation:bb-zap-bolt 3.6s linear infinite;pointer-events:none}.bb-zap__bolt--1{width:.62em;height:.62em;top:-.42em;right:-.42em;transform:rotate(14deg)}.bb-zap__bolt--2{width:.46em;height:.46em;bottom:.02em;left:-.42em;transform:rotate(-22deg);animation-delay:.18s}.bb-zap__bolt--3{width:.38em;height:.38em;bottom:-.14em;right:-.62em;transform:rotate(28deg);animation-delay:.32s}@keyframes bb-zap-sweep{0%{background-position:110% 0}38%,to{background-position:-10% 0}}@keyframes bb-zap-glow{0%,to{filter:drop-shadow(0 0 3px rgba(255,196,60,.55)) drop-shadow(0 0 12px rgba(255,170,0,.3))}30%{filter:drop-shadow(0 0 7px rgba(255,214,90,.95)) drop-shadow(0 0 26px rgba(255,170,0,.55))}55%{filter:drop-shadow(0 0 4px rgba(255,196,60,.65)) drop-shadow(0 0 16px rgba(255,170,0,.35))}}@keyframes bb-zap-flicker{0%,58%,61%,64%,to{opacity:1}59.5%{opacity:.45}62.5%{opacity:.7}}@keyframes bb-zap-bolt{0%,56%,72%,to{opacity:0;scale:.6}58%{opacity:1;scale:1.1}60%{opacity:.2;scale:1}62%{opacity:1;scale:1}68%{opacity:.9;scale:.95}}@media(prefers-reduced-motion:reduce){.bb-zap__txt{animation:none;background:none;-webkit-text-fill-color:#8A6414;filter:drop-shadow(0 0 6px rgba(255,196,60,.7))}.bb-zap__bolt{animation:none;opacity:1}}@media(max-width:760px){.bb-fan .bb-polaroid{transform:none!important;margin:0 6px 12px;width:44%}.bb-string{display:none}.bb-hangrow .bb-hang{margin-top:0!important;transform:none!important}.bb-tile:nth-child(2){margin-top:0}}@media(prefers-reduced-motion:reduce){.bb-sway,.bb-led__a,.bb-led__b,.bb-marquee__track{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/bb-after-party.css.map */
