@import url(https://fonts.googleapis.com/css?family=Nunito+Sans|Sniglet);*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{height:100%}body{width:100%;min-height:100%;background:-webkit-gradient(linear,left top,right top,from(#9932cc),to(orchid));background:-webkit-linear-gradient(left,#9932cc,orchid);background:-o-linear-gradient(left,#9932cc,orchid);background:linear-gradient(90deg,#9932cc,orchid);font-family:Nunito Sans,Arial,Helvetica,sans-serif;color:#483d8b;font-size:16px}header.app-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:ivory}.app-header-title a{font-family:Sniglet,cursive;font-size:1.5em;color:#9932cc}.app-navbar{width:100%;margin:.75em 0}.app-nav-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;list-style-type:none}.app-nav-list-item{margin:0 .75em}.app-footer{width:100%;font-size:.8em;text-align:center}.app-footer a{color:ivory}.app-footer a:active,.app-footer a:hover,.app-footer a:link,.app-footer a:visited{text-decoration:none}.landing-page-container{margin:3em 1em 0;padding:1.5em .5em;background-color:ivory;text-align:center}.landing-page-header{margin-bottom:1.5em;line-height:17px}.landing-page-header span{font-size:.7em;font-style:italic;font-weight:100}.landing-page-title{color:#9932cc;word-spacing:.04em;letter-spacing:.03em}.landing-page-shoutout-title{font-size:1.3em;margin-bottom:.5em}.landing-page-shoutout-list{list-style-type:none}.landing-page-shoutout-list li{margin-left:1em;line-height:29px}.landing-page-shoutout-list-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:450px){.landing-page-container{width:450px;margin:0 auto}}input.app-signup{border:1px solid #9932cc;height:2.5em;width:100%;color:#696969;font-weight:700;font-style:italic;padding-left:.5em}input.app-signup:focus{border:2px solid orchid;background-color:#fffaf0}input.app-signup::-webkit-input-placeholder{color:orchid}input.app-signup::-moz-placeholder{color:orchid}input.app-signup:-ms-input-placeholder{color:orchid}input.app-signup:-moz-placeholder{color:orchid}.app-signup-button{margin:.75em 0 0;padding:0;border:0;background:transparent;font-family:inherit;font-size:1em;text-transform:uppercase;cursor:pointer}.app-signup-button::-moz-focus-inner{padding:0;border:0}button.app-signup-button span{display:block}button.app-signup-button>span{color:#fff;font-weight:bolder;border:1px solid #9932cc;border-radius:2;padding:.2em .3em;width:7.8em;height:2.6em}button.app-signup-button>span>span{border:none;border-radius:1;padding:.25em}button.app-signup-button>span{background:#9932cc;background-image:-o-linear-gradient(#dcdcdc,orchid);background-image:-webkit-linear-gradient(#dcdcdc,orchid);background-image:-webkit-gradient(linear,left top,left bottom,from(#dcdcdc),to(orchid));background-image:linear-gradient(#dcdcdc,orchid)}.signup-page-container{margin:3em 1em 0;padding:1.5em .5em;background-color:ivory;text-align:center;line-height:40px}@media screen and (min-width:450px){.signup-page-container{width:450px;margin:0 auto}}input.app-signin{border:1px solid #9932cc;height:2.5em;width:100%;color:#696969;font-weight:700;font-style:italic;padding-left:.5em}input.app-signin:focus{border:2px solid orchid;background-color:#fffaf0}input.app-signin::-webkit-input-placeholder{color:orchid}input.app-signin::-moz-placeholder{color:orchid}input.app-signin:-ms-input-placeholder{color:orchid}input.app-signin:-moz-placeholder{color:orchid}.app-signin-button{margin:.75em 0 0;padding:0;border:0;background:transparent;font-family:inherit;font-size:1em;text-transform:uppercase;cursor:pointer}.app-signin-button::-moz-focus-inner{padding:0;border:0}button.app-signin-button span{display:block}button.app-signin-button>span{color:#fff;font-weight:bolder;border:1px solid #9932cc;border-radius:2;padding:.2em .3em;width:7.8em;height:2.6em}button.app-signin-button>span>span{border:none;border-radius:1;padding:.25em}button.app-signin-button>span{background:#9932cc;background-image:-o-linear-gradient(#dcdcdc,orchid);background-image:-webkit-linear-gradient(#dcdcdc,orchid);background-image:-webkit-gradient(linear,left top,left bottom,from(#dcdcdc),to(orchid));background-image:linear-gradient(#dcdcdc,orchid)}.signin-page-container{margin:3em 1em 0;padding:1.5em .5em;background-color:ivory;text-align:center;line-height:40px}@media screen and (min-width:450px){.signin-page-container{width:450px;margin:0 auto}}.shopping-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:.25em;background-color:ivory;border:1px solid orchid;border-radius:1em;padding:.5em 1em}.remove-button{padding-top:.25em;cursor:pointer}.cart-editor{margin-top:3.5em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.cart-add-button,.cart-item-input{height:3em}.cart-item-input{color:#ba55d3;font-style:italic;font-size:1em;border:none;padding-left:1em;border-radius:.5em 0 0 .5em}.cart-item-input::-webkit-input-placeholder{color:#ba55d3;border:none}.cart-item-input::-moz-placeholder{color:#ba55d3;border:none}.cart-item-input:-ms-input-placeholder{color:#ba55d3;border:none}.cart-item-input:-moz-placeholder{color:#ba55d3;border:none}.cart-add-button{background-color:#e6e6fa;color:#ba55d3}.cart-add-button,.cart-add-button:hover{font-size:1.18em;font-weight:700;text-transform:uppercase;height:2.65em;width:4em;border-radius:0 .5em .5em 0;border-color:#ba55d3}.cart-add-button:hover{cursor:pointer;background-color:#6a5acd;color:ivory}.shopping-page-container{margin:1em}.cart-items-container{margin-top:.5em}.cart-editor-container{margin:.5em}@media screen and (min-width:450px){.shopping-page-container{width:450px;margin:0 auto}}.account-page-container{margin:3em 1em 0;padding:1.5em .5em;background-color:ivory;text-align:center}.account-page-title{color:#9932cc;word-spacing:.04em;letter-spacing:.03em;margin-bottom:1.5em}.account-page-shoutout{font-size:1.1em;font-weight:700;color:tomato;margin:0 1.5em 2em}@media screen and (min-width:450px){.account-page-container{width:450px;margin:0 auto}}
/*# sourceMappingURL=main.de0aebbb.css.map*/