@import url(https://fonts.googleapis.com/css2?family=Shippori+Antique+B1&display=swap);body,html{height:100%}body{font-family:Shippori Antique B1,sans-serif;background:#fff;margin:0;padding:0;color:#89674e}#app{display:flex;flex-direction:column;height:100vh}ul{margin:0;padding:0}header{position:fixed;top:0;width:100%}header a{color:#fff}nav{display:flex;flex-flow:row wrap;justify-content:space-between}nav section ul{list-style-type:none;display:flex;flex-flow:row wrap;justify-content:flex-start}nav section ul li{padding:.5em;background-color:#89674e}main{flex:1 0 auto;display:flex;padding:32px 0}#adminnav{background-color:#89674e}#adminnav,#adminnav a{color:#fff}input{color:#89674e}form{width:30vw;min-width:500px;align-self:center;box-shadow:0 0 0 .5px rgba(50,50,93,.1),0 2px 5px 0 rgba(50,50,93,.1),0 1px 1.5px 0 rgba(0,0,0,.07);border-radius:7px;padding:40px}form li{justify-content:flex-end}form a{padding-top:20px}button{background:#89674e;color:#fff;border-radius:4px;border:0;padding:12px 16px;font-size:16px;font-weight:600;cursor:pointer;display:block;transition:all .2s ease;box-shadow:0 4px 5.5px 0 rgba(0,0,0,.07);width:50%}button:hover{filter:contrast(115%)}button:disabled{opacity:.5;cursor:default}footer{flex-shrink:0}.home,footer{text-align:center}.home{width:768px;margin:auto}.standard{width:768px;margin:0 auto;padding:20px}@media only screen and (max-width:768px){.home,.standard{width:90%;margin:0;margin-top:60px;padding:0 5%}.standard{margin-top:30px}nav{background-color:#89674e}form{min-width:0;width:90%;padding:5%}}td,th{border:1px solid #999;padding:.5rem}#logo{width:280px}#logo,.home form{margin:auto}.home li{display:flex;flex-wrap:wrap;align-items:center}.home li>label{flex:1 0px}.home li>input{flex:4 0px;border-radius:6px;margin-bottom:16px;padding:12px;border:1px solid rgba(50,50,93,.1);max-height:44px;font-size:16px;width:100%;background:#fff;box-sizing:border-box}.home li>p{flex:1 0px}.home li>a:hover{cursor:pointer;text-decoration:underline}.cart_part{margin-top:2em;margin-left:2em}#payment-form{text-align:center;position:relative}#payment-form #submit{margin:auto;margin-top:20px}#payment-form #cancel{position:absolute;right:10px;top:10px;width:30px;text-align:center;padding:5px}.hidden{display:none}.smaller{padding:5px;width:auto}