.inv-shop{--inv-fg:#1c1917;--inv-muted:#57534e;--inv-border:#d6d3d1;--inv-accent:#166534;--inv-error:#b91c1c;min-width:0;display:flex;flex-direction:column;border:1px solid var(--inv-border);border-radius:12px;background:#fafaf9;color:var(--inv-fg);font-size:.9375rem;line-height:1.5;overflow:hidden}.inv-shop-bar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.875rem 1.25rem;background:#fff;border-bottom:1px solid var(--inv-border)}.inv-shop-bar nav{display:flex;gap:1rem;color:var(--inv-muted)}.inv-shop-main{flex:1;padding:1.5rem 1.25rem;min-height:26rem}.inv-shop-hero{font-size:1.5rem;font-weight:600;margin:0}.inv-shop-sub{color:var(--inv-muted);margin:.25rem 0 1.25rem}.inv-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;list-style:none;margin:0;padding:0}.inv-shop-grid li{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.inv-shop-img{aspect-ratio:4/3;border-radius:8px;background:linear-gradient(135deg,#d9f99d,#86efac 55%,#15803d)}.inv-shop-back{margin-bottom:1rem;text-decoration:underline;text-underline-offset:2px}.inv-shop-back,.inv-shop-footer{color:var(--inv-muted);font-size:.875rem}.inv-shop-footer{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:1rem 1.25rem;background:#fff;border-top:1px solid var(--inv-border)}.inv-shop .inverse-link{color:var(--inv-fg);font-weight:600;text-decoration:underline;text-underline-offset:2px}.inv-shop .inverse-flow{display:grid;gap:1rem;max-width:32rem}.inv-shop .inverse-title{font-size:1.25rem;font-weight:600;margin:0}.inv-shop .inverse-text{color:var(--inv-muted);margin:0}.inv-shop .inverse-field{display:grid;gap:.25rem;border:0;padding:0;margin:0}.inv-shop .inverse-field label,.inv-shop .inverse-field legend{font-size:.875rem;font-weight:500}.inv-shop .inverse-type label{font-weight:400}.inv-shop .inverse-field input:not([type=radio]),.inv-shop .inverse-field textarea{border:1px solid var(--inv-border);border-radius:6px;background:#fff;color:var(--inv-fg);padding:.5rem .625rem;font:inherit}.inv-shop .inverse-field[data-invalid] input,.inv-shop .inverse-field[data-invalid] textarea{border-color:var(--inv-error)}.inv-shop .inverse-error{color:var(--inv-error);font-size:.8125rem;margin:0}.inv-shop .inverse-summary{display:grid;grid-template-columns:max-content 1fr;gap:.375rem 1rem;margin:0}.inv-shop .inverse-summary div{display:contents}.inv-shop .inverse-summary dt{color:var(--inv-muted)}.inv-shop .inverse-summary dd{margin:0;overflow-wrap:anywhere}.inv-shop .inverse-actions{display:flex;flex-wrap:wrap;gap:.5rem}.inv-shop .inverse-button{border:1px solid var(--inv-border);border-radius:999px;background:#fff;color:var(--inv-fg);padding:.5rem 1.125rem;font:inherit;font-weight:500;cursor:pointer}.inv-shop .inverse-confirm,.inv-shop .inverse-next{background:var(--inv-accent);border-color:var(--inv-accent);color:#fff}.inv-shop .inverse-button:focus-visible,.inv-shop .inverse-link:focus-visible,.inv-shop input:focus-visible,.inv-shop textarea:focus-visible{outline:2px solid var(--inv-accent);outline-offset:2px}.inv-shop .inverse-copy{white-space:pre-wrap;font-size:.8125rem;background:#fff;border:1px solid var(--inv-border);border-radius:6px;padding:.75rem;margin:0}