boog-checkout{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid}boog-checkout form{gap:var(--space-md);display:grid}boog-checkout fieldset{border:0;margin:0;padding:0}boog-checkout legend,boog-checkout .message>span{margin-bottom:var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg);padding:0}boog-checkout small{color:var(--color-text-muted)}boog-checkout .quantity{gap:var(--space-xs);grid-template-columns:repeat(3,1fr);display:grid}boog-checkout .quantity input{opacity:0;position:absolute}boog-checkout .quantity span{border:2px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-xl);text-align:center;cursor:pointer;padding:.5em;display:block}boog-checkout .quantity input:checked+span{border-color:var(--boog-brown);background:var(--color-accent);color:var(--color-on-accent)}boog-checkout .quantity input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:3px}boog-checkout .signed{align-items:center;gap:var(--space-xs);cursor:pointer;display:flex}boog-checkout .signed input{width:1.5rem;height:1.5rem;accent-color:var(--color-brand)}boog-checkout .message{display:grid}boog-checkout .message input{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:inherit;font:inherit;padding:.6em .8em}boog-checkout dl{padding-top:var(--space-sm);border-top:1px solid var(--color-border);margin:0}boog-checkout dl div{justify-content:space-between;gap:var(--space-sm);padding-block:.2rem;display:flex}boog-checkout dd{font-variant-numeric:tabular-nums;margin:0}boog-checkout .total{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-heading)}boog-checkout .paypal{min-height:9rem;padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--boog-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}boog-checkout .reassure{font-size:var(--text-sm);text-align:center}boog-checkout .problem{padding:var(--space-sm);border-left:4px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-bg)}boog-checkout .thanks{gap:var(--space-sm);text-align:center;display:grid}
