.bundle-banner{position:fixed;top:20px;right:30px;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:12px;padding:18px 20px;z-index:10000;box-shadow:#0000000a 0 3px 5px;width:350px}.bundle-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;box-shadow:var(--primary) 0 0 30px 0;opacity:.4}.banner-content{display:flex;justify-content:space-between;flex-direction:column;gap:14px}.banner-title{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:600}.banner-subtitle{color:var(--textLight);margin:10px 0;font-size:14px;font-weight:500}.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(--success);margin:-8px 0 0 8px;font-weight:500;white-space:nowrap}.price-tag+button{margin-left:auto}.price-tag{color:var(--text)}.price-tag b{font-size:28px;font-weight:800;color:var(--text)}.price-tag span{font-size:12px;color:var(--textLight)}.close-btn{position:absolute;top:-6px;right:-9px;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}
