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}body{background-color:#e2c8e7;font-family:Arial,sans-serif;line-height:1.1}header{background-color:#fff;color:#fff;padding:10px;text-align:center}.logo{font-size:3em}.subtitle{font-weight:lighter;margin-top:5px}.search{margin-top:10px}.search input[type=text]{border:none;color:#5a2b9a;padding:5px}.campaign{color:#838383;font-size:20px;font-weight:700;padding:10px;text-align:center}.products{display:flex;flex-direction:column;height:calc(100vh - 328px);overflow-x:hidden;overflow-y:auto}.products-title{margin:auto;text-align:center}.page-number{box-sizing:border-box;color:#5a2b9a;font-size:1.5rem;font-weight:700;margin-bottom:15px;margin-top:15px;padding:10px 0;text-align:center;width:100%}.separator{background-color:#fff;border:none;height:1px;margin:60px 15px 20px}.fullscreen-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%}.fullscreen-container .message{color:#666;font-size:22px;line-height:1.5;margin-top:20px;max-width:360px;text-align:center}.search-container{align-items:center;background-color:#e2c8e7;border-radius:20px;display:flex;margin:20px auto;max-width:320px;overflow:hidden}.search-input{color:#332781;flex-grow:1;font-size:1em;outline:none}.search-button,.search-input{background-color:#e2c8e7;border:none;padding:10px 15px}.search-button{cursor:pointer;font-size:1.2em}.search-button:hover{background-color:#d6bfe1}.product{background-color:#ece9f5;border-radius:20px;display:flex;justify-content:space-between;margin:10px;padding:10px 15px}.product-details{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.product-code{color:#4f47a0;font-size:24px;font-weight:700;margin-bottom:4px}.product-title{font-weight:700}.product-name,.product-title{color:#888;font-size:18px;margin-bottom:4px}.product-name{font-weight:regular}.product-prices{align-items:flex-end;display:flex;flex-direction:column}.product-previous-price{color:#999;font-size:22px;margin-bottom:5px;text-decoration:line-through}.product-price{color:#4f47a0;font-size:46px}.product-price sup{font-size:24px}.product.highlight{background-color:#510d75}.product.highlight .product-code,.product.highlight .product-name,.product.highlight .product-price,.product.highlight .product-title{color:#fff}.numberStepperContainer{align-items:center;display:flex;justify-self:center;padding:10px 20px}.numberStepperContainer button{background:none;border:none;color:#fff;cursor:pointer;font-size:32px}.numberStepperContainer input,.numberStepperContainer span{background:none;border:2px solid #fff;border-radius:4px;color:#4f1172;font-size:32px;text-align:center;width:120px}.numberStepperContainer input:focus{outline:none}.spinner-container{align-items:center;display:flex;height:100vh;justify-content:center}.spinner{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;border:5px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#5a2b9a;height:30px;width:30px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=main.9c99c3cb.css.map*/