.store-guide{width:min(980px,calc(100% - 28px));max-height:calc(100svh - 40px);padding:0;border:1px solid #a6aeb9;border-radius:8px;background:#f6f5ec;color:#202c3c;box-shadow:0 30px 100px #071c2770;overflow:auto}.store-guide::backdrop{background:#081c2bbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.store-guide-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:32px 36px 24px}.store-guide .eyebrow{color:#58667a;font-size:10px;letter-spacing:.15em}.store-guide h2{margin:12px 0;font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.045em;font-weight:500}.store-guide p,.store-guide li{font-size:13px;line-height:1.8;color:#525a65}.store-guide-close{display:grid;place-items:center;padding:9px;border:1px solid #b7bdc5;background:transparent;color:#202c3c;cursor:pointer}.store-guide-progress{display:flex;gap:8px;padding:0 36px 24px;flex-wrap:wrap}.store-guide-progress>span{display:flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid #c1c9d3;font-size:11px;color:#6d7580}.store-guide-progress .is-done{background:#dae2ed;color:#344255;border-color:#8e9db2}.store-guide-body{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 36px 32px}.store-guide-body section{min-width:0;border-top:1px solid #c0c8d2;padding-top:22px}.store-guide-number{font-size:10px;letter-spacing:.1em;color:#5e6c80}.store-guide h3{font-size:21px;font-weight:500;letter-spacing:-.02em;margin:10px 0}.store-guide a{color:#34465e;text-underline-offset:3px}.store-guide section>a{display:inline-flex;gap:6px;align-items:center;font-size:12px}.store-guide-wide{grid-column:1/-1}.store-guide-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.store-guide-copy{display:grid;gap:8px;font-size:11px;color:#3f4958}.store-guide-copy>div{display:flex;min-width:0}.store-guide input,.store-guide textarea{width:100%;min-width:0;padding:12px;background:#fffef8;border:1px solid #b7bdc5;color:#202c3c;font:12px system-ui}.store-guide-copy button,.store-guide-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid #465468;background:#26374f;color:#fffdf6;font-size:11px;cursor:pointer;flex-shrink:0}.store-guide textarea{resize:vertical;line-height:1.8}.store-guide .store-guide-warning{padding:14px 18px;border-left:3px solid #7187a5;background:#dce4ee}.store-guide details{margin:18px 0}.store-guide summary{cursor:pointer;font-size:13px;color:#34465e;margin-bottom:14px}.store-guide-action{margin-top:12px}.store-guide-account{display:flex;align-items:center;gap:8px}.store-guide footer{display:flex;gap:14px;align-items:center;padding:16px 36px;background:#dde4ed;border-top:1px solid #c0c8d2}.store-guide footer p{margin:0;font-size:11px}.store-guide footer>svg{flex-shrink:0}.store-guide .store-form{display:grid;gap:14px;margin-top:18px}.store-guide .store-form label{display:grid;gap:7px;font-size:11px;color:#3f4958;text-transform:none;letter-spacing:0}.store-guide .store-form input{background:#fffef8;color:#202c3c;border-color:#b7bdc5;font-size:12px}.store-guide .store-form>div{display:flex;gap:10px}.store-guide .store-form button{padding:10px 15px;background:transparent;border:1px solid #465468;color:#34465e;font-size:11px;cursor:pointer}.store-guide .store-form button:last-child{background:#26374f;color:#fffdf6}.store-guide button:disabled{opacity:.5;cursor:not-allowed}.store-guide button:focus-visible,.store-guide input:focus-visible,.store-guide textarea:focus-visible,.store-guide summary:focus-visible{outline:2px solid #436089;outline-offset:3px}.store-guide-error,.store-guide-notice{margin:0 36px 22px;padding:14px;border:1px solid #bd8371;background:#f7e8dd}.store-guide .store-guide-error{color:#8b422c}.store-guide .store-guide-notice{border-color:#95a1b2;background:#dee6f0;color:#253346}@media(max-width:700px){.store-guide{max-height:calc(100svh - 20px)}.store-guide-heading{padding:24px 20px 18px}.store-guide-progress{padding:0 20px 18px}.store-guide-body{grid-template-columns:1fr;padding:0 20px 24px;gap:22px}.store-guide-fields{grid-template-columns:1fr}.store-guide footer{padding:18px 20px}.store-guide-error,.store-guide-notice{margin:0 20px 18px}.store-guide-wide{grid-column:auto}}
