/* Vendored, unmodified, from LWN Multi-Step Checkout 1.1.1:
   blocks/ms-checkout/build/style-index.css

   This is the plugin's own compiled stepper stylesheet, so the demo on
   /demo/ renders the real thing rather than a lookalike. Refresh it by
   copying the file again after a plugin release — never by hand-editing
   the rules below, which would let the demo drift from the product. */

.lscp-bstepper{display:contents}.lscp-bstep-booting .wc-block-checkout__actions,.lscp-bstep-booting .wc-block-checkout__sidebar,.lscp-bstep-booting .wp-block-woocommerce-checkout>*,.lscp-bstep-booting form.wc-block-checkout__form>*{display:none!important}.lscp-bstep-mount--header{margin-block-end:24px}.lscp-bstep-mount--nav{margin-block-start:8px}.lscp-bskel{--lscp-bskel-fill:var(--lscp-skeleton,#e3e3e3);--lscp-bskel-border:#e5e5e5;--lscp-bskel-radius:8px;display:none}.lscp-bstep-booting .lscp-bskel{display:block}.lscp-bskel__row{display:flex;gap:12px}.lscp-bskel__step{border:1px solid var(--lscp-bskel-border);border-radius:var(--lscp-bskel-radius);flex:1;min-inline-size:0;padding:16px 18px 18px}.lscp-bskel__top{align-items:center;display:flex;gap:14px;margin-block-end:18px}.lscp-bskel__icon{background:var(--lscp-bskel-fill);block-size:44px;border-radius:var(--lscp-bskel-radius);flex:0 0 44px}.lscp-bskel__rule{background:var(--lscp-bskel-fill);block-size:1px;flex:1}.lscp-bskel__step:last-child .lscp-bskel__rule{visibility:hidden}.lscp-bskel__title{block-size:12px;inline-size:58%;margin-block-end:9px}.lscp-bskel__sub,.lscp-bskel__title{background:var(--lscp-bskel-fill);border-radius:3px}.lscp-bskel__sub{block-size:10px;inline-size:74%}.lscp-bskel__fields{margin-block-start:30px}.lscp-bskel__heading{background:var(--lscp-bskel-fill);block-size:18px;border-radius:3px;inline-size:34%;margin-block-end:20px}.lscp-bskel__input{background:var(--lscp-bskel-fill);block-size:46px;border-radius:4px;margin-block-end:14px}@media(max-width:700px){.lscp-bskel__row{display:grid;gap:8px}.lscp-bskel__step{padding:12px 14px 14px}.lscp-bskel__rule{display:none}}.lscp-bskel__heading,.lscp-bskel__icon,.lscp-bskel__input,.lscp-bskel__rule,.lscp-bskel__sub,.lscp-bskel__title{overflow:hidden;position:relative}@media(prefers-reduced-motion:no-preference){.lscp-bskel__heading:after,.lscp-bskel__icon:after,.lscp-bskel__input:after,.lscp-bskel__rule:after,.lscp-bskel__sub:after,.lscp-bskel__title:after{animation:lscp-bskel-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.lscp-bskel__step:nth-child(2) :after{animation-delay:.08s}.lscp-bskel__step:nth-child(3) :after{animation-delay:.16s}.lscp-bskel__step:nth-child(4) :after{animation-delay:.24s}.lscp-bskel__step:nth-child(5) :after{animation-delay:.32s}}@keyframes lscp-bskel-shimmer{to{transform:translateX(100%)}}.lscp-bstep-skeleton.lscp-bstep-skeleton--header{flex-direction:row;gap:8px}.lscp-bstep-skeleton .wc-block-components-skeleton__element{margin:0}.lscp-bstep-skeleton .lscp-bstep-skeleton__step{flex:1;height:96px}.lscp-bstep-skeleton.lscp-bstep-skeleton--breadcrumb{gap:2px}.lscp-bstep-skeleton.lscp-bstep-skeleton--breadcrumb .lscp-bstep-skeleton__step{height:60px}.lscp-bstep-skeleton.lscp-bstep-skeleton--nav{flex-direction:row;gap:1rem;justify-content:space-between}.lscp-bstep-skeleton .lscp-bstep-skeleton__btn{flex:0 0 auto;height:43px;width:104px}.lscp-bstep-skeleton .lscp-bstep-skeleton__btn--next:only-child{margin-inline-start:auto}@media(max-width:782px){.lscp-bstep-skeleton .lscp-bstep-skeleton__step{height:66px}}@media(max-width:600px){.lscp-bstep-skeleton.lscp-bstep-skeleton--header{flex-direction:column}.lscp-bstep-skeleton__step~.lscp-bstep-skeleton__step{display:none}.lscp-bstep-skeleton.lscp-bstep-skeleton--header .lscp-bstep-skeleton__step{flex:0 0 auto;height:138px}.lscp-bstep-skeleton.lscp-bstep-skeleton--icon .lscp-bstep-skeleton__step{height:213px}}.lscp-bstep-mount,.lscp-bstepper{--lscp-ink:#111827;--lscp-line:#e4e7ec;--lscp-muted:#5b6472;--lscp-surface:#fff;--lscp-tint:color-mix(in srgb,var(--lscp-accent,#1e5eb8) 10%,#fff);--lscp-tint-strong:color-mix(in srgb,var(--lscp-accent,#1e5eb8) 18%,#fff)}.lscp-bstep-header{display:flex;margin:0}.lscp-bstep-header__item{background:transparent;border:none;color:var(--lscp-muted,#5b6472);cursor:default;display:flex;flex:1;font-size:14px;padding:0;text-align:start}.lscp-bstep-header__item.is-clickable{cursor:pointer;transition:color .15s ease,background-color .15s ease}@media(hover:hover){.lscp-bstep-header__item.is-clickable:hover{color:var(--lscp-accent-text,#1e5eb8)}}.lscp-bstep-header__item:focus:not(:focus-visible){box-shadow:none;outline:none}.lscp-bstep-header__item:focus-visible{border-radius:6px;outline:2px solid var(--lscp-accent,#1e5eb8);outline-offset:3px}.lscp-bstep-header__text{display:flex;flex-direction:column;gap:2px;min-width:0}.lscp-bstep-header__label{font-size:15px;font-weight:700;line-height:1.3}.lscp-bstep-header__sub{color:var(--lscp-muted,#5b6472);font-size:13px;font-weight:400;line-height:1.3}.lscp-bstep-header__item.is-active .lscp-bstep-header__label,.lscp-bstep-header__item.is-done .lscp-bstep-header__label{color:var(--lscp-ink,#111827)}.lscp-bstep-header__check svg,.lscp-bstep-header__num svg{height:15px;width:15px}.lscp-bstep-header--default{gap:0}.lscp-bstep-header--default .lscp-bstep-header__item{align-items:flex-start;flex-direction:column;gap:14px;position:relative}.lscp-bstep-header--default .lscp-bstep-header__num{align-items:center;background:var(--lscp-line,#e4e7ec);border-radius:50%;color:var(--lscp-muted,#5b6472);display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:700;height:40px;justify-content:center;width:40px;z-index:1}.lscp-bstep-header--default .lscp-bstep-header__item:not(:last-child):after{background:var(--lscp-line,#e4e7ec);content:"";height:2px;inset-inline-start:52px;position:absolute;top:19px;width:calc(100% - 64px)}.lscp-bstep-header--default .lscp-bstep-header__item.is-done:after{background:var(--lscp-accent,#1e5eb8)}.lscp-bstep-header--default .lscp-bstep-header__item.is-done .lscp-bstep-header__num{background:var(--lscp-accent,#1e5eb8);color:var(--lscp-on-accent,#fff)}.lscp-bstep-header--default .lscp-bstep-header__item.is-active .lscp-bstep-header__num{background:var(--lscp-surface,#fff);border:2px solid var(--lscp-accent,#1e5eb8);box-shadow:0 0 0 4px var(--lscp-tint,#faf3ee);color:var(--lscp-accent-text,#1e5eb8)}@media(hover:hover){.lscp-bstep-header--default .lscp-bstep-header__item.is-clickable:hover .lscp-bstep-header__num{box-shadow:0 0 0 4px var(--lscp-tint-strong,#f0ddcd)}}.lscp-bstep-header--breadcrumb{background:var(--lscp-surface,#fff);border:1px solid var(--lscp-line,#e4e7ec);border-radius:10px;gap:0;overflow:hidden}.lscp-bstep-header--breadcrumb .lscp-bstep-header__item{align-items:center;background:var(--lscp-surface,#fff);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);gap:8px;justify-content:flex-start;min-width:0;padding:14px 14px 14px 20px}.lscp-bstep-header--breadcrumb .lscp-bstep-header__item:first-child{padding-inline-start:14px}.lscp-bstep-header--breadcrumb .lscp-bstep-header__item:last-child{clip-path:none}.lscp-bstep-header--breadcrumb .lscp-bstep-header__item.is-done{background:var(--lscp-tint,#faf3ee)}.lscp-bstep-header--breadcrumb .lscp-bstep-header__item.is-done .lscp-bstep-header__label{color:var(--lscp-accent-text,#1e5eb8)}.lscp-bstep-header--breadcrumb .lscp-bstep-header__item.is-active{background:var(--lscp-accent,#1e5eb8)}.lscp-bstep-header--breadcrumb .lscp-bstep-header__item.is-active .lscp-bstep-header__label,.lscp-bstep-header--breadcrumb .lscp-bstep-header__item.is-active .lscp-bstep-header__sub{color:var(--lscp-on-accent,#fff)}.lscp-bstep-header--breadcrumb .lscp-bstep-header__sub{display:none}.lscp-bstep-header--breadcrumb .lscp-bstep-header__label{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lscp-bstep-header--breadcrumb .lscp-bstep-header__num{align-items:center;background:var(--lscp-line,#e4e7ec);border-radius:50%;color:var(--lscp-muted,#5b6472);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.lscp-bstep-header--breadcrumb .lscp-bstep-header__item.is-done .lscp-bstep-header__num{background:var(--lscp-tint-strong,#f0ddcd);color:var(--lscp-accent-text,#1e5eb8)}.lscp-bstep-header--breadcrumb .lscp-bstep-header__item.is-active .lscp-bstep-header__num{background:color-mix(in srgb,#fff 25%,transparent);color:var(--lscp-on-accent,#fff)}@media(hover:hover){.lscp-bstep-header--breadcrumb .lscp-bstep-header__item.is-clickable:hover{background:var(--lscp-tint-strong,#f0ddcd)}}[dir=rtl] .lscp-bstep-header--breadcrumb .lscp-bstep-header__item{clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%)}[dir=rtl] .lscp-bstep-header--breadcrumb .lscp-bstep-header__item:last-child{clip-path:none}.lscp-bstep-header--icon{gap:8px}.lscp-bstep-header--icon .lscp-bstep-header__item{align-items:flex-start;border:1px solid transparent;border-radius:10px;flex-direction:column;gap:14px;padding:16px;position:relative}.lscp-bstep-header--icon .lscp-bstep-header__item:not(:last-child):after{background:var(--lscp-line,#e4e7ec);content:"";height:2px;inset-inline-start:76px;position:absolute;top:40px;width:calc(100% - 82px)}.lscp-bstep-header--icon .lscp-bstep-header__item.is-done:after{background:var(--lscp-accent,#1e5eb8)}.lscp-bstep-header--icon .lscp-bstep-header__item:not(.is-active):not(.is-done){border-block-end-color:var(--lscp-line,#e4e7ec)}.lscp-bstep-header--icon .lscp-bstep-header__icon{align-items:center;background:var(--lscp-tint,#faf3ee);border-radius:10px;color:var(--lscp-accent-text,#1e5eb8);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.lscp-bstep-header--icon .lscp-bstep-header__icon svg{height:24px;width:24px}.lscp-bstep-header--icon .lscp-bstep-header__item:not(.is-done):not(.is-active) .lscp-bstep-header__icon{background:var(--lscp-line,#e4e7ec);color:var(--lscp-muted,#5b6472)}.lscp-bstep-header--icon .lscp-bstep-header__item.is-active{background:var(--lscp-surface,#fff);border-color:var(--lscp-accent-text,#1e5eb8);box-shadow:0 1px 3px rgba(17,24,39,.08)}.lscp-bstep-header--icon .lscp-bstep-header__item.is-active .lscp-bstep-header__icon{background:var(--lscp-accent,#1e5eb8);color:var(--lscp-on-accent,#fff)}@media(hover:hover){.lscp-bstep-header--icon .lscp-bstep-header__item.is-clickable:hover{background:var(--lscp-tint,#faf3ee)}}.lscp-bstep-mobile{display:none}.lscp-bstep-mobile__top{align-items:center;display:flex;gap:12px}.lscp-bstep-mobile__badge{align-items:center;background:var(--lscp-accent,#1e5eb8);border-radius:50%;color:var(--lscp-on-accent,#fff);display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:700;height:40px;justify-content:center;width:40px}.lscp-bstep-mobile__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.lscp-bstep-mobile__title{color:var(--lscp-ink,#111827);font-size:16px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lscp-bstep-mobile__count{color:var(--lscp-muted,#5b6472);font-size:13px}.lscp-bstep-mobile__progress{background:var(--lscp-line,#e4e7ec);border-radius:999px;height:6px;margin-block-start:16px;overflow:hidden}.lscp-bstep-mobile__progress span{background:var(--lscp-accent,#1e5eb8);border-radius:999px;display:block;height:100%;transition:width .25s ease}@media(prefers-reduced-motion:reduce){.lscp-bstep-mobile__progress span{transition:none}}.lscp-bstep-mobile__meta{color:var(--lscp-muted,#5b6472);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-block-start:24px}.lscp-bstep-mobile__next,.lscp-bstep-mobile__prev{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;margin-block:-13px;min-width:0;padding-block:13px}.lscp-bstep-mobile__next:focus:not(:focus-visible),.lscp-bstep-mobile__prev:focus:not(:focus-visible){outline:none}.lscp-bstep-mobile__next:focus-visible,.lscp-bstep-mobile__prev:focus-visible{border-radius:4px;outline:2px solid var(--lscp-accent,#1e5eb8);outline-offset:2px}@media(hover:hover){.lscp-bstep-mobile__next:hover,.lscp-bstep-mobile__prev:hover{color:var(--lscp-accent-text,#1e5eb8)}}.lscp-bstep-mobile__next svg,.lscp-bstep-mobile__prev svg{flex:0 0 auto;height:13px;opacity:.75;width:13px}.lscp-bstep-mobile__next span,.lscp-bstep-mobile__prev span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lscp-bstep-mobile__next{text-align:end}.lscp-bstep-mobile__prev svg,[dir=rtl] .lscp-bstep-mobile__next svg{transform:scaleX(-1)}[dir=rtl] .lscp-bstep-mobile__prev svg{transform:none}.lscp-bstep-mobile__track{display:flex;gap:8px}.lscp-bstep-mobile__slot{background:none;border:none;cursor:default;display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;padding:0}.lscp-bstep-mobile__slot.is-clickable{cursor:pointer}.lscp-bstep-mobile__slot:focus:not(:focus-visible){box-shadow:none;outline:none}.lscp-bstep-mobile__slot:focus-visible{outline:2px solid var(--lscp-accent,#1e5eb8);outline-offset:2px}@media(hover:hover){.lscp-bstep-mobile__slot.is-clickable:hover .lscp-bstep-mobile__tile{background:var(--lscp-tint-strong,#f0ddcd)}}.lscp-bstep-mobile__tile{align-items:center;aspect-ratio:1;background:var(--lscp-line,#e4e7ec);border-radius:12px;color:var(--lscp-muted,#5b6472);display:flex;justify-content:center;width:100%}.lscp-bstep-mobile__tile svg{height:24px;width:24px}.lscp-bstep-mobile__segment{background:var(--lscp-line,#e4e7ec);border-radius:999px;height:3px;width:100%}.lscp-bstep-mobile__slot.is-active .lscp-bstep-mobile__segment,.lscp-bstep-mobile__slot.is-done .lscp-bstep-mobile__segment{background:var(--lscp-accent,#1e5eb8)}.lscp-bstep-mobile__slot.is-done .lscp-bstep-mobile__tile{background:var(--lscp-tint,#faf3ee);color:var(--lscp-accent-text,#1e5eb8)}.lscp-bstep-mobile__slot.is-active .lscp-bstep-mobile__tile{background:var(--lscp-accent,#1e5eb8);color:var(--lscp-on-accent,#fff)}.lscp-bstep-mobile__line{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-block-start:18px}[dir=rtl] [data-lscp-directional=true]{transform:scaleX(-1)}@keyframes lscp-bstep-current-breath{50%{box-shadow:0 0 0 8px transparent}}@keyframes lscp-bstep-current-breath-tile{50%{transform:scale(1.06)}}@media(prefers-reduced-motion:no-preference){.lscp-bstep-header--default .lscp-bstep-header__item.is-active .lscp-bstep-header__num{animation:lscp-bstep-current-breath 3s ease-in-out infinite}.lscp-bstep-header--icon .lscp-bstep-header__item.is-active .lscp-bstep-header__icon{animation:lscp-bstep-current-breath-tile 3s ease-in-out infinite}}.lscp-bstep-nav{display:flex;justify-content:space-between;margin-block-start:24px}.lscp-bstep-nav__btn{align-items:center;border:1.5px solid var(--lscp-accent,#1e5eb8);border-radius:4px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 28px}.lscp-bstep-nav__btn svg{flex:0 0 auto;height:18px;width:18px}.lscp-bstep-nav__btn--back svg{transform:scaleX(-1)}.lscp-bstep-nav__btn--back{background:transparent;color:var(--lscp-accent-text,#1e5eb8)}.lscp-bstep-nav__btn--next{background:var(--lscp-accent,#1e5eb8);color:var(--lscp-on-accent,#fff);margin-inline-start:auto}.lscp-bstep-nav__btn:hover{opacity:.85}[dir=rtl] .lscp-bstep-nav__btn svg{transform:scaleX(-1)}[dir=rtl] .lscp-bstep-nav__btn--back svg{transform:none}.wp-block-lwn-checkout-stepper .lscp-bstep-header{order:0}.wp-block-lwn-checkout-stepper .lscp-bstep-nav--editor-preview{margin-block-start:12px}.wp-block-lwn-checkout-stepper .lscp-bstep-editor-hint{color:#757575;font-size:12px;font-style:italic;margin:8px 0 0}.wp-block-lwn-checkout-stepper .lscp-bstep-editor-preview{border:1px dashed #c3c4c7;border-radius:4px;margin-block-start:12px;padding:12px 14px}.wp-block-lwn-checkout-stepper .lscp-bstep-editor-preview__title{color:#50575e;font-size:12px;font-weight:600;letter-spacing:.3px;margin:0 0 10px;text-transform:uppercase}.wp-block-lwn-checkout-stepper .lscp-bstep-editor-preview__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.wp-block-lwn-checkout-stepper .lscp-bstep-editor-preview__item{align-items:center;display:flex;gap:10px;margin:0}.wp-block-lwn-checkout-stepper .lscp-bstep-editor-preview__bar{background:#f0f0f1;block-size:22px;border-radius:3px;flex:0 0 64px}.wp-block-lwn-checkout-stepper .lscp-bstep-editor-preview__name{color:#3c434a;font-size:13px}@media(max-width:782px){.lscp-bstep-header__label{font-size:14px}.lscp-bstep-header__sub{display:none}.lscp-bstep-header--default .lscp-bstep-header__item{gap:10px}.lscp-bstep-header--default .lscp-bstep-header__num{font-size:14px;height:34px;width:34px}.lscp-bstep-header--default .lscp-bstep-header__item:not(:last-child):after{inset-inline-start:44px;top:16px;width:calc(100% - 54px)}.lscp-bstep-header--icon .lscp-bstep-header__item{gap:10px;padding:12px}.lscp-bstep-header--icon .lscp-bstep-header__icon{height:40px;width:40px}.lscp-bstep-header--icon .lscp-bstep-header__icon svg{height:20px;width:20px}.lscp-bstep-header--breadcrumb .lscp-bstep-header__item{padding:12px 12px 12px 16px}}@media(max-width:600px){.lscp-bstep-header{display:none}.lscp-bstep-mobile{background:var(--lscp-surface,#fff);border:1px solid var(--lscp-line,#e4e7ec);border-radius:12px;display:block;padding:16px}.lscp-bstep-nav{gap:10px}.lscp-bstep-nav__btn{min-height:44px;padding:12px 18px}.lscp-bstep-nav__btn--next{flex:1}.lscp-bstep-nav__btn--back{flex:0 0 auto;padding:12px;width:48px}.lscp-bstep-nav__btn--back .lscp-bstep-nav__btn-text{border:0;clip-path:inset(50%);height:1px;inset-inline-start:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lscp-bstep-nav{align-items:center}.lscp-bstep-mount--header{margin-block-end:16px}}.lscp-bstep-nav__btn{min-height:44px}.lscp-sr-only{border:0;clip-path:inset(50%);height:1px;inset-inline-start:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
