.public-layout:has(.store-flow){background:var(--bk-gray-50);min-height:100dvh;padding-bottom:0}.public-layout:has(.store-flow) .site-menu{display:none}.store-flow{flex-direction:column;min-height:100dvh;display:flex}.store-flow__header{background:var(--bk-white);border-bottom:1px solid var(--bk-gray-200);flex-shrink:0;padding:1rem clamp(1rem,4vw,2rem) 1.25rem}.store-flow__header-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.store-flow__exit{color:var(--bk-gray-text);font-size:.8125rem;font-weight:600;text-decoration:none}.store-flow__exit:hover{color:var(--bk-dark)}.store-flow__brand{font-family:var(--font-display);color:var(--bk-dark);letter-spacing:-.02em;font-size:.875rem;font-weight:800}.store-flow__stepper{justify-content:center;padding:0 .25rem;display:flex}.store-flow__stepper-track{--store-step-success:#12b76a;--store-step-success-border:#0e9f5e;border:1px solid var(--bk-gray-200);background:var(--bk-gray-200);border-radius:.625rem;align-items:stretch;width:100%;max-width:34rem;min-height:3.25rem;display:flex;overflow:visible;box-shadow:0 4px 16px #0f172a0f}.store-flow__segment{flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.75rem 1rem;text-decoration:none;transition:background .25s,color .25s;display:flex;position:relative}.store-flow__segment-label--short{display:none}.store-flow__segment-num{width:1.625rem;height:1.625rem;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;transition:background .25s,color .25s,border-color .25s;display:flex}.store-flow__segment-label{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:.875rem;font-weight:700}.store-flow__segment--inactive{color:var(--bk-gray-muted);background:#ebebeb}.store-flow__segment--inactive .store-flow__segment-num{background:var(--bk-white);color:var(--bk-gray-muted);border:2px solid #d4d4d4}.store-flow__segment:first-child{border-radius:calc(.625rem - 1px) 0 0 calc(.625rem - 1px)}.store-flow__segment:last-child{border-radius:0 calc(.625rem - 1px) calc(.625rem - 1px) 0}.store-flow__segment--active{background:var(--bk-gold);color:var(--bk-dark);z-index:2}.store-flow__segment--active .store-flow__segment-num{background:var(--bk-dark);color:var(--bk-gold);border:2px solid var(--bk-dark)}.store-flow__segment--done{color:var(--bk-dark);z-index:1;background:#ebebeb}.store-flow__segment--done .store-flow__segment-num{background:var(--store-step-success);color:var(--bk-white);border:2px solid var(--store-step-success-border);font-size:.8125rem}.store-flow__segment--done:hover{background:#e2e2e2}.store-flow__segment--arrow.store-flow__segment--active,.store-flow__segment--arrow.store-flow__segment--done{clip-path:polygon(0 0,calc(100% - 1.15rem) 0,100% 50%,calc(100% - 1.15rem) 100%,0 100%);margin-right:-.65rem;padding-right:1.65rem}.store-flow__segment--arrow+.store-flow__segment{padding-left:1.15rem}.store-flow__lead{max-width:34rem;color:var(--bk-gray-text);text-align:center;margin:1rem auto 0;font-size:.9375rem;line-height:1.55}@media (max-width:400px){.store-flow__segment-label--long{display:none}.store-flow__segment-label--short{display:inline}.store-flow__segment{gap:.35rem;padding:.65rem}.store-flow__segment--arrow+.store-flow__segment{padding-left:1rem}}.store-flow__main{flex:1;width:100%;max-width:40rem;margin:0 auto;padding:1.25rem clamp(1rem,4vw,1.5rem) 1.5rem}.store-flow__main--checkout{max-width:52rem}.store-flow__footer{text-align:center;border-top:1px solid var(--bk-gray-200);background:var(--bk-white);flex-shrink:0;margin-top:auto;padding:1.5rem clamp(1rem,4vw,2rem)}.store-flow__main--checkout+.store-flow__footer{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.store-flow__footer-text{color:var(--bk-gray-muted);margin:0;font-size:.8125rem}.store-flow__footer-link{color:var(--bk-gold-dark);font-weight:600;text-decoration:none}.store-flow__footer-link:hover{text-decoration:underline}.store-flow__main--shop{padding-bottom:1.5rem}.store-flow__main--shop+.store-flow__footer{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}
