:root[data-bday=on]{--brand: #ff3d7f;--brand-600: #e6286a;--brand-50: #fff0f5;--brand-100: #ffd3e3;--night: #2b1055;--bd-pink: #ff3d7f;--bd-yellow: #ffc93c;--bd-teal: #22c3b5;--bd-purple: #7b3ff2;--bd-orange: #ff8a3d}:root[data-bday=on] .announce{background:linear-gradient(90deg,var(--bd-purple),var(--bd-pink) 35%,var(--bd-orange) 65%,var(--bd-purple))}:root[data-bday=on] .announce b,:root[data-bday=on] .announce a{color:#fff3a6}:root[data-bday=on] .deal-band{background:linear-gradient(160deg,#3a137a,#2b1055 60%)}:root[data-bday=on] .tile-dark{background:#2b1055}:root[data-bday-page=on] .coll-hero{display:none}.bd-bunting{position:absolute;left:0;right:0;top:100%;height:26px;display:flex;justify-content:space-around;pointer-events:none;z-index:2;overflow:hidden}.bd-bunting:before{content:"";position:absolute;left:0;right:0;top:2px;height:2px;background:#2b105540}.bd-bunting i{width:22px;height:24px;clip-path:polygon(0 0,100% 0,50% 100%);margin-top:3px;transform-origin:top center;animation:bd-flag 3.2s ease-in-out infinite}.bd-bunting i:nth-child(5n+1){background:var(--bd-pink)}.bd-bunting i:nth-child(5n+2){background:var(--bd-yellow);animation-delay:.4s}.bd-bunting i:nth-child(5n+3){background:var(--bd-teal);animation-delay:.8s}.bd-bunting i:nth-child(5n+4){background:var(--bd-purple);animation-delay:1.2s}.bd-bunting i:nth-child(5n){background:var(--bd-orange);animation-delay:1.6s}@keyframes bd-flag{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.logo{position:relative}.bd-hat{position:absolute;left:-10px;top:-16px;width:26px;transform:rotate(-22deg);pointer-events:none}@media(max-width:899px){.bd-hat{width:20px;top:-12px;left:-8px}}.bd-balloon{position:absolute;bottom:-140px;width:54px;animation:bd-rise var(--t, 22s) linear infinite;animation-delay:var(--d, 0s);opacity:.9}.bd-balloon svg{display:block;width:100%;animation:bd-sway 4s ease-in-out infinite}@keyframes bd-rise{to{transform:translateY(calc(-100vh - 220px))}}@keyframes bd-sway{0%,to{transform:translate(-8px) rotate(-4deg)}50%{transform:translate(8px) rotate(4deg)}}@media(max-width:899px){.bd-balloon{width:40px}.bd-balloon.hide-m{display:none}}.bd-hero{position:relative;overflow:hidden;border-radius:24px;color:#fff;padding:28px 22px;display:grid;gap:18px;align-items:center;background:radial-gradient(110% 90% at 85% 90%,#ffc93c,#ff8a3d 22%,#ff3d7f 52%,#7b3ff2)}.bd-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#fff 1.6px,transparent 2px),radial-gradient(circle,#ffe08a 1.4px,transparent 2px);background-size:46px 46px,70px 70px;background-position:0 0,23px 31px}.bd-hero>*{position:relative}.bd-hero .eyebrow{display:inline-flex;gap:6px;align-items:center;background:#ffffff2e;padding:6px 12px;border-radius:999px;font-weight:800;font-size:13px}.bd-hero h1,.bd-hero h2{font-size:clamp(30px,5vw,52px);line-height:1.02;font-weight:900;margin:12px 0 10px;text-wrap:balance}.bd-hero p{margin:0 0 16px;font-size:16.5px;opacity:.95;max-width:46ch}.bd-hero .hero-cta{display:flex;gap:10px;flex-wrap:wrap}.bd-hero .btn-primary{background:#fff;color:var(--bd-pink)}.bd-hero .btn-primary:hover{background:#fff0f5}.bd-hero .btn-ghost{border-color:#ffffffb3;color:#fff;background:transparent}.bd-cake{width:min(260px,70%);justify-self:center;filter:drop-shadow(0 18px 30px rgba(43,16,85,.35))}.bd-cake .flame{transform-origin:center bottom;animation:bd-flicker 1.1s ease-in-out infinite alternate}.bd-cake .flame:nth-of-type(2){animation-delay:.3s}.bd-cake .flame:nth-of-type(3){animation-delay:.6s}@keyframes bd-flicker{0%{transform:scale(1)}to{transform:scale(.85,1.15)}}@media(min-width:900px){.bd-hero{grid-template-columns:1.2fr 1fr;padding:48px 52px;min-height:380px}}:root[data-bday=on] #hero.bd-home{display:block}.bd-code{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#2b1055;border-radius:14px;padding:8px 8px 8px 14px;margin:0 0 16px;border:2px dashed var(--bd-pink)}.bd-code b{font-size:18px;letter-spacing:.06em}.bd-code small{display:block;font-size:11.5px;font-weight:700;color:#6b6f7b}.bd-code button{border:0;background:var(--bd-pink);color:#fff;font:inherit;font-weight:800;font-size:13px;padding:8px 12px;border-radius:10px;cursor:pointer}.bd-gift-only{display:none}:root[data-bday-gift=on] .bd-gift-only{display:block}:root[data-bday-gift=on] .bd-gift-only.inline{display:inline-flex}:root[data-bday-gift=on] .bd-no-gift{display:none}.bd-page{padding-top:18px}.bd-perks{display:grid;gap:10px;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.bd-perk{background:#fff;border-radius:16px;padding:14px;display:flex;gap:10px;align-items:center;box-shadow:var(--shadow);color:var(--ink)}.bd-perk span{font-size:26px;line-height:1}.bd-perk b{display:block;font-size:14.5px}.bd-perk small{color:var(--muted);font-size:12.5px}.bd-remind{position:fixed;left:50%;bottom:16px;z-index:72;width:min(440px,calc(100% - 24px));transform:translate(-50%,140%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;gap:12px;align-items:flex-start;padding:16px 16px 16px 14px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#ff3d7f,#7b3ff2);box-shadow:0 20px 50px -14px #2b10558c}.bd-remind.on{transform:translate(-50%)}.bd-remind.last{background:linear-gradient(135deg,#ff8a3d,#ff3d7f 55%,#7b3ff2)}.bd-remind-ico{font-size:34px;line-height:1}.bd-remind-body{display:grid;gap:6px;min-width:0}.bd-remind-body>b{font-size:17px;font-weight:900}.bd-remind-body span{font-size:14px;line-height:1.45;opacity:.95}.bd-remind-body em{font-style:normal;font-weight:800;background:#fff3;padding:1px 6px;border-radius:6px;white-space:nowrap}.bd-remind .btn{justify-self:start;margin-top:4px;background:#fff;color:#ff3d7f}.bd-remind-x{position:absolute;top:8px;right:10px;border:0;background:none;color:#fff;font-size:16px;cursor:pointer;opacity:.85}@media(prefers-reduced-motion:reduce){.bd-bunting i,.bd-balloon,.bd-balloon svg,.bd-cake .flame{animation:none!important}.bd-balloon{display:none}.bd-remind{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/birthday.css.map */
