.csm-overlay{z-index:110;background-color:#0009;transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}.csm-wrapper{z-index:120;justify-content:center;align-items:center;padding:0 32px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.csm-card{background-color:#fff;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:300px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.csm-icon-wrap{margin-top:32px;margin-bottom:16px}.csm-icon-circle{background:0 0;border:3px solid #db5351;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.csm-check-icon{color:#db5351;width:32px;height:32px}.csm-body{text-align:center;margin-bottom:32px;padding:0 24px}.csm-title{color:#222;margin:0 0 8px;padding:0;font-size:20px;font-weight:700}.csm-desc{color:#888;margin:0;font-size:14px;font-weight:500;line-height:1.4}.csm-btn-row{border-top:1px solid #f0f0f0;width:100%;display:flex}.csm-btn{cursor:pointer;border:none;flex:1;padding:16px 0;font-size:15px;font-weight:700;transition:opacity .15s,background-color .15s}.csm-btn--continue{color:#888;background:0 0;border-right:1px solid #f0f0f0}.csm-btn--continue:hover{background-color:#f9fafb}.csm-btn--cart{color:#fff;background-color:#db5351}.csm-btn--cart:hover{opacity:.9}
