.bx-panel{--bx-panel:#fff;--bx-bd:#e6e8ee;--bx-media:#f1f5f9;--bx-txt:#0f172a;--bx-muted:#64748b;--bx-violet:#6221ff;--bx-green:#16a34a;--bx-green-ink:#fff;--bx-strike:#94a3b8;--bx-save:#15803d;--bx-disc1:#f43f5e;--bx-disc2:#e11d48;--bx-panel2:#f1f5f9;display:grid;grid-template-columns:300px 1fr;gap:22px;background:var(--bx-panel);border:1px solid var(--bx-bd);border-radius:16px;padding:20px}.dark .bx-panel{--bx-panel:#141a2b;--bx-bd:hsla(0,0%,100%,.09);--bx-media:#0f1420;--bx-txt:#e8edf5;--bx-muted:#8b93a6;--bx-violet:#9c7bff;--bx-green:#22c55e;--bx-green-ink:#052e13;--bx-strike:#8b93a6;--bx-save:#3ee07a;--bx-disc1:#ff3b5c;--bx-disc2:#d61a45;--bx-panel2:#0f1420}.bx-media{background:var(--bx-media);border-radius:12px;aspect-ratio:1/1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.bx-media:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 40%,rgba(139,108,255,.16),transparent 70%)}.bx-media img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10px}.bx-media .bxm-main{z-index:2;width:74%;height:74%;padding:0;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.bx-media .bxm-main,.bx-media>img:only-child{animation:bxm-hop 3.4s ease-in-out infinite;transform-origin:50% 100%}@keyframes bxm-hop{0%,52%,to{transform:translateY(0) scale(1)}58%{transform:translateY(2.5%) scale(1.06,.91)}66%{transform:translateY(-16%) scale(.96,1.08)}74%{transform:translateY(0) scale(1.04,.94)}82%{transform:translateY(-6%) scale(.98,1.03)}90%{transform:translateY(0) scale(1)}}.bx-media .bxm-side{position:absolute;z-index:1;width:32%;height:34%;padding:0;opacity:.85;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}.bx-media .bxm-side--l{left:4%;bottom:12%;transform:rotate(-9deg)}.bx-media .bxm-side--r{right:4%;top:10%;transform:rotate(8deg)}.bx-info{display:flex;flex-direction:column}.bx-back{color:var(--bx-violet);font-weight:700;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:3px;width:-moz-fit-content;width:fit-content}.bx-tags{display:flex;gap:6px;margin:10px 0 8px;flex-wrap:wrap}.bx-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--bx-muted);border:1px solid var(--bx-bd);border-radius:6px;padding:2px 8px;background:var(--bx-panel2)}.bx-title{font-size:24px;font-weight:900;margin:2px 0 6px;line-height:1.15;color:var(--bx-txt);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bx-soldout{font-size:12px;font-weight:800;color:#fff;background:#ef4444;border-radius:8px;padding:3px 10px}.bx-desc{color:var(--bx-muted);font-size:14px;line-height:1.5;margin:0 0 16px}.bx-pricerow{display:flex;align-items:baseline;gap:10px;margin-bottom:4px;flex-wrap:wrap}.bx-disc{font-size:12px;font-weight:900;color:#fff;letter-spacing:.02em;background:linear-gradient(90deg,var(--bx-disc1),var(--bx-disc2));border-radius:7px;padding:3px 8px}.bx-now{font-size:30px;font-weight:900;color:var(--bx-txt)}.bx-old{position:relative;color:var(--bx-strike);font-weight:700;font-size:15px;display:inline-flex}.bx-old:after{content:"";position:absolute;left:-1px;right:-1px;top:52%;height:2px;background:currentColor;border-radius:2px}.bx-save{color:var(--bx-save);font-weight:800;font-size:13px;margin-bottom:14px;display:inline-flex;gap:5px;align-items:center}.bx-ctas{display:flex;gap:10px;margin-bottom:12px;margin-top:auto}.bx-cta{flex:1;border:0;border-radius:12px;padding:15px 12px;font-size:15px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:filter .12s,transform .1s}.bx-cta:active{transform:translateY(1px)}.bx-cta--buy{color:var(--bx-green-ink);background:var(--bx-green);box-shadow:0 6px 16px rgba(34,197,94,.28);position:relative;overflow:hidden;animation:bx-cta-glow 2.3s ease-in-out infinite}.bx-cta--buy:hover:not(:disabled){filter:brightness(1.06)}.bx-cta--buy:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:60%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.6),transparent);transform:skewX(-20deg);pointer-events:none;animation:bx-cta-shine 2.2s ease-in-out infinite}.bx-cta--buy:disabled{animation:none;scale:1}.bx-cta--buy:disabled:after{display:none}@keyframes bx-cta-glow{0%,to{box-shadow:0 6px 16px rgba(34,197,94,.35);scale:1}50%{box-shadow:0 8px 32px rgba(34,197,94,.8),0 0 36px rgba(34,197,94,.5);scale:1.04}}@keyframes bx-cta-shine{0%,45%{left:-80%}80%,to{left:130%}}.bx-reel-bg{position:absolute;inset:0;pointer-events:none}.bx-reel-bg img{-o-object-fit:cover;object-fit:cover;filter:blur(6px) saturate(1.15);transform:scale(1.05)}.bx-reel-bg-veil{position:absolute;inset:0;background:radial-gradient(80% 70% at 50% 50%,rgba(8,10,18,.3),rgba(8,10,18,.6))}.bx-multi-count{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:5;font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(10,14,24,.82);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;padding:5px 14px}@media (max-width:1023.5px){.bx-multi-count{position:fixed;top:14vh}}.bx-msum-dialog,.bx-spin-dialog{--bx-panel:#fff;--bx-bd:#e6e8ee;--bx-media:#f1f5f9;--bx-txt:#0f172a;--bx-muted:#64748b;--bx-violet:#6221ff;--bx-green:#16a34a;--bx-green-ink:#fff;background:var(--bx-panel)!important;border:1px solid var(--bx-bd)!important;border-radius:18px!important;box-shadow:0 20px 60px rgba(0,0,0,.45)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:calc(100% - 28px)!important;max-width:26rem!important}.dark .bx-msum-dialog,.dark .bx-spin-dialog{--bx-panel:#141a2b;--bx-bd:hsla(0,0%,100%,.12);--bx-media:#0f1420;--bx-txt:#e8edf5;--bx-muted:#8b93a6;--bx-violet:#9c7bff;--bx-green:#22c55e;--bx-green-ink:#052e13;box-shadow:0 20px 60px rgba(0,0,0,.75),0 0 40px rgba(151,0,205,.25)!important}.bx-spin-title{font-size:19px;font-weight:900;text-transform:uppercase;text-align:center;color:var(--bx-txt);margin-bottom:14px}.bx-spin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bx-spin-opt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:14px;cursor:pointer;border:1.5px solid var(--bx-bd);background:var(--bx-media);color:var(--bx-txt);transition:border-color .15s,transform .12s,box-shadow .15s}.bx-spin-opt b{font-size:20px;font-weight:900}.bx-spin-opt:hover:not(:disabled){border-color:var(--bx-violet);transform:translateY(-2px);box-shadow:0 6px 18px rgba(151,0,205,.25)}.bx-spin-opt:disabled{opacity:.4;cursor:not-allowed}.bx-spin-cost{font-size:12px;font-weight:800;color:#5ee08a}.bx-spin-note{margin-top:12px;font-size:11.5px;color:var(--bx-muted);text-align:center}.bx-msum-list{max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin:4px 0 12px;padding-right:4px}.bx-msum-list li{display:flex;align-items:center;gap:10px;border:1px solid var(--bx-bd);background:var(--bx-media);border-radius:12px;padding:8px 10px}.bx-msum-list img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex:none}.bx-msum-list .lbl{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--bx-txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-msum-list .val{flex:none;font-size:13px;font-weight:900;color:#5ee08a}.bx-msum-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bx-msum-foot>span{font-weight:800;color:var(--bx-txt);gap:6px}.bx-msum-cta,.bx-msum-foot>span{font-size:14px;display:inline-flex;align-items:center}.bx-msum-cta{border-radius:12px;padding:10px 16px;background:var(--bx-green);color:var(--bx-green-ink);font-weight:900;text-decoration:none}.bx-msum-cta:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.bx-cta--buy{animation:none}.bx-cta--buy:after{display:none}.bx-media .bxm-main,.bx-media>img:only-child{animation:none}}.bx-cta--free{background:transparent;color:var(--bx-txt);border:1.5px solid var(--bx-bd)}.bx-cta--free:hover:not(:disabled){border-color:var(--bx-violet);color:var(--bx-violet)}.bx-cta--auto{background:transparent;color:var(--bx-violet);border:1.5px solid var(--bx-violet)}.bx-cta--auto:hover:not(:disabled){background:rgba(156,123,255,.12)}.bx-cta--auto svg{width:16px;height:16px}.bx-cta:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.bx-urgency{display:flex;gap:16px;align-items:center;color:var(--bx-muted);font-size:12.5px;font-weight:600;flex-wrap:wrap}.bx-urgency .u{display:inline-flex;align-items:center;gap:5px}.bx-urgency svg{width:14px;height:14px}.bx-dotlive{width:7px;height:7px;border-radius:50%;background:#ff3b5c;box-shadow:0 0 8px #ff3b5c}.bx-credit{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.bx-credit svg{width:1em;height:1em;flex:none}@media (max-width:820px){.bx-panel{grid-template-columns:1fr;gap:16px}.bx-media{max-width:280px;margin:0 auto;width:100%}.bx-ctas{flex-direction:column}}.box-caveau{border-radius:16px;transition:background .3s ease}.dark .box-caveau{background:linear-gradient(180deg,#0f1420,#0b0f18);padding:16px;border:1px solid hsla(0,0%,100%,.06)}.dark .box-caveau .title_gradient{background:none;-webkit-text-fill-color:#eef2fb;color:#eef2fb}.jp-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:14px;cursor:pointer;background:#fff;border:1.5px solid color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 0 14px var(--glow);transition:transform .22s ease,box-shadow .22s ease}.dark .jp-card{background:linear-gradient(180deg,#141a2b,#1a2136)}.jp-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 0 30px var(--glow)}.jp-card.jp-top{animation:jp-pulse 2.6s ease-in-out infinite}.jp-panel{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--acc) 50%,transparent);background:radial-gradient(120% 90% at 50% 0,var(--tint),hsla(0,0%,100%,.02) 72%)}.jp-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:12px}.jp-panel:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(115deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-18deg);animation:jp-sweep 3.6s ease-in-out infinite;pointer-events:none}.jp-ribbon{top:11px;left:-32px;transform:rotate(-45deg);font-weight:900;font-size:8.5px;letter-spacing:.12em;padding:3px 36px;box-shadow:0 0 12px var(--glow)}.jp-chip,.jp-ribbon{position:absolute;z-index:2;text-transform:uppercase;color:var(--ink);background:var(--acc)}.jp-chip{bottom:8px;left:8px;display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:9.5px;letter-spacing:.05em;padding:3px 8px;border-radius:6px}.jp-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--ink)}.jp-prob{position:absolute;top:8px;right:8px;z-index:2;font-size:9.5px;font-weight:800;letter-spacing:.03em;color:#334155;background:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.06);border-radius:6px;padding:2px 7px}.dark .jp-prob{color:#cbd5e1;background:rgba(0,0,0,.45);border-color:hsla(0,0%,100%,.09)}.jp-title{font-weight:700;font-size:13.5px;line-height:1.25;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.25em * 2)}.dark .jp-title{color:#e8edf5}.jp-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px}.jp-price{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:14px;color:#16a34a}.dark .jp-price{color:#22c55e}.jp-price svg{width:15px;height:15px}.jp-value{font-size:10.5px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@keyframes jp-sweep{0%{left:-60%}55%{left:130%}to{left:130%}}@keyframes jp-pulse{0%,to{box-shadow:0 0 14px var(--glow)}50%{box-shadow:0 0 28px var(--glow)}}@media (prefers-reduced-motion:reduce){.jp-card.jp-top,.jp-panel:after{animation:none}}