.cwx,.cwx-dialog{--cwx-ink:#27342d;--cwx-muted:#7d867e;--cwx-paper:#fafbf8;--cwx-line:#d9e0d6;--cwx-accent:#526e44;--cwx-error:#a83b45;--cwx-ease:cubic-bezier(.22, 1, .36, 1);color:var(--cwx-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cwx *,.cwx-dialog *{box-sizing:border-box}.cwx :where(button,input,select),.cwx-dialog :where(button,input){font:inherit}.cwx button,.cwx-dialog button{cursor:pointer}.cwx :where(button,a):focus-visible,.cwx-dialog :where(button,a):focus-visible{outline-offset:4px;outline:3px solid #96b39f}html:has(.cwx){background:#16201c}.cwx{isolation:isolate;background:#16201c;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding:20px 14px;display:grid;position:relative}.cwx-bg{z-index:-2;background:url(/cartwhizz/media/start-background.jpg) 50%/cover;position:fixed;inset:0}.cwx-overlay{z-index:-1;background:linear-gradient(105deg,#0b191a8a,#13201930 65%,#12201955);position:fixed;inset:0}.cwx-scene{width:440px;max-width:100%}.cwx-shell{background:var(--cwx-paper);border:1px solid #fff9;border-radius:22px;overflow:hidden;box-shadow:0 26px 95px #0005}.cwx-brand{justify-content:space-between;align-items:center;gap:16px;padding:26px 30px 0;display:flex}.cwx-brand img{object-fit:contain;width:auto!important;max-width:130px!important;height:auto!important;max-height:30px!important}.cwx-dots{gap:6px;display:flex}.cwx-dots i{background:#dce2db;border-radius:50%;width:6px;height:6px;transition:background .3s}.cwx-dots i.is-active{background:#465a4b}.cwx-card{min-height:325px;padding:27px 30px 24px}.cwx-card[data-direction=forward]{animation:cwx-in-forward .3s var(--cwx-ease)}.cwx-card[data-direction=back]{animation:cwx-in-back .3s var(--cwx-ease)}@keyframes cwx-in-forward{0%{opacity:0;transform:translate(44px)}}@keyframes cwx-in-back{0%{opacity:0;transform:translate(-44px)}}.cwx .cwx-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#6f7f73;margin:0 0 10px;font-size:11px}.cwx .cwx-card h1{letter-spacing:-.9px;color:var(--cwx-ink);outline:none;margin:0 0 9px;font-size:27px;font-weight:620;line-height:1.2}.cwx .cwx-sub{color:var(--cwx-muted);margin:0 0 23px;font-size:14px;line-height:1.5}.cwx .cwx-email-text{color:#5c7057;overflow-wrap:anywhere}.cwx label{margin-bottom:7px;font-size:13px;font-weight:550;display:block}.cwx-optional{color:#858e83;font-size:11px;font-weight:400}.cwx-field+.cwx-field{margin-top:16px}.cwx :is(input,select){border:1px solid var(--cwx-line);width:100%;height:46px;color:var(--cwx-ink);background:#fff;border-radius:9px;outline:none;padding:0 14px;font-size:14px}.cwx :is(input,select):focus{border-color:#6a846e;box-shadow:0 0 0 3px #6a846e1f}.cwx input[aria-invalid=true]{border-color:var(--cwx-error)}.cwx input[readonly]{color:#5c6a5f;background:#f1f4ee}.cwx-phone{gap:8px;display:flex}.cwx-phone select{flex-shrink:0;width:95px;padding:0 8px}.cwx-phone{flex-wrap:wrap}.cwx-phone>input{flex:1;min-width:0}.cwx-dial{display:contents}.cwx .cwx-dial-btn{border:1px solid var(--cwx-line);height:46px;color:var(--cwx-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:flex}.cwx .cwx-dial-btn:focus-visible{border-color:var(--cwx-accent);box-shadow:0 0 0 3px #526e4422}.cwx-dial-caret{color:var(--cwx-muted);font-size:10px}.cwx-dial-pop{box-sizing:border-box;border:1px solid var(--cwx-line);background:#fff;border-radius:12px;flex-basis:100%;order:2;min-width:0;max-width:100%;padding:8px;box-shadow:0 14px 40px #0002}.cwx .cwx-dial-pop input{height:38px;margin-bottom:6px}.cwx-dial-pop ul{overscroll-behavior:contain;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.cwx-dial-pop li{cursor:pointer;min-width:0;color:var(--cwx-ink);border-radius:8px;align-items:center;gap:10px;padding:9px 8px;font-size:14px;display:flex}.cwx-dial-pop li.is-active,.cwx-dial-pop li[aria-selected=true]{background:#eef2ea}.cwx-dial-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cwx-dial-code{color:var(--cwx-muted);font-variant-numeric:tabular-nums}.cwx-dial-empty{color:var(--cwx-muted);cursor:default}.cwx .cwx-url{color:#737e70;overflow-wrap:anywhere;margin:9px 0 0;font-size:12px}.cwx .cwx-url span{color:#53654f}.cwx .cwx-url.is-bad,.cwx .cwx-url.is-bad span{color:var(--cwx-error)}.cwx .cwx-url a{color:#53654f;text-decoration:underline}.cwx-password{position:relative}.cwx-password input{padding-right:64px}.cwx .cwx-show{color:#687465;background:0 0;border:0;height:32px;padding:0 6px;font-size:12px;position:absolute;top:7px;right:8px}.cwx .cwx-rules{color:#7c8879;flex-wrap:wrap;gap:5px 12px;margin:10px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.cwx .cwx-rules li:before{content:"○ "}.cwx .cwx-rules li.is-ok{color:#416849}.cwx .cwx-rules li.is-ok:before{content:"✓ "}.cwx-theme-note{color:#6b7668;background:#edf1e9;border-radius:10px;margin:19px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.cwx-theme-note b{color:#495a42;font-weight:550}.cwx .cwx-link{color:#536849;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.cwx .cwx-link:disabled{color:#8f998c;cursor:default;text-decoration:none}.cwx input.cwx-otp{text-align:center;letter-spacing:12px;font-variant-numeric:tabular-nums;height:58px;padding-left:24px;font-size:26px}.cwx-otp-tools{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.cwx-actions{text-align:center;margin-top:21px}.cwx .cwx-primary,.cwx-dialog .cwx-primary{background:var(--cwx-ink);color:#fff;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-width:215px;padding:14px 32px;font-size:14px;font-weight:550;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cwx .cwx-primary:hover,.cwx-dialog .cwx-primary:hover{background:#405440;transform:translateY(-1px)}.cwx .cwx-primary:disabled{opacity:.6;cursor:wait;transform:none}.cwx-busy{width:16px;height:16px;animation:.8s linear infinite cwx-spin}.cwx .cwx-back{color:#737f6e;background:0 0;border:0;margin:11px auto 0;padding:4px 10px;font-size:12px;display:block}.cwx .cwx-error{color:var(--cwx-error);margin:10px 0 0;font-size:12px;line-height:1.4}.cwx .cwx-error:empty{display:none}.cwx .cwx-hint{color:#858d7d;margin:12px 0 0;font-size:11px;line-height:1.5}.cwx .cwx-notice{color:#4d5c49;background:#edf1e9;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.5}.cwx .cwx-notice.is-error{color:#8a2f38;background:#f8e9ea}.cwx-status{border-bottom:1px solid #e1e7dc;justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.cwx-status span{color:#7a8573}.cwx-status b{overflow-wrap:anywhere;text-align:right;font-weight:500}.cwx-creating{text-align:center;padding-top:55px}.cwx-spinner{border:3px solid #dce5d6;border-top-color:#526b49;border-radius:50%;width:42px;height:42px;margin:0 auto 25px;animation:.8s linear infinite cwx-spin}.cwx-progress{background:#e4ebdf;border-radius:4px;max-width:260px;height:4px;margin:0 auto;overflow:hidden}.cwx-progress span{background:var(--cwx-accent);height:100%;transition:width .4s;display:block}@keyframes cwx-spin{to{transform:rotate(360deg)}}.cwx .cwx-below{text-align:center;color:#dce3dc;margin:17px 0 0;font-size:12px}.cwx .cwx-below a{color:#fff;text-underline-offset:4px;margin-left:4px;text-decoration:underline}.cwx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cwx-payment{--cw-ink:var(--cwx-ink);--cw-muted:var(--cwx-muted);--cw-line:var(--cwx-line);--cw-paper:#fff;--cw-blue:var(--cwx-accent);--cw-blue-dark:#405440;background:0 0}.cwx-payment .cwo-signup__row,.cwx-payment .cwo-signup__row--pair{grid-template-columns:minmax(0,1fr)}.cwx-payment .cwo-signup__row>label{padding-top:0}.cwx-dialog{background:var(--cwx-paper);border:0;border-radius:20px;width:min(900px,100% - 28px);height:fit-content;max-height:calc(100svh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 130px #0006}.cwx-dialog::backdrop{background:#071611a8}.cwx-modal{flex-direction:column;max-height:calc(100svh - 40px);display:flex}.cwx-modal-head{padding:25px 27px 18px;position:relative}.cwx-dialog .cwx-modal-head h2{letter-spacing:-.6px;margin:0 0 6px;padding-right:40px;font-size:23px;font-weight:620}.cwx-dialog .cwx-modal-head p{color:#6f7c67;margin:0;font-size:13px}.cwx-dialog .cwx-close{color:#6f7d63;background:0 0;border:1px solid #dce2d7;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:23px;right:23px}.cwx-close svg{width:16px;height:16px}.cwx-search{padding:0 27px}.cwx-dialog .cwx-search input{border:1px solid var(--cwx-line);width:100%;height:43px;color:var(--cwx-ink);background:#fff;border-radius:100px;outline:none;padding:0 16px;font-size:14px}.cwx-dialog .cwx-search input:focus{border-color:#6a846e;box-shadow:0 0 0 3px #6a846e1f}.cwx-tabs{flex-shrink:0;gap:7px;padding:16px 27px;display:flex;overflow-x:auto}.cwx-dialog .cwx-tab{white-space:nowrap;color:#687560;background:0 0;border:1px solid #dce3d7;border-radius:100px;padding:8px 15px;font-size:12px}.cwx-dialog .cwx-tab.is-active{background:var(--cwx-ink);color:#fff;border-color:var(--cwx-ink)}.cwx-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:max-content;gap:13px;min-height:150px;padding:0 27px 24px;display:grid;overflow-y:auto}.cwx-dialog .cwx-theme{text-align:left;color:#394d30;background:#fff;border:1px solid #dce3d7;border-radius:11px;padding:0;position:relative;overflow:hidden}.cwx-dialog .cwx-theme.is-selected{border:2px solid var(--cwx-accent)}.cwx-theme img{object-fit:cover;object-position:top;width:100%;height:133px;display:block}.cwx-theme-label{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.cwx-theme-label b{font-size:13px;font-weight:600}.cwx-theme-label small{color:#77856c;margin-top:3px;font-size:10px;display:block}.cwx-theme-label svg{width:16px;height:16px;color:var(--cwx-accent);flex-shrink:0}.cwx-modal-foot{border-top:1px solid #e0e7d9;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:17px 27px;display:flex}.cwx-modal-foot span{color:#66745e;font-size:12px}.cwx-dialog .cwx-modal-foot .cwx-primary{min-width:150px;padding:12px 22px}.cwx-dialog .cwx-empty{text-align:center;color:#77826d;grid-column:1/-1;padding:32px;font-size:14px}@media (max-width:500px){.cwx{padding:15px 12px}.cwx-brand{padding:23px 24px 0}.cwx-card{padding:25px 24px 22px}.cwx .cwx-card h1{font-size:25px}.cwx-bg{background-position:65%}.cwx-overlay{background:#11201c65}.cwx .cwx-primary{min-width:210px}.cwx-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 18px 18px}.cwx-theme img{height:104px}.cwx-modal-head{padding:22px 18px 16px}.cwx-search{padding:0 18px}.cwx-tabs{padding:14px 18px}.cwx-modal-foot{padding:16px 18px}.cwx-modal-foot span{max-width:125px}.cwx-dialog .cwx-modal-foot .cwx-primary{min-width:0}}@media (max-height:650px){.cwx-brand{padding-top:18px}.cwx-card{min-height:300px;padding-top:20px;padding-bottom:18px}.cwx-sub{margin-bottom:18px}.cwx-field+.cwx-field{margin-top:13px}.cwx-theme-note{margin-top:14px;padding:10px 12px}.cwx-actions{margin-top:17px}.cwx-below{margin-top:12px}}@media (prefers-reduced-motion:reduce){.cwx *,.cwx-dialog *{transition:none!important;animation:none!important}.cwx-card{animation:none!important}}.cwx .cwx-demo-option{cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0 0;display:flex}.cwx .cwx-demo-option input{width:18px;height:18px;accent-color:var(--cwx-ink);flex:0 0 18px;margin:2px 0 0;padding:0}.cwx .cwx-demo-option small{margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}
