:root{--boom-spring-ease-out:cubic-bezier(.23,1,.32,1);--boom-spring-ease-move:cubic-bezier(.77,0,.175,1)}
@media(max-width:767px){
html.boom-spring-menu-ready #bottom-navigation.boom-spring-native{visibility:hidden!important;pointer-events:none!important}
.boom-spring-host{--boom-spring-accent:var(--color-primary,#d63384);--boom-spring-accent-hi:#f277b5;--boom-spring-accent-deep:#7f184b;position:fixed;z-index:9990;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));height:96px;direction:rtl;font-family:inherit;isolation:isolate;-webkit-tap-highlight-color:transparent}
.boom-spring-host,.boom-spring-host *{box-sizing:border-box}
.boom-spring-host[hidden]{display:none!important}
.boom-spring-nav{position:absolute;inset:0;overflow:visible}
.boom-spring-nav:before{content:"";position:absolute;left:7%;right:7%;top:25px;height:64px;border-radius:26px;background:rgba(75,38,59,.22);background:linear-gradient(180deg,color-mix(in srgb,var(--boom-spring-accent-deep) 70%,transparent),rgba(42,25,36,.2));filter:blur(22px);opacity:.22;transform:translateY(10px) scale(.98);pointer-events:none}
.boom-spring-nav:after{content:"";position:absolute;z-index:2;left:28px;right:28px;bottom:4px;height:1px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);opacity:.75;pointer-events:none}
.boom-spring-glass{position:absolute;z-index:0;inset:0;display:block;background:linear-gradient(110deg,rgba(255,255,255,.78),rgba(255,255,255,.48) 52%,rgba(255,255,255,.72));-webkit-backdrop-filter:blur(24px) saturate(1.55);backdrop-filter:blur(24px) saturate(1.55);clip-path:inset(25px 4px 4px round 22px);pointer-events:none;will-change:clip-path}
.boom-spring-glass:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 110% at 12% 0,rgba(255,255,255,.42),transparent 58%),linear-gradient(115deg,rgba(255,255,255,.16),transparent 42%);pointer-events:none}
.boom-spring-shape{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 -2px 7px rgba(35,24,32,.045)) drop-shadow(0 12px 28px rgba(35,24,32,.13));pointer-events:none}
.boom-spring-shape path{fill:rgba(255,255,255,.12);stroke:rgba(255,255,255,.72);stroke-width:1.15;vector-effect:non-scaling-stroke}
.boom-spring-items{position:absolute;z-index:2;top:42px;left:14px;right:14px;height:48px;display:flex;align-items:stretch;direction:rtl}
.boom-spring-item{position:relative;display:flex;flex:1;min-width:0;align-items:center;justify-content:flex-end;flex-direction:column;gap:3px;padding:0 3px 6px;border:0;background:transparent;color:#716873;font:inherit;font-size:9.5px;font-weight:560;line-height:1.2;text-align:center;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:color 160ms ease,opacity 160ms ease}
.boom-spring-item svg{display:block;width:21px;height:21px;max-width:21px;max-height:21px;margin:0!important;overflow:visible;transition:opacity 120ms var(--boom-spring-ease-out),transform 140ms var(--boom-spring-ease-out)}
.boom-spring-item-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.15px}
.boom-spring-item.is-active{color:var(--boom-spring-accent);font-weight:800}
.boom-spring-item.is-active svg,.boom-spring-item.is-departing svg,.boom-spring-item.is-catching svg{opacity:0}
.boom-spring-item.is-pending svg{opacity:1;color:#766e79}
.boom-spring-item:active svg{transform:scale(.91)}
.boom-spring-item:focus-visible,.boom-spring-buy:focus-visible{outline:3px solid #e46aa4;outline-color:color-mix(in srgb,var(--boom-spring-accent) 45%,white);outline-offset:2px}
.boom-spring-orb{position:absolute;z-index:3;top:8px;left:0;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#d63384;background:radial-gradient(circle at 34% 24%,var(--boom-spring-accent-hi),var(--boom-spring-accent) 58%,var(--boom-spring-accent-deep));box-shadow:inset 0 1px 2px rgba(255,255,255,.42),0 10px 22px rgba(214,51,132,.32);box-shadow:inset 0 1px 2px rgba(255,255,255,.42),0 10px 22px color-mix(in srgb,var(--boom-spring-accent) 35%,transparent);color:white;pointer-events:none;will-change:transform}
.boom-spring-orb svg,.boom-spring-incoming svg{display:block;width:22px;height:22px;margin:0!important;stroke-width:2.1}
.boom-spring-incoming{position:absolute;z-index:4;top:0;left:0;width:24px;height:24px;display:grid;place-items:center;color:#77717a;opacity:0;pointer-events:none;transform:translate3d(-100px,0,0);will-change:transform,opacity;transition:color 60ms var(--boom-spring-ease-out)}
.boom-spring-incoming.is-lifted{color:var(--boom-spring-accent-hi)}
.boom-spring-incoming.is-caught{color:#fff}
.boom-spring-host[data-count="2"] .boom-spring-items{left:32px;right:32px}
.boom-spring-host[data-count="2"] .boom-spring-item{font-size:10px}
.boom-spring-host[data-count="3"] .boom-spring-items{left:20px;right:20px}
.boom-spring-commerce{position:absolute;inset:4px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,43%);gap:8px;align-items:end;padding:22px 8px 6px;border-radius:27px;background:linear-gradient(110deg,rgba(255,255,255,.78),rgba(255,255,255,.48) 52%,rgba(255,255,255,.72));border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 30px rgba(15,30,48,.14);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}
.boom-spring-price{position:relative;min-width:0;height:60px;display:flex;flex-direction:column;justify-content:center;padding:4px 12px;text-align:right;color:#1f1822}
.boom-spring-price:after{content:"";position:absolute;inset:8px auto 8px 0;width:1px;background:linear-gradient(180deg,transparent,rgba(97,85,96,.16),transparent)}
.boom-spring-price small{display:block;margin-bottom:1px;color:#8a818d;font-size:9px;font-weight:650;line-height:1.4}
.boom-spring-price-current{display:flex;align-items:center;gap:4px;min-width:0;direction:rtl}
.boom-spring-price strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#211a23;font-size:14px;font-weight:900;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}
.boom-spring-price em{flex:none;color:#8a818d;font-size:8px;font-style:normal;font-weight:650}
.boom-spring-price del{display:block;overflow:hidden;color:#aaa2aa;font-size:9px;line-height:1.2;text-decoration-thickness:1px;white-space:nowrap;font-variant-numeric:tabular-nums}
.boom-spring-price del[hidden]{display:none}
.boom-spring-buy{position:relative;height:56px;display:flex;align-items:flex-end;justify-content:center;padding:0 8px 8px;border:0;border-radius:19px;background:#d63384;background:linear-gradient(135deg,var(--boom-spring-accent),var(--boom-spring-accent-deep));color:#fff;font:inherit;font-size:11px;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:0 9px 20px rgba(214,51,132,.24);box-shadow:0 9px 20px color-mix(in srgb,var(--boom-spring-accent) 24%,transparent);touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform 120ms var(--boom-spring-ease-out),filter 160ms ease}
.boom-spring-buy:active{transform:scale(.97)}
.boom-spring-buy:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.68}
.boom-spring-buy-orb{position:absolute;left:50%;top:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#d63384;background:radial-gradient(circle at 34% 24%,var(--boom-spring-accent-hi),var(--boom-spring-accent) 58%,var(--boom-spring-accent-deep));box-shadow:0 8px 18px rgba(214,51,132,.3),inset 0 1px 2px rgba(255,255,255,.42);box-shadow:0 8px 18px color-mix(in srgb,var(--boom-spring-accent) 34%,transparent),inset 0 1px 2px rgba(255,255,255,.42);transform:translate3d(-50%,-25px,0);will-change:transform}
.boom-spring-buy-orb svg{width:21px;height:21px;display:block;margin:0!important}
.boom-spring-buy-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.dark .boom-spring-glass{background:linear-gradient(110deg,rgba(26,43,60,.78),rgba(16,29,43,.55) 52%,rgba(26,43,60,.72))}
html.dark .boom-spring-glass:before{background:radial-gradient(80% 110% at 12% 0,rgba(255,255,255,.1),transparent 58%)}
html.dark .boom-spring-shape path{fill:rgba(17,25,35,.14);stroke:rgba(255,255,255,.2)}
html.dark .boom-spring-nav:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}
html.dark .boom-spring-item{color:#aaa3ae}html.dark .boom-spring-item.is-active{color:var(--boom-spring-accent-hi)}
html.dark .boom-spring-commerce{background:linear-gradient(110deg,rgba(26,43,60,.78),rgba(16,29,43,.55) 52%,rgba(26,43,60,.72));border-color:rgba(255,255,255,.2)}
html.dark .boom-spring-price,html.dark .boom-spring-price strong{color:#f7f4f8}html.dark .boom-spring-price small{color:#aaa3ae}
}
@supports(color:color-mix(in srgb,red,white)){@media(max-width:767px){.boom-spring-host{--boom-spring-accent-hi:color-mix(in srgb,var(--boom-spring-accent) 72%,white);--boom-spring-accent-deep:color-mix(in srgb,var(--boom-spring-accent) 70%,#16101b)}}}
@media(max-width:350px){.boom-spring-host{left:5px;right:5px}.boom-spring-items{left:4px;right:4px}.boom-spring-item{font-size:8px}.boom-spring-commerce{grid-template-columns:minmax(0,1fr) minmax(122px,43%);gap:6px;padding-inline:5px}.boom-spring-price{padding-inline:8px}.boom-spring-buy{font-size:10px}}
@media(hover:hover) and (pointer:fine){.boom-spring-item:not(.is-active):hover{color:var(--boom-spring-accent)}.boom-spring-buy:hover{filter:brightness(1.05)}}
@media(prefers-reduced-motion:reduce){.boom-spring-orb,.boom-spring-incoming,.boom-spring-buy-orb{will-change:auto}.boom-spring-item svg,.boom-spring-buy{transition-duration:80ms!important}}
@media(prefers-reduced-transparency:reduce){.boom-spring-glass,.boom-spring-commerce{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.boom-spring-shape path{fill:rgba(255,255,255,.98)}html.dark .boom-spring-glass,html.dark .boom-spring-commerce{background:#18181d}html.dark .boom-spring-shape path{fill:rgba(24,24,29,.98)}}
@media(prefers-contrast:more){.boom-spring-shape path,.boom-spring-commerce{stroke:#252027;border-color:#252027}.boom-spring-item{color:#332d35}}

