.bundle-banner{position:fixed;top:20px;right:20px;background:#ffffff;background:linear-gradient(to bottom,color-mix(in srgb,var(--primary),white 97%),#ffffff 50%,color-mix(in srgb,var(--primary),white 97%))!important;border:1px solid #e2e8f0;border-top:1px solid color-mix(in srgb,var(--primary),transparent 90%);border-bottom:2px solid color-mix(in srgb,var(--primary),transparent 85%);border-radius:18px;padding:12px 20px;z-index:10000;min-width:700px;box-shadow:#0000000a 0 3px 5px}.banner-content{display:flex;align-items:center;justify-content:space-between;gap:24px}.banner-title{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:600}.banner-subtitle{color:var(--textLight);margin:0;font-size:14px;font-weight:400}.banner-icons{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:50px}.mini-icon{width:22px;height:22px}.plus-text{font-size:12px;color:var(--textLight);margin-left:4px;white-space:nowrap}.price-tag{color:var(--text)}.price-tag b{font-size:22px;font-weight:800;color:var(--text)}.price-tag span{font-size:12px;color:var(--textLight)}.close-btn{position:absolute;top:-6px;right:-2px;width:20px;height:20px;background:#ffffff;cursor:pointer;border:1px solid var(--borderLight);border-radius:50%;display:flex;align-items:center;justify-content:center}.pop-in-enter-active,.pop-in-leave-active{transition:all .5s cubic-bezier(.16,1,.3,1)}.pop-in-enter-from,.pop-in-leave-to{transform:translateY(-150%) scale(.95);opacity:0}
