.demo-store .demo-theme{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--shop-line);border-radius:var(--shop-radius-control);background:var(--shop-surface);color:var(--shop-ink);transition:background .2s}.demo-store-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--shop-line);padding-block:25px;font-size:12px;color:var(--shop-muted)}.demo-store-footer>a,.demo-store-footer>span{display:flex;align-items:center;gap:8px}.demo-checkout{position:fixed;inset:0;margin:auto;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:35px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface-solid);color:var(--shop-ink);box-shadow:var(--shop-shadow)}.demo-checkout::backdrop{background:rgb(8 6 16/65%);backdrop-filter:blur(5px)}.demo-dialog-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:8px;background:var(--shop-surface);color:var(--shop-ink)}.demo-checkout h2{font-size:28px;letter-spacing:-1px;margin:25px 0 12px}.demo-checkout>p{font-size:14px;color:var(--shop-muted);line-height:1.8}.demo-price{display:block;font-size:35px;margin:25px 0}.demo-purchase{width:100%;border:0;background:var(--accent);color:var(--accent-ink)}.demo-checkout>small{display:block;text-align:center;font-size:11px;margin-top:18px;color:var(--shop-muted)}.demo-confirmation{display:flex;gap:13px;background:var(--shop-surface);border:1px solid var(--shop-line);border-radius:10px;padding:18px;color:var(--shop-success)}.demo-confirmation svg{flex-shrink:0}.demo-confirmation b{font-size:13px}.demo-confirmation p{font-size:12px;color:var(--shop-muted);margin-bottom:0}@media (max-width:600px){.demo-store-footer{flex-direction:column;font-size:11px}.demo-store .storefront-catalogue-button{font-size:10px;gap:5px}.demo-store .storefront-brand{font-size:14px}.demo-store .storefront-nav{gap:12px}.demo-store .storefront-nav-actions{gap:7px}}@media (prefers-reduced-motion:reduce){html:has(.demo-store){scroll-behavior:auto}}