.nx-commerce{position:absolute;inset:0;pointer-events:none;z-index:2147483646}.nx-commerce-corner{position:absolute;display:flex;flex-direction:column;gap:8px}.nx-commerce-corner.bottom-right{right:16px;bottom:76px;align-items:flex-end}.nx-commerce-corner.bottom-left{left:16px;bottom:76px;align-items:flex-start}.nx-commerce-corner.top-right{right:16px;top:64px;align-items:flex-end}.nx-commerce-corner.top-left{left:16px;top:64px;align-items:flex-start}.nx-commerce-card{pointer-events:auto;position:relative;width:280px;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:rgba(15,15,15,.88);color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.45)}.nx-commerce-img{width:56px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0}.nx-commerce-body{min-width:0;flex:1 1}.nx-commerce-title{font-size:14px;font-weight:600;line-height:1.25;padding-right:16px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nx-commerce-price{font-size:12px;opacity:.85;margin-top:2px}.nx-commerce-cta{margin-top:6px;border:0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;background:var(--accent,#ff6b35);color:#fff}.nx-commerce-close{position:absolute;top:4px;right:6px;border:0;background:transparent;color:#fff;opacity:.7;font-size:16px;line-height:1;cursor:pointer;padding:2px}.nx-commerce-dot{pointer-events:auto;position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--accent,#ff6b35);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.5)}.nx-commerce-dot-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--accent,#ff6b35);animation:nx-commerce-pulse 1.6s ease-out infinite}@keyframes nx-commerce-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){.nx-commerce-dot-ring{animation:none}}.nx-commerce-popup-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);pointer-events:auto}.nx-commerce-popup{pointer-events:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,90%);max-height:86%;overflow:auto;display:flex;gap:16px;padding:16px;border-radius:12px;background:rgba(15,15,15,.96);color:#fff;box-shadow:0 8px 32px rgba(0,0,0,.6)}.nx-commerce-popup-img{width:180px;height:180px;object-fit:cover;border-radius:8px;flex-shrink:0}.nx-commerce-popup-body{min-width:0;flex:1 1;padding-right:12px}.nx-commerce-popup-store{font-size:12px;opacity:.7;text-transform:uppercase;letter-spacing:.04em}.nx-commerce-popup-title{font-size:18px;font-weight:700;line-height:1.3;margin-top:2px}.nx-commerce-popup-price{font-size:16px;margin-top:6px}.nx-commerce-popup-desc{font-size:13px;opacity:.85;line-height:1.45;margin:8px 0 0}.nx-commerce-popup-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nx-commerce-popup-actions .nx-commerce-cta{margin-top:0;padding:8px 16px;font-size:14px}.nx-commerce-secondary{border:1px solid rgba(255,255,255,.5);border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;background:transparent;color:#fff}@media (max-width:768px){.nx-commerce-popup{flex-direction:column;gap:10px;padding:12px}.nx-commerce-popup-img{width:100%;height:140px}.nx-commerce-popup-title{font-size:15px}.nx-commerce-card{width:min(230px,64vw)}.nx-commerce-img{width:44px;height:44px}.nx-commerce-cta,.nx-commerce-title{font-size:12px}.nx-commerce-cta{padding:4px 10px}}.nx-shop-strip{margin-top:16px}.nx-shop-strip-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.8;margin-bottom:8px}.nx-shop-strip-items{display:flex;flex-wrap:wrap;gap:8px}.nx-shop-chip{display:flex;align-items:center;gap:8px;max-width:240px;padding:6px 10px 6px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:rgba(15,15,15,.55);color:inherit;cursor:pointer;text-align:left}.nx-shop-chip:focus-visible,.nx-shop-chip:hover{border-color:var(--accent,#ff6b35)}.nx-shop-chip img{width:40px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0}.nx-shop-chip-text{display:flex;flex-direction:column;min-width:0}.nx-shop-chip-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-shop-chip-price{font-size:12px;opacity:.85}@media (max-width:768px){.nx-shop-chip{max-width:100%}}