*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#000000de;background-color:#f4f6f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#3f51b5;text-decoration:none}a:hover{color:#303f9f;text-decoration:underline}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}h1,.h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-top:24px;margin-bottom:16px;color:#303f9f}h2,.h2{font-size:2rem;font-weight:700;line-height:1.2;margin-top:24px;margin-bottom:16px}.text-center{text-align:center}.text-muted{color:#0009}.some-element-that-needs-centering{display:flex;justify-content:center;align-items:center;flex-direction:row;height:200px;background-color:#c5cae9}.page-title{font-size:1.25rem}@media (min-width: 576px){.page-title{font-size:1.1rem}}.product-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:200px}.custom-button{display:inline-block;padding:4px 8px;background-color:#f50057;color:#fff;border:none;border-radius:4px;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out;font-weight:700}.custom-button:hover{background-color:#c20045}.custom-button:focus{outline:none;box-shadow:0 0 0 2px #f5005780}.avatar-icon{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:row;background-color:#3f51b5;color:#fff}.margin-top-sm{margin-top:8px!important}.margin-bottom-md{margin-bottom:16px!important}.padding-lg{padding:24px!important}
