*{box-sizing:border-box;padding:0}*,body{margin:0}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{width:100%;max-width:1200px;margin:0 auto}.shopping-cart{padding:20px 20px 100px}.spinner{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height:100px;text-align:center}.spinner,.spinner img{max-width:80px;width:100%}.cart-item{display:grid;grid-template-columns:1fr 3fr;grid-auto-columns:minmax(150px,auto);border-bottom:1px solid #000}.item-image{text-align:center;position:relative}.image-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:160px}.item-image img{max-height:125px}.offer-text{width:50%;background:#ed81ee;color:#000;position:relative;margin:auto auto 12px}.offer-text:after,.offer-text:before{content:"";width:.6em;bottom:-.7em;position:absolute;display:block;border:.5em solid #ed81ee;box-shadow:0 2px 1px -1px rgba(0,0,0,.4);z-index:-2}.offer-text:before{left:-1.35em;border-right-width:1.05em;border-left-color:transparent}.offer-text:after{right:-1.35em;border-left-width:1.05em;border-right-color:transparent}.offer-content:before{left:0;border-width:.8em 0 0 .8em}.offer-content:after{right:0;border-width:.8em .8em 0 0}.offer-content:after,.offer-content:before{content:"";bottom:-.75em;position:absolute;display:block;border-style:solid;border-color:#555 transparent transparent;z-index:-1}.item-details{padding:15px}.item-details>div{margin:5px 0}.brand-name{font-size:25px;color:green;font-family:auto}.item-price{font-weight:700}.actions{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.actions>button{max-width:150px;min-width:100px;background:#65ce34;border:none;outline:none;border-radius:4px;height:30px;font-size:15px;cursor:pointer;font-weight:700;text-transform:uppercase}.actions>div{text-align:center}.actions>div>button{background:#65ce34;border:none;outline:none;border-radius:50%;height:30px;font-size:20px;width:30px;cursor:pointer;font-weight:700;line-height:30px}.quantity{margin:0 10px;width:30px;display:inline-block}.bottom-fixed-bar{position:fixed;padding:20px;bottom:0;left:0;right:0;background:#ed81ee;color:#1a2b70}.bottom-fixed-bar>div{display:grid;grid-template-columns:3fr 2fr}.totals>div{font-size:20px;font-family:auto}.checkout-container{align-items:center;justify-content:flex-end;display:grid}.bottom-fixed-bar button{height:30px;background:#65ce34;border:none;outline:none;border-radius:4px;font-size:15px;cursor:pointer;width:200px;text-transform:uppercase;font-weight:700;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.modal{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.5)}@-webkit-keyframes modalFade{0%{-webkit-transform:translateY(-100%) scale(.7);transform:translateY(-100%) scale(.7);opacity:0}to{-webkit-transform:translateY(0)scale(1);transform:translateY(0)scale(1);opacity:1}}@keyframes modalFade{0%{-webkit-transform:translateY(-100%) scale(.7);transform:translateY(-100%) scale(.7);opacity:0}to{-webkit-transform:translateY(0)scale(1);transform:translateY(0)scale(1);opacity:1}}.modal-wrapper{position:absolute;top:50%;left:0;right:0;background:#fff;margin:-125px auto 0;height:250px;display:block;max-width:400px;width:90%;text-align:center;padding:20px;-webkit-animation-name:modalFade;animation-name:modalFade;-webkit-animation-duration:.3s;animation-duration:.3s}.modal-content{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modal-image{width:100px;margin-bottom:15px}.close-button{position:absolute;top:5px;right:5px;cursor:pointer;border:none;outline:none;background:transparent}.close-button img{width:20px}@media (max-width:768px){.container{max-width:480px}.cart-item{grid-template-columns:auto}.image-wrapper{position:static;height:auto;margin-bottom:20px}.offer-text{width:150px}.actions{display:block}.actions>button{display:block;width:100%;max-width:200px;margin:0 auto}.actions>div{margin:20px auto}.item-image img{max-height:250px}.item-details{padding:0}}@media (max-width:320px){.bottom-fixed-bar button{width:150px}}
/*# sourceMappingURL=main.808a8821.chunk.css.map */