.template-cart main{margin:4em 24px 5em}@media (min-width:1024px){.template-cart main{max-width:1000px;margin:14em auto 5em}}.template-cart main h1{text-align:center}.template-cart main .empty,.template-cart main .title{text-align:center;font-weight:400}.template-cart main a{color:inherit;text-decoration:none}.template-cart main .cart-container .cart-item{display:-ms-flexbox;display:flex;margin-bottom:15px;border:1px solid #000}.template-cart main .cart-container .cart-item>div{padding:1em;border-right:1px solid #000;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.template-cart main .cart-container .cart-item>div:last-child{border:none}.template-cart main .cart-container .cart-item>div.cart-item-image{padding:0;-ms-flex-preferred-size:80px;flex-basis:80px;-ms-flex-negative:0;flex-shrink:0}@media (min-width:768px){.template-cart main .cart-container .cart-item>div.cart-item-image{-ms-flex-preferred-size:120px;flex-basis:120px;margin-right:-1em}}.template-cart main .cart-container .cart-item>div.cart-item-image img{width:100%;height:100%;object-fit:cover}.template-cart main .cart-container .cart-item>div.cart-item-name{-ms-flex-positive:1;flex-grow:1;-ms-flex-align:start;align-items:flex-start}@media (min-width:1024px){.template-cart main .cart-container .cart-item>div.cart-item-name{padding-left:3em}}.template-cart main .cart-container .cart-item>div.cart-item-name p{font-size:.8em;margin-top:0}.template-cart main .cart-container .cart-item>div.cart-item-name a.cart-item-title{text-decoration:none}.template-cart main .cart-container .cart-item>div.cart-item-name a.cart-item-delete{padding:2px 0;font-size:12px;letter-spacing:.8px;border-bottom:1px solid}.template-cart main .cart-container .cart-item.cart-total{-ms-flex-pack:end;justify-content:flex-end;font-weight:700}.template-cart main .cart-container .cart-item.cart-total>div{padding-top:10px;padding-bottom:10px}.template-cart main .cart-container .cart-item.cart-bottom{padding:0;border:none;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:end;justify-content:flex-end;background:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.template-cart main .cart-container .cart-item.cart-bottom>div{border:none}@media (min-width:768px){.template-cart main .cart-container .cart-item.cart-bottom{margin-top:2em}}.template-cart main .cart-container .cart-item.cart-bottom .btn{display:block;-webkit-appearance:none;-moz-appearance:none;letter-spacing:.04em;padding:.8em 2em;border:none;text-decoration:none;color:#000;font-size:16px;text-align:center;text-transform:uppercase;line-height:1.5;-ms-flex-positive:1;flex-grow:1;box-sizing:border-box}@media (min-width:768px){.template-cart main .cart-container .cart-item.cart-bottom .btn{text-align:left;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:auto;flex-basis:auto}}.template-cart main .cart-container .cart-item.cart-bottom .btn:hover{background-color:#e0e0e0}.template-cart main .cart-container .cart-item.cart-bottom .btn.checkout{padding:16px 0 15px;background:#000;color:#fff;letter-spacing:2px;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.template-cart main .cart-container .cart-item.cart-bottom .btn.checkout{margin:0 0 0 8px;padding:15px 60px;-ms-flex-preferred-size:auto;flex-basis:auto;letter-spacing:1px}}.template-cart main .cart-container .cart-item.cart-bottom .checkout{padding:18px 0 17px;min-width:200px;background:#000;color:#fff;text-align:center;text-transform:uppercase;font-size:11px;letter-spacing:1px;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:1024px){.template-cart main .cart-container .cart-item.cart-bottom .checkout{padding:20px 0 19px}}.template-cart main .cart-container .cart-item.cart-bottom .dummy{padding:4px}@media (min-width:768px){.template-cart main .cart-container .cart-item.cart-bottom .dummy{display:block;-ms-flex-positive:1;flex-grow:1}}
