.shop-state-page{min-height:58vh}.shop-state-title{max-width:70ch;margin-bottom:32px}.shop-state-title>span{display:block;max-width:62ch;margin-top:10px;color:var(--color-muted-gray);font-size:var(--text-body);line-height:1.55}.shop-storage-warning{width:min(620px,100%);display:flex;align-items:flex-start;gap:10px;margin:-12px 0 0;padding:14px 16px;border-radius:var(--radius-pills);background:var(--color-canvas-mist);color:var(--color-slate-ink);font-size:var(--text-body);line-height:1.5;text-align:left}.shop-storage-warning i{flex:0 0 auto;margin-top:2px;font-size:var(--type-xl-size)}.shop-signin{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:clamp(72px,15.8vh,144px) 20px max(40px,env(safe-area-inset-bottom));background:var(--surface-primary);color:var(--color-text-primary);text-align:center}.shop-signin>.shop-logo{width:44px;height:44px;flex:0 0 auto;justify-content:center;margin-bottom:27px}.shop-signin-card{width:min(384px,100%);border:0;background:transparent;box-shadow:none;text-align:center}.shop-signin-heading h1,.shop-signin-success h1{margin:0;font-size:clamp(32px,4vw,40px);line-height:1.08;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.shop-signin-heading p{margin:8px 0 0;color:var(--color-text-secondary);font-size:var(--text-body-lg);line-height:1.35;text-wrap:balance}.shop-signin-card form{display:grid;gap:16px;margin-top:24px}.shop-signin-card input{width:100%;height:52px;padding:0 18px;border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--surface-media);color:var(--color-text-primary);caret-color:var(--color-action-primary);font:inherit;font-size:var(--text-body-lg)}.shop-signin-card input::placeholder{color:color-mix(in srgb,var(--color-text-secondary) 82%,var(--color-text-primary));opacity:1}.shop-signin-card input:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:2px}.shop-signin-card .shop-primary-button{width:100%;min-height:52px;border-radius:var(--radius-full);font-weight:600;transition:background-color .15s ease,box-shadow .15s ease}.shop-signin-card .shop-primary-button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--color-action-primary) 92%,var(--color-ink-black));transform:none}.shop-signin-local-note,.shop-signin-locale{display:none}.shop-signin-disclosure{max-width:46ch;margin:28px auto 0;color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:1.5;text-wrap:balance}.shop-signin .shop-storage-warning{width:100%;margin:22px 0 0;padding:12px 14px;border:1px solid var(--color-border-control);border-radius:var(--radius-pills);background:var(--surface-media);color:var(--color-text-primary);font-size:var(--text-body-sm)}.shop-signin-success>i{display:block;margin-bottom:18px;color:var(--color-action-primary);font-size:34px}.shop-signin-success p{margin:14px 0 25px;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.5;text-wrap:balance}.shop-signin-success b{color:var(--color-text-primary);overflow-wrap:anywhere}:root[data-w2p-color-mode=dark] .site-shop .shop-signin-card{border-color:transparent;background:transparent}@media(max-width:700px){.shop-state-page{padding:28px var(--shop-content-inset) 112px}.shop-state-title{margin-bottom:24px}.site-shop.has-mobile-nav:has(.shop-signin){padding-bottom:0}.site-shop:has(.shop-signin) .shop-mobile-nav{display:none}.site-shop.has-mobile-nav:has(.shop-signin)>.shop-signin{min-height:calc(100dvh - env(safe-area-inset-top))}.shop-signin{padding:62px 20px max(14px,env(safe-area-inset-bottom))}.shop-signin>.shop-logo{margin-bottom:12px}.shop-signin-heading h1{font-size:32px}.shop-signin-success h1{font-size:30px}.shop-signin-heading p{margin-top:5px}.shop-signin-card form{gap:15px;margin-top:22px}.shop-signin-card input{height:48px}.shop-signin-card .shop-primary-button{min-height:48px}.shop-signin-local-note{min-height:var(--shop-touch-target);display:flex;align-items:center;justify-content:center;gap:6px;margin:14px auto 0;color:var(--color-text-primary);font-size:13px;font-weight:650}.shop-signin-local-note i{font-size:15px}.shop-signin-disclosure{margin-top:8px}.shop-signin-locale{display:block;margin:auto 0 0;color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1}}@media(prefers-reduced-motion:reduce){.shop-signin-card .shop-primary-button{transition:none}}
