.layout[data-v-3fb85a7c]{display:flex;min-height:100vh;flex-direction:column}.layout__header[data-v-3fb85a7c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.layout__brand[data-v-3fb85a7c]{display:inline-flex}.layout__logo[data-v-3fb85a7c]{display:block;width:auto;height:64px}.layout__nav[data-v-3fb85a7c]{display:flex;gap:var(--space-4)}.layout__cart[data-v-3fb85a7c]{display:inline-flex;align-items:center;gap:var(--space-1)}.layout__badge[data-v-3fb85a7c]{min-width:20px;padding:0 6px;border-radius:10px;background:var(--color-accent);color:#fff;font-size:var(--font-size-sm);line-height:20px;text-align:center}.layout__main[data-v-3fb85a7c]{width:100%;max-width:var(--container-width);margin:0 auto;padding:var(--space-6) var(--space-5);flex:1}.layout__footer[data-v-3fb85a7c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm)}.layout__legal[data-v-3fb85a7c]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}@media (max-width: 640px){.layout__logo[data-v-3fb85a7c]{height:48px}}:root{--color-bg: #f7f7f5;--color-surface: #ffffff;--color-text: #1b1b1a;--color-text-muted: #6b6b66;--color-border: #dedcd6;--color-accent: #b4531f;--color-accent-hover: #97441a;--color-success: #2f7d4f;--color-danger: #b3261e;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 28px;--line-height: 1.5;--shadow-card: 0 1px 2px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .04);--container-width: 1120px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}.form{display:grid;gap:var(--space-4);max-width:420px}.form__field{display:grid;gap:var(--space-1)}.form__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.form__input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.form__input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.form__consent{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm)}.form__consent input{margin-top:4px}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.button{padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.button:hover{background:var(--color-accent-hover)}.button:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:default}.button--quiet{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.button--quiet:hover{background:var(--color-bg)}.button--danger{background:var(--color-danger)}.form__error{margin:0;color:var(--color-danger)}.form__hint,.form__success{margin:0;color:var(--color-text-muted)}.form__success{color:var(--color-success)}.page-narrow{max-width:720px}
