html,body{width:100%;height:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7fafc;color:#2d3748}#root{width:100%;height:100%;overflow-x:hidden}button,a,input,textarea{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#d67d2b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#cf8235}:root{--primary: #d67d2b;--primary-gradient: linear-gradient(135deg, #e14b4b 0%, #cf8235 100%);--secondary: #2b6cb0;--accent: #ed8936;--text-dark: #2d3748;--text-medium: #4a5568;--text-light: #718096;--bg-light: #f7fafc;--bg-white: #ffffff;--border: #e2e8f0;--success: #48bb78;--error: #f56565}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-light);color:var(--text-dark)}button,a{-webkit-tap-highlight-color:transparent}button{transition:all .2s ease}button:active{transform:scale(.98)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.product-card{grid-template-columns:repeat(1,1fr)}.car-models-grid{grid-template-columns:repeat(2,1fr)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.delivery-container{animation:slideDown .3s ease-out}.loading-spinner{animation:spin 1s linear infinite}.fade-in{animation:fadeIn .3s ease-out}@media(max-width:480px){.pickup-points{grid-template-columns:1fr}.method-selector{flex-direction:column}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
