body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-bg-page:#f6f4f1;--color-bg-surface:#fff;--color-bg-accent:#f5e1d0;--color-text-main:#2b2b2b;--color-text-muted:#6c6c6c;--color-text-on-accent:#1f130c;--color-border-subtle:#e0d7cf;--color-primary:#c35a28;--color-primary-dark:#9b4318;--color-danger:#b3261e;--color-danger-dark:#7f0000;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-xs:4px;--radius-sm:8px;--shadow-soft:0 8px 20px #1a110a14;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--transition-fast:0.18s ease-out}body{background-color:#f6f4f1;background-color:var(--color-bg-page);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}button{background-color:#c35a28;background-color:var(--color-primary);border:none;border-radius:4px;border-radius:var(--radius-xs);color:#fff;padding:10px}.products{grid-gap:32px;gap:32px;grid-template-columns:repeat(1,minmax(180px,1fr));margin:25px;padding:24px;padding:var(--space-lg)}.card,.products{border:1px solid #e0d7cf;border:1px solid var(--color-border-subtle);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 8px 20px #1a110a14;box-shadow:var(--shadow-soft);display:grid}.card{margin:0;padding:16px;padding:var(--space-md)}.card,.cart{grid-gap:8px;grid-gap:var(--space-sm);gap:8px;gap:var(--space-sm)}.cart{display:grid;margin:10px}.cart-item{grid-gap:16px;grid-gap:var(--space-md);align-items:center;border-bottom:1px solid #e0d7cf;border-bottom:1px solid var(--color-border-subtle);display:grid;gap:16px;gap:var(--space-md);grid-template-columns:1fr auto;margin:0;padding:8px 0;padding:var(--space-sm) 0}.cart-item:last-child{border-bottom:none}.container{grid-gap:24px;grid-gap:var(--space-lg);display:grid;gap:24px;gap:var(--space-lg);padding:24px;padding:var(--space-lg)}.flex{align-items:flex-start;display:flex;gap:32px}.products{flex:2 1}.cart{flex:1 1}@media (max-width:900px){.flex{flex-direction:column}}
/*# sourceMappingURL=main.98dd192c.css.map*/