#cart .panel{background:#f2f2f2;text-align:center;margin-bottom:20px;padding:20px;text-align:left}#cart .panel fieldset>div{display:flex;flex-wrap:wrap}#cart .panel fieldset>div #promocode{margin-right:10px}#cart .panel fieldset>div input{flex:1}#cart .panel fieldset>div input.pin{margin:0 10px;flex:0 0 25%}#cart .panel fieldset>div>button{flex:0}#cart .panel dl{display:flex;flex-wrap:wrap;margin:0 0 20px;padding:0}#cart .panel dl:last-child{margin-bottom:0}#cart .panel dt,#cart .panel dd{flex:1 0 50%;margin:0;padding:0;line-height:30px;white-space:nowrap}#cart .panel dt.total,#cart .panel dd.total{font-family:'Nunito Sans',sans-serif;font-size:20px;margin-top:10px;padding:20px 0 0;border-top:1px solid #8e8e8e;font-weight:600;line-height:1}#cart .panel dt.total span,#cart .panel dd.total span{display:block;font-size:13px;font-weight:300;font-family:'Baskervville',sans-serif;margin-top:3px}#cart .panel dd{text-align:right}#cart .panel dd.sale{color:#e00419}.supplier-cart{background:#f2f2f2;text-align:center;margin-bottom:30px}.supplier-cart>label.block{font-size:16px;margin:0;padding:20px}.supplier-cart>label.block+p{font-size:15px;margin:-15px 20px 20px}.supplier-cart .item{text-align:left;border-top:1px solid #8e8e8e;padding:20px}.supplier-cart .item .square{background-color:#fff;padding-bottom:100%}.supplier-cart .item .colgrid,.supplier-cart .item .colgridxs{align-items:center}.supplier-cart .item a{display:block}.supplier-cart .item a>span,.supplier-cart .item a>strong{display:block;margin-top:3px}.supplier-cart .item a>span:first-child,.supplier-cart .item a>strong:first-child{margin-top:0}.supplier-cart .item .var+.colgridxs{margin-top:20px}.supplier-cart .item strong{font-family:'Nunito Sans',sans-serif;font-weight:600}.supplier-cart .item span.var{font-size:15px}.supplier-cart .item .total{text-align:right}.supplier-cart .qty-input{display:flex;flex-wrap:wrap;align-items:center}.supplier-cart .qty-input.hide{display:none!important}.supplier-cart .qty-input label:not([for]){flex:0 0 auto;font-size:12px;line-height:40px;width:22%}.supplier-cart .qty-input button.remove{cursor:pointer;display:none;flex:0 0 auto;width:100%;font-size:12px;line-height:40px;background:none;color:#1d1d1d;border:0;padding:0;font-weight:normal}.supplier-cart .qty-input button.dec,.supplier-cart .qty-input button.inc,.supplier-cart .qty-input span:not(.input){cursor:pointer;border-radius:20px;flex:0 1 auto;padding:0;width:20px;height:20px;line-height:1}.supplier-cart .qty-input span.input,.supplier-cart .qty-input input{text-align:center;flex:1;width:15%;padding:0;margin:0 8px}