/* Registration and account only. No storefront palette overrides. */
.onboarding-flow :is(.webidik,[data-webidik],#webidik,.webidik-launcher,.whatsapp-quick,.zentra-tawk-launcher){display:none!important}
.onboarding-steps{display:flex;max-width:760px;padding:0;margin:28px auto 38px;list-style:none;gap:0;color:#718098}
.onboarding-steps li{position:relative;display:flex;align-items:center;gap:10px;flex:1;font-size:12px;min-width:0}
.onboarding-steps li:last-child{flex:0 0 auto}.onboarding-steps li span{width:28px;height:28px;border-radius:50%;border:1px solid #dce3ed;display:grid;place-items:center;flex:none;background:#fff;transition:background .25s,color .25s,box-shadow .25s}
.onboarding-steps li b{font-weight:500}.onboarding-steps li i{height:1px;background:#e1e6ef;flex:1;margin:0 14px}
.onboarding-steps li.is-active{color:#0e2547}.onboarding-steps li.is-active span{color:#fff;border-color:#165bf5;background:#165bf5;box-shadow:0 0 0 4px #edf2ff}
.onboarding-steps li.is-done span{background:#eff5ff;border-color:#cbdcff;color:#165bf5}.onboarding-steps li.is-done i{background:#93b3ff}
.store-register--simple>[data-store-form]>section:not(.store-register__first){max-width:960px;margin:0 auto;padding:14px 24px 0;text-align:left;animation:onboarding-arrive .28s ease-out}
.store-register--simple>[data-store-form]>section:not(.store-register__first)>h2{font-size:32px;letter-spacing:-.035em;font-weight:650;color:#122744;line-height:1.2;text-align:left;margin:10px 0 14px}
.store-register--simple>[data-store-form]>section:not(.store-register__first)>p{margin:0 0 26px;text-align:left;max-width:690px;color:#61718a;font-size:14px;line-height:1.7}
.store-register--simple .store-register__eyebrow{color:#738198;letter-spacing:.025em;font-size:12px;font-weight:550}
.store-register--simple .store-register__choices{margin:32px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none}
.store-register--simple .store-register__choices--business{grid-template-columns:repeat(3,minmax(0,1fr))}
.store-register--simple .store-register__choices--sectors{grid-template-columns:repeat(3,minmax(0,1fr))}
.store-register--simple .store-register__choice{position:relative;min-height:102px;padding:18px;display:flex;gap:14px;align-items:center;border:1px solid #dce3ed;border-radius:12px;background:#fff;box-shadow:none;transform:none;transition:border-color .18s,background .18s,box-shadow .18s}
.store-register--simple .store-register__choice:last-child{grid-column:auto;justify-self:stretch;width:auto}
.store-register--simple .store-register__choice:hover{border-color:#89aaf6;background:#fcfdff;transform:none}
.store-register--simple .store-register__choice:has(input:checked){border-color:#165bf5;background:#f7faff;box-shadow:0 0 0 1px #165bf5}
.store-register--simple .store-register__choice:focus-within{outline:2px solid #165bf5;outline-offset:3px}
.store-register--simple .store-register__choice-icon{width:36px;height:36px;background:#f0f4fa;color:#42618d;border-radius:9px;font-size:16px;flex:none}
.store-register--simple .store-register__choice:has(input:checked) .store-register__choice-icon{background:#e6efff;color:#165bf5}
.store-register--simple .store-register__choice-copy strong{font-size:14px;font-weight:600;color:#142844}.store-register--simple .store-register__choice-copy small{font-size:12px;color:#66768d;margin-top:5px;line-height:1.5}
.store-register--simple .store-register__navigation{border-top:1px solid #edf0f5;padding-top:22px;max-width:912px;margin:28px auto 36px}
.store-register--simple .store-register__plans{gap:16px;margin:26px 0 22px}.store-register--simple .store-register__plans>label>div{border-radius:12px;box-shadow:none;padding:25px 22px;min-height:370px;border-color:#dce3ed;text-align:left;transition:border .18s,background .18s}
.store-register--simple .store-register__plans h3{font-size:21px;font-weight:600;margin-top:18px}.store-register--simple .store-register__plans strong{font-size:28px;letter-spacing:-.025em}.store-register--simple .store-register__plans>label:has(input:checked)>div{background:#f8faff;border-color:#165bf5;box-shadow:0 0 0 1px #165bf5}
.store-register--simple .store-register__plans small{color:#165bf5;font-size:10px;letter-spacing:.045em}.store-register--simple .store-register__plans li{line-height:1.65;font-size:12px}.store-register--simple .store-register__free-address{margin-left:0;max-width:520px;border-radius:12px;box-shadow:none}
.store-register--simple .store-register__primary{background:#165bf5;border-radius:8px;box-shadow:none;transition:background .2s,transform .2s}.store-register--simple .store-register__primary:hover{background:#0947cc;transform:translateY(-1px)}
.onboarding-flow:has(.store-setup) :is(.announcement,.main-nav,.nav-toggle,.site-footer){display:none}.onboarding-flow:has(.store-setup) .site-header{position:static;background:white;box-shadow:none;border-bottom:1px solid #e5eaf1}.onboarding-flow:has(.store-setup) .store-setup{margin:36px auto 65px;max-width:1180px;padding:0 24px}
.store-theme-picker__intro{text-align:left;max-width:760px;margin:0 0 30px}.store-theme-picker__intro h1{font-size:34px;letter-spacing:-.035em;line-height:1.2}.store-theme-picker__intro p{font-size:14px;line-height:1.75;color:#61718a}
.onboarding-theme-form .store-setup__themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.onboarding-theme-form .store-setup__theme{overflow:hidden;position:relative;padding:0;border-radius:12px;background:#fff;border:1px solid #dbe3ef;box-shadow:none;transform:none;transition:border-color .2s,box-shadow .2s}
.onboarding-theme-form .store-setup__theme:has(input:checked){border-color:#165bf5;box-shadow:0 0 0 1px #165bf5}.onboarding-theme-form .store-setup__theme:focus-within{outline:2px solid #165bf5;outline-offset:3px}.onboarding-theme-option{display:block;cursor:pointer}.onboarding-theme-option>input{position:absolute;right:17px;top:17px;width:18px;height:18px;z-index:2;accent-color:#165bf5}
.onboarding-theme-form .store-theme-picker__chrome{padding-right:47px;height:42px}.onboarding-theme-form .store-theme-picker__chrome b{font-size:11px;color:#66758b}.onboarding-theme-form .store-theme-preview{height:auto;aspect-ratio:16/10;background:#f5f7fb;overflow:hidden}.onboarding-theme-form .store-theme-preview img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .6s}.onboarding-theme-form .store-setup__theme:hover img{transform:scale(1.015)}
.onboarding-theme-form .store-theme-picker__details{padding:21px 22px 12px!important}.onboarding-theme-form .store-theme-picker__details h2{font-size:19px;font-weight:600}.onboarding-theme-form .store-theme-picker__details p{font-size:13px;line-height:1.65;color:#61718a;min-height:43px}.onboarding-theme-foot{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:0 22px 22px}.onboarding-theme-foot small{color:#718096;font-size:11px}.onboarding-theme-foot a{font-size:12px;font-weight:600;color:#165bf5}
.onboarding-theme-form .store-setup__action{border-top:1px solid #dce3ed;margin-top:28px;padding-top:23px;display:flex;justify-content:space-between;gap:22px;align-items:center}.onboarding-theme-form .store-setup__action p{font-size:12px;margin:0;line-height:1.6}.onboarding-theme-form .store-register__primary{background:#165bf5;border-radius:8px}
.onboarding-status{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;text-align:left!important}.onboarding-status .cw-store-progress{margin:0;max-width:none}.onboarding-flow .cw-store-progress{border-radius:12px;box-shadow:0 5px 16px #10264c05}.onboarding-flow .cw-store-progress-steps .is-current .cw-store-progress-step-icon{animation:onboarding-pulse 2.5s ease-in-out infinite}.onboarding-flow .cw-store-progress-main{padding-top:22px;padding-bottom:24px}.onboarding-flow .cw-store-progress h2{font-size:27px;letter-spacing:-.025em}.onboarding-updated{font-size:11px;color:#65778e}
@keyframes onboarding-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-pulse{50%{box-shadow:0 0 0 5px #165bf513}}
@media(max-width:760px){.onboarding-steps{margin:20px 0 28px;gap:4px}.onboarding-steps li{flex-direction:column;gap:7px;font-size:10px}.onboarding-steps li:last-child{flex:1}.onboarding-steps li i{display:none}.store-register--simple>[data-store-form]>section:not(.store-register__first){padding:6px 0}.store-register--simple>[data-store-form]>section:not(.store-register__first)>h2{font-size:26px}.store-register--simple .store-register__choices,.store-register--simple .store-register__choices--business{grid-template-columns:1fr}.store-register--simple .store-register__choices--sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-register--simple .store-register__choices--sectors .store-register__choice{padding:14px 12px;gap:10px;min-height:110px;align-items:flex-start}.store-register--simple .store-register__choices--sectors .store-register__choice-check{display:none}.store-register--simple .store-register__plans{grid-template-columns:1fr}.store-register--simple .store-register__plans>label>div{min-height:0}.store-register--simple .store-register__plans li{font-size:13px}.onboarding-theme-form .store-setup__themes{grid-template-columns:1fr}.onboarding-theme-foot{flex-wrap:wrap}.onboarding-theme-form .store-setup__action{display:block}.onboarding-theme-form .store-setup__action button{width:100%;margin-top:15px}.store-theme-picker__intro h1{font-size:28px}.onboarding-flow:has(.store-setup) .store-setup{padding:0 16px;margin-top:25px}.onboarding-flow .cw-store-progress h2{font-size:23px}}
@media(max-width:380px){.store-register--simple .store-register__choices--sectors{grid-template-columns:1fr}.onboarding-steps li b{font-size:9px}}
@media(prefers-reduced-motion:reduce){.onboarding-flow *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.onboarding-flow .onboarding-updated{padding:12px 28px;border-top:1px solid #edf1f7}
.onboarding-flow .store-setup__theme--modern .store-theme-preview img{height:110%;transform:translateY(-8%)}
.onboarding-flow .order-theme-preview{padding:0!important;overflow:hidden;min-height:0;aspect-ratio:16/10;background:#f5f7fb;display:block}
.onboarding-flow .order-theme-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.onboarding-flow .order-theme-preview--modern img{height:110%;transform:translateY(-8%)}
.onboarding-checkout-theme{min-width:0;display:flex;flex-direction:column}.onboarding-checkout-theme>label{flex:1}
.onboarding-checkout-theme>a{padding:8px 2px 4px;font-size:12px;color:#165bf5}.onboarding-checkout-theme:has(input:checked)>a{font-weight:600}

/* v97: override the legacy centered odd business tile in every step. */
.store-register.store-register--simple [data-store-step] .store-register__choices{box-sizing:border-box;align-items:stretch;justify-items:stretch;grid-auto-flow:row;gap:14px}
.store-register.store-register--simple [data-store-step] .store-register__choices .store-register__choice,
.store-register.store-register--simple [data-store-step] .store-register__choices--business .store-register__choice:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:100%;max-width:none;min-width:0;box-sizing:border-box;margin:0;align-self:stretch;height:auto;display:flex;align-items:center;padding:18px;gap:12px;text-align:left}
.store-register.store-register--simple [data-store-step] .store-register__choice-copy{flex:1;min-width:0;overflow-wrap:anywhere}
.store-register.store-register--simple [data-store-step] .store-register__choice-copy strong{display:block;line-height:1.4}
.store-register.store-register--simple [data-store-step] .store-register__choice-copy small{display:block;line-height:1.55;margin-top:5px}
.store-register.store-register--simple [data-store-step] .store-register__choice-icon{flex:0 0 44px;width:44px;height:44px}
.store-register.store-register--simple [data-store-step] .store-register__choice-check{flex:0 0 20px;margin-left:0}
.store-register.store-register--simple [data-store-step] .store-register__choices--business,
.store-register.store-register--simple [data-store-step] .store-register__choices--sectors{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:959px){.store-register.store-register--simple [data-store-step] .store-register__choices--business,.store-register.store-register--simple [data-store-step] .store-register__choices--sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.store-register.store-register--simple [data-store-step] .store-register__choices{grid-template-columns:minmax(0,1fr);gap:10px}.store-register.store-register--simple [data-store-step] .store-register__choices .store-register__choice{padding:16px;min-height:94px}.store-register.store-register--simple [data-store-step] .store-register__choice-check{display:flex}.store-register.store-register--simple>[data-store-form]>section:not(.store-register__first){padding-left:0;padding-right:0}}

/* v98: keep the address aligned to all plan cards and the picker clear on scroll. */
.store-register.store-register--simple [data-store-step="5"] .store-register__free-address{width:100%;max-width:none;margin:22px 0 0;box-sizing:border-box;padding:22px 24px}
.store-register.store-register--simple [data-store-step="5"] .store-register__domain{width:100%;min-width:0;box-sizing:border-box}
.store-register.store-register--simple [data-store-step="5"] .store-register__domain input{min-width:0;flex:1;width:100%}
.onboarding-flow:has(.store-setup) .site-header[data-header],.onboarding-flow:has(.store-setup) .site-header[data-header].is-scrolled{position:static!important;top:auto;isolation:auto;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
.onboarding-flow:has(.store-setup) .site-header[data-header]::before,.onboarding-flow:has(.store-setup) .site-header[data-header]::after{content:none!important;display:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.onboarding-flow .store-setup .store-theme-picker__intro{position:relative;inset:auto;z-index:auto;display:block;width:100%;max-width:840px;margin:12px auto 38px;text-align:center;filter:none!important;backdrop-filter:none!important;opacity:1!important;transform:none!important;box-sizing:border-box}
.onboarding-flow .store-theme-picker__intro h1{margin:14px auto 16px;font-size:clamp(27px,3.3vw,38px);line-height:1.2;letter-spacing:-.035em}
.onboarding-flow .store-theme-picker__intro p{max-width:720px;margin:0 auto;line-height:1.8}
.onboarding-theme-form .store-setup__theme{border-radius:16px;box-shadow:0 4px 18px #18385d06;display:flex;flex-direction:column}
.onboarding-theme-form .store-setup__theme:hover{border-color:#9ab9ee;box-shadow:0 8px 24px #18385d0c}
.onboarding-theme-form .onboarding-theme-option{flex:1}
.onboarding-theme-form .onboarding-theme-foot{padding:12px 22px 22px;border-top:1px solid #edf1f6;margin-top:8px;flex-wrap:wrap}
.onboarding-theme-form .onboarding-theme-foot .onboarding-theme-demo{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 18px;box-sizing:border-box;border:1px solid #165bf5;border-radius:8px;background:#165bf5;color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s}
.onboarding-theme-form .onboarding-theme-demo:hover{background:#0947cc}
.onboarding-theme-form .onboarding-theme-demo:focus-visible{outline:3px solid #102d69;outline-offset:3px}
.onboarding-theme-recommendation{display:block;padding:11px 18px;border-bottom:1px solid #d6e8e4;background:#edf8f3;color:#17634c;font-size:12px;font-weight:600;line-height:1.4}
.onboarding-theme-form .is-recommended .onboarding-theme-option>input{top:58px}
@media(max-width:599px){.store-register.store-register--simple [data-store-step="5"] .store-register__free-address{padding:18px 14px}.onboarding-theme-form .onboarding-theme-foot .onboarding-theme-demo{width:100%}.onboarding-theme-form .onboarding-theme-foot{gap:12px}.onboarding-flow .store-setup .store-theme-picker__intro{margin-bottom:26px}}
