[id^="cta-sb-banner-"],[id^="cta-sb-popup-"]{--cta-sb-zindex:99999;--cta-sb-transition:0.3s ease;--cta-sb-shadow:0 -2px 16px rgba(0, 0, 0, 0.18);--cta-sb-btn-text:#fff;--cta-sb-pink:linear-gradient(45deg, #ff9a9e 0%, #fecfef 100%);--cta-sb-blue:linear-gradient(120deg, #89f7fe 0%, #66a6ff 100%);--cta-sb-orange:linear-gradient(to right, #f83600 0%, #f9d423 100%);--cta-sb-green:linear-gradient(to right, #43e97b 0%, #38f9d7 100%);--cta-sb-red:linear-gradient(to right, #ff4b1f 0%, #ff416c 100%)}[id^="cta-sb-banner-"]{position:fixed!important;left:0!important;width:100%!important;z-index:var(--cta-sb-zindex)!important;box-sizing:border-box;transition:transform var(--cta-sb-transition),visibility var(--cta-sb-transition)}.cta-sb-pos-bottom{bottom:0!important;top:auto!important}.cta-sb-pos-top{top:0!important;bottom:auto!important}.cta-sb-banner.cta-sb-hidden{visibility:hidden!important}.cta-sb-banner.cta-sb-pos-bottom.cta-sb-hidden{transform:translateY(110%)!important}.cta-sb-banner.cta-sb-pos-top.cta-sb-hidden{transform:translateY(-110%)!important}.cta-sb-banner.cta-sb-visible{visibility:visible!important;transform:translateY(0)!important}@media (min-width:768px){.cta-sb-sp-only{display:none!important}}.cta-sb-close{position:absolute!important;top:4px!important;right:8px!important;width:24px!important;height:24px!important;padding:0!important;border:none!important;border-radius:50%!important;background:rgba(0,0,0,.35)!important;color:#fff!important;font-size:14px!important;line-height:1!important;cursor:pointer!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;outline:none!important}.cta-sb-close:hover{background:rgba(0,0,0,.55)!important}.cta-sb-mode-image{display:block;background:#fff;box-shadow:var(--cta-sb-shadow);text-align:center;padding:0;margin:0}.cta-sb-mode-image a{display:block!important;border:none!important;outline:none!important;box-shadow:none!important}.cta-sb-image{max-width:100%!important;height:auto!important;display:block!important;margin:0 auto!important;border:none!important;box-shadow:none!important;outline:none!important}.cta-sb-mode-button{background:#fff;box-shadow:var(--cta-sb-shadow);padding:10px 16px 12px;text-align:center}.cta-sb-btn{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:92%!important;max-width:480px!important;padding:12px 20px!important;border-radius:50px!important;text-decoration:none!important;border:none!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important;transition:opacity 0.2s ease,transform 0.15s ease!important;cursor:pointer!important;outline:none!important}.cta-sb-btn:hover{opacity:0.88!important;transform:translateY(-1px)!important}.cta-sb-btn-pink{background:var(--cta-sb-pink)!important}.cta-sb-btn-blue{background:var(--cta-sb-blue)!important}.cta-sb-btn-orange{background:var(--cta-sb-orange)!important}.cta-sb-btn-green{background:var(--cta-sb-green)!important}.cta-sb-btn-red{background:var(--cta-sb-red)!important}.cta-sb-btn-line1{display:block!important;color:var(--cta-sb-btn-text)!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.cta-sb-btn-line2{display:block!important;color:var(--cta-sb-btn-text)!important;font-size:12px!important;font-weight:400!important;opacity:0.92!important;margin-top:2px!important;line-height:1.3!important}[id^="cta-sb-popup-"]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:calc(var(--cta-sb-zindex) + 10)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box}.cta-sb-popup.cta-sb-hidden{display:none!important}.cta-sb-popup-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.55)!important;cursor:pointer!important}.cta-sb-popup-inner{position:relative!important;background:#fff!important;border-radius:12px!important;padding:16px!important;width:90%!important;max-width:420px!important;box-shadow:0 8px 32px rgba(0,0,0,.28)!important;z-index:1!important;box-sizing:border-box}.cta-sb-popup-close{position:absolute!important;top:-12px!important;right:-12px!important;width:28px!important;height:28px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#555!important;color:#fff!important;font-size:14px!important;line-height:1!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 6px rgba(0,0,0,.25)!important;outline:none!important}.cta-sb-popup-close:hover{background:#333!important}.cta-sb-popup-inner a{display:block!important;border:none!important;outline:none!important;box-shadow:none!important}.cta-sb-popup-image{display:block!important;max-width:100%!important;height:auto!important;border-radius:6px!important;border:none!important;box-shadow:none!important;outline:none!important}.cta-sb-popup-text{margin:10px 0 0!important;padding:0!important;font-size:13px!important;color:#444!important;text-align:center!important;line-height:1.5!important}.cta-sb-mode-product{background:#fff;box-shadow:var(--cta-sb-shadow);padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))}.cta-sb-pos-top .cta-sb-mode-product{padding:8px 12px}.cta-sb-pd{display:flex!important;align-items:center!important;gap:10px!important;max-width:640px!important;margin:0 auto!important;color:#333!important;text-decoration:none!important;border:none!important;box-shadow:none!important;outline:none!important}.cta-sb-pd[hidden]{display:none!important}.cta-sb-pd-thumb{flex:0 0 52px!important;width:52px!important;height:52px!important;border-radius:6px!important;overflow:hidden!important;background:#f5f5f5!important}.cta-sb-pd-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;border:none!important;box-shadow:none!important}.cta-sb-pd-info{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.cta-sb-pd-name{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;color:#333!important}.cta-sb-pd-price{font-size:13px!important;font-weight:700!important;line-height:1.3!important;color:#d0021b!important}.cta-sb-pd-btn{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;max-width:46%!important;padding:11px 14px!important;border-radius:6px!important;background:var(--cta-sb-pd-color,#bf0000)!important;color:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.18)!important;transition:opacity 0.2s ease!important}.cta-sb-pd:hover .cta-sb-pd-btn{opacity:0.88!important}.cta-sb-pd-btn-label{font-size:13px!important;font-weight:700!important;line-height:1.3!important;text-align:center!important}.cta-sb-pd-btn-sub{display:none!important}.cta-sb-pd--noimg .cta-sb-pd-info{display:none!important}.cta-sb-pd--noimg .cta-sb-pd-btn{flex:1 1 auto!important;max-width:none!important;padding:10px 16px!important}.cta-sb-pd--noimg .cta-sb-pd-btn-sub{display:block!important;max-width:100%!important;margin-top:2px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:400!important;line-height:1.3!important;opacity:0.92!important}.cta-sb-banner--product .cta-sb-close{top:-12px!important;right:6px!important}.cta-sb-banner--product.cta-sb-pos-top .cta-sb-close{top:auto!important;bottom:-12px!important}.cta-sb-popup-inner a[hidden]{display:none!important}.cta-sb-popup-inner a.cta-sb-popup-pd{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;color:#333!important;text-decoration:none!important;text-align:center!important}.cta-sb-popup-inner a.cta-sb-popup-pd[hidden]{display:none!important}.cta-sb-popup-pd-thumb{display:block!important;width:100%!important}.cta-sb-popup-pd-thumb img{display:block!important;width:auto!important;max-width:100%!important;max-height:240px!important;margin:0 auto!important;object-fit:contain!important;border:none!important;box-shadow:none!important}.cta-sb-popup-pd-name{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important}.cta-sb-popup-pd-price{font-size:16px!important;font-weight:700!important;color:#d0021b!important}.cta-sb-popup-pd-btn{display:block!important;width:100%!important;box-sizing:border-box!important;padding:14px 16px!important;border-radius:8px!important;background:var(--cta-sb-pd-color,#bf0000)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;box-shadow:0 3px 10px rgba(0,0,0,.2)!important}.cta-sb-popup-pd:hover .cta-sb-popup-pd-btn{opacity:0.88!important}