.slide-enter-active{-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.slide-enter,.slide-leave-to{opacity:0;-webkit-transform:translateX(10vw);transform:translateX(10vw)}header{background:#222;padding:16px 0;position:fixed;top:0;width:100%;-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);z-index:5}header h1{margin:0;font-weight:400;font-size:25px}@media(max-width:414px){header h1{font-size:21px}}header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header a{text-decoration:none;color:#eee}header a:hover{opacity:.6}header a.cart-link{position:relative}header a.cart-link.active{-webkit-animation:pulse .5s 1;animation:pulse .5s 1}header a.charges{margin-right:45px}@media(max-width:414px){header a.charges{display:none}}header a .cart-icon{font-size:27px;margin-top:1px;color:#ff0}@media(max-width:414px){header a .cart-icon{font-size:20px}}header a label{margin-left:6px;text-transform:uppercase;top:-2px;position:relative}@media(max-width:414px){header a label{top:0}}header a span.cart-count{background-color:#6495ed;border-radius:50px;padding:3px 7px;text-align:center;margin:0;font-size:12px;font-weight:700;position:absolute;top:-9px;left:-28px}@-webkit-keyframes pulse{0%{-webkit-transform:scale(.7);transform:scale(.7)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(.7);transform:scale(.7)}to{-webkit-transform:scale(1);transform:scale(1)}}main.container{padding-top:63px;padding-bottom:50px}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f0f8ff;width:100%;bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;font-size:12px;border-top:2px solid #fff}footer .stripe-icon{font-size:30px;margin-left:6px}.item{overflow:hidden;margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.item img{margin-right:40px;width:50%}.item .info{width:100%}@media(max-width:414px){.item .info{text-align:center}}.item h1{margin:0}.item p{margin:2px 0 0}.item .price{font-weight:700;margin-top:12px;font-size:1.2em}@media(max-width:414px){.item button{width:80%;padding:12px 0;margin:20px auto 0}}@media(max-width:414px){.item,.item button,.item img{display:block}.item img{width:100%;margin-right:0;margin-bottom:10px}}.items{padding:30px 30px 20px}.items a.checkout{text-decoration:none}.items a.checkout button{margin:0 auto;display:block;padding:20px;font-size:1.1em;width:100%}.cart{padding:30px 30px 20px}@media(max-width:414px){.cart{padding:10px 5px 20px}}.cart h1{margin-top:0}.cart .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.cart .item b{width:40%}.cart .item b svg{margin-right:10px;cursor:pointer;color:red}@media(max-width:414px){.cart .item b svg{margin-right:5px}}.cart .item .extended-price,.cart .item .item-price{width:20%;text-align:right}.cart .total{margin-top:30px;text-align:right;border-top:1px dashed;padding-top:14px}.cart button.accent{width:40%;margin-right:10px}@media(max-width:414px){.cart button.accent{width:40%}}.cart .action-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart .payment-form{width:50%;margin:0 auto}@media(max-width:414px){.cart .payment-form{width:100%}}.cart .payment-form label{font-weight:700;text-transform:uppercase}.cart .payment-form .StripeElement{background:#fff;padding:20px;border:1px dashed;margin:10px 0;border-radius:4px;-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease,-webkit-box-shadow .15s ease}.cart .payment-form .StripeElement--focus{-webkit-box-shadow:0 1px 3px 0 #cfd7df;box-shadow:0 1px 3px 0 #cfd7df;border:1px dashed #00f}.cart .payment-form .StripeElement--invalid{border-color:#fa755a}.cart .payment-form #card-errors{color:red;font-weight:500;text-align:center}.cart .payment-form button{margin:18px auto 0}.cart .payment-form .test-cc{text-align:center;font-size:1.1em;margin-top:26px;font-family:monospace}.cart .payment-form .test-cc b{font-size:.8em;font-family:Roboto}.charges[data-v-37f90691]{padding:30px 30px 20px}.charges h1[data-v-37f90691]{margin-top:0}@media(max-width:414px){.charges[data-v-37f90691]{padding:10px 5px 20px}}.confirmation{padding:30px 30px 20px}@media(max-width:414px){.confirmation{padding:10px 5px 20px}}.confirmation h1{margin-top:0}body{font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}h1{font-size:2em;font-weight:400}@media(max-width:414px){h1{font-size:1.6em}}.container{max-width:900px;margin:0 auto;padding:0 10px}button{color:#fff;background-color:#6495ed;border:none;outline:none;text-transform:uppercase;padding:8px 10px;font-weight:700;width:50%;margin-top:20px;cursor:pointer;font-size:.9em}button:hover{background-color:#3776e6}button.accent{background:#bbb}button.accent:hover{background-color:#a2a2a2}