.shapie-bf-bar{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:1.15rem;row-gap:.35rem;padding:.52rem 1rem;background:#080808;color:#fff}#shapie-bf .stars{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}#shapie-bf .star{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);transform:translate(-50%,-50%);border-radius:50%;background:#fff;opacity:var(--brightness)}#shapie-bf .star.twinkles{animation:shapie-bf-twinkle var(--period) var(--delay) ease-in-out infinite}#shapie-bf .star:nth-child(4n){border-radius:0;clip-path:polygon(50% 0,59% 40%,100% 50%,59% 60%,50% 100%,41% 60%,0 50%,41% 40%);width:calc(var(--size) * 2);height:calc(var(--size) * 2)}@keyframes shapie-bf-twinkle{0%,62%,100%{opacity:.08;transform:translate(-50%,-50%) scale(.75)}22%{opacity:.85;transform:translate(-50%,-50%) scale(1.12)}}@media(prefers-reduced-motion:reduce){#shapie-bf .star.twinkles{animation:none}}#shapie-bf .promo-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28rem .66rem;font-size:.83rem;line-height:1.35;text-align:center}#shapie-bf .campaign{display:inline-flex;align-items:center;gap:.48rem;white-space:nowrap;font-size:.7rem;letter-spacing:.09em;font-weight:800}#shapie-bf .heart{display:grid;place-items:center;width:1.44rem;height:1.44rem;border-radius:50%;background:#fff;color:#000}#shapie-bf .heart svg{width:.88rem;height:.88rem}#shapie-bf .offer{white-space:nowrap;font-size:clamp(1rem,1.7vw,1.28rem);font-weight:800}#shapie-bf .offer-glyph{display:inline-block;text-shadow:0 0 5px #ffad6470;animation:shapie-bf-orbit 2.8s linear var(--phase) infinite}@keyframes shapie-bf-orbit{0%,100%{text-shadow:0 -1px 2px #fff2d8,0 -3px 7px #ff934eac}25%{text-shadow:1px 0 2px #fff2d8,3px 0 7px #ff934eac}50%{text-shadow:0 1px 2px #fff2d8,0 3px 7px #ff934eac}75%{text-shadow:-1px 0 2px #fff2d8,-3px 0 7px #ff934eac}}@media(prefers-reduced-motion:reduce){#shapie-bf .offer-glyph{animation:none}}#shapie-bf .promo-separator{color:#a39aa8}#shapie-bf .time-wrap{display:flex;align-items:center;gap:.52rem;white-space:nowrap;flex:none}#shapie-bf .time-label{font-size:.76rem}#shapie-bf .countdown{display:flex;gap:.25rem;font-variant-numeric:tabular-nums}#shapie-bf .countdown>span{display:flex;align-items:baseline;justify-content:center;gap:.14rem;min-width:2.3rem;padding:.2rem .25rem;border:1px solid #ffffff36;border-radius:.3rem;background:#151515;text-align:center}#shapie-bf .countdown b{font-size:.82rem}#shapie-bf .countdown small:not(.sr-only){color:#d2ccd6;font-size:.62rem;font-weight:700}#shapie-bf .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#shapie-bf .info{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;padding:0;margin:0;border:0;background:#fff0;color:inherit}#shapie-bf .info svg{display:block;width:19px;height:19px}.shapie-bf-dialog{border:0;border-radius:1rem;max-width:calc(100% - 1.5rem);width:29rem;padding:0;background:#fbf9f6;color:#232025;box-shadow:0 18px 90px #1410194a;max-height:calc(100dvh - 1.5rem);overflow:auto}.shapie-bf-dialog::backdrop{background:#191221a3}#shapie-bf .panel{position:relative;padding:clamp(1.3rem,6vw,2.2rem)}#shapie-bf .close{position:absolute;top:.6rem;right:.6rem;width:2.65rem;height:2.65rem;display:grid;place-items:center;border:0;border-radius:50%;background:#fff0;color:inherit;font-size:1.6rem;line-height:1}#shapie-bf .close:hover{background:#6535a71a}#shapie-bf .info:hover{background:#fff2;border-radius:50%}#shapie-bf .overline{margin:0 2.5rem .55rem 0;color:var(--purple);font-size:.68rem;letter-spacing:.17em;font-weight:800}#shapie-bf h2{font-size:clamp(1.6rem,5.8vw,2.15rem);letter-spacing:-.06em;line-height:1.09;margin:0 1.3rem .45rem 0}#shapie-bf .offer-tagline{margin:0 0 1.2rem;color:#554d5e;font-size:.92rem;font-weight:700}#shapie-bf .offers{list-style:none;padding:0;margin:0}#shapie-bf .offers>li{padding:.75rem 0;border-top:1px solid #ded8e2;line-height:1.45}#shapie-bf .offers strong{display:block;font-size:.98rem}#shapie-bf .offers span{display:block;color:#554d5e;font-size:.82rem;margin-top:.22rem}#shapie-bf .offers .saving{color:var(--purple)}#shapie-bf .bundle-tiers{margin:.35rem 0 0;padding-left:1.05rem;color:#554d5e;font-size:.82rem}#shapie-bf .bundle-tiers li+li{margin-top:.32rem}#shapie-bf .offers .bundle-note{display:block;margin:.58rem 0 0;color:#554d5e;font-size:.72rem}#shapie-bf .actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.65rem}#shapie-bf .actions a{display:grid;place-items:center;min-height:2.9rem;padding:.45rem .35rem;border:1px solid var(--purple);border-radius:999px;text-decoration:none;text-align:center;font-size:.8rem;font-weight:800;color:var(--purple)}#shapie-bf .actions a:first-child{background:var(--purple);color:#fff}#shapie-bf .actions a:hover{box-shadow:0 0 0 2px #925bd44a}@media(max-width:860px){#shapie-bf .promo-copy{flex-basis:100%}}#shapie-bf{--purple:#6535a7;position:relative;display:block;z-index:auto}#shapie-bf *,#shapie-bf *::before,#shapie-bf *::after{box-sizing:border-box}#shapie-bf[hidden]{display:none!important}#shapie-bf .shapie-bf-dialog:not([open]){display:none}#shapie-bf .shapie-bf-dialog{margin:auto;inset:0;font:inherit}#shapie-bf button:focus-visible,#shapie-bf a:focus-visible{outline:2px solid #925bd4;outline-offset:3px}#shapie-bf button{cursor:pointer}@media(max-width:660px){#shapie-bf .shapie-bf-bar{column-gap:.42rem;padding:.46rem .65rem}#shapie-bf .promo-copy{gap:.2rem .5rem}#shapie-bf .offer{white-space:normal}#shapie-bf .promo-separator-offer{display:none}}@media(max-width:380px){#shapie-bf .time-wrap{gap:.3rem}#shapie-bf .countdown{gap:.2rem}#shapie-bf .countdown>span{min-width:2rem}}#shapie-bf .offers{container-type:inline-size}#shapie-bf .offers>li>strong{font-size:min(.98rem,4.1cqi);letter-spacing:-.015em;white-space:nowrap}#shapie-bf .offers>li:nth-child(2)>strong{font-size:min(.98rem,3.6cqi)}@media(max-width:380px){#shapie-bf .panel{padding-inline:1rem}}@media(min-width:800px){#shapie-bf .actions a{font-size:.95rem}}