#cart .panel{background:#f5f5f5;text-align:center;margin-bottom:20px;padding:20px;text-align:left}#cart .panel fieldset>div{display:flex;flex-wrap:wrap}#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:'DM Sans',serif;font-size:20px;margin-top:10px;padding:20px 0 0;border-top:1px solid #000;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:'DM Sans',sans-serif;margin-top:3px}#cart .panel dd{text-align:right}#cart .panel dd.sale{color:#e00419}.supplier-cart{background:#f5f5f5;text-align:center;margin-bottom:30px}.supplier-cart>label.block{font-size:16px;margin:0;padding:20px}.supplier-cart>label.block+p{font-size:14px;margin:-15px 20px 20px}.supplier-cart .item{text-align:left;border-top:1px solid #000;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,.supplier-cart .item .a{display:block}.supplier-cart .item a>span,.supplier-cart .item .a>span,.supplier-cart .item a>strong,.supplier-cart .item .a>strong{display:block;margin-top:3px}.supplier-cart .item a>span:first-child,.supplier-cart .item .a>span:first-child,.supplier-cart .item a>strong: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:'DM Sans',serif;font-weight:600}.supplier-cart .item span.var{font-size:14px}.supplier-cart .item span.var.error{color:#e00419;font-weight:bold}.supplier-cart .item .total{text-align:right}.supplier-cart .item pre{background:#fff;padding:7.5px;font-family:'DM Sans',sans-serif;font-size:14px;font-style:italic;margin:1em 0 0 0}.supplier-cart .item label.prompt{cursor:pointer;display:block;text-align:left;margin:8px 0 15px;font-size:13px;text-decoration:underline}.supplier-cart .item.pwp{background:#fff;padding:17px;border:solid 3px #412044}.supplier-cart .item.pwp .pricing{margin:0 0 10px}.supplier-cart .item.pwp .pricing span{display:block}.supplier-cart .item.pwp .pricing .was{color:#999}.supplier-cart .item.pwp .pricing .now,.supplier-cart .item.pwp .pricing .rrp{font-size:21px;font-weight:600}.supplier-cart .item.pwp .pricing .now,.supplier-cart .item.pwp .pricing .save{color:#e00419}.supplier-cart .item.pwp+.packaging{border-top:solid 20px #f5f5f5}.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:#000;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 5px}.packaging .options{padding:10px 20px 20px}.packaging>label.block{font-size:16px;margin:0}.packaging>label.block+p{font-size:14px;margin:3 20px 20px}.packaging .o{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;text-align:left;margin-bottom:10px;padding:10px;background:#fff;font-size:14px;border:1px solid #f5f5f5;display:flex;flex-wrap:wrap;align-items:center}.packaging .o.active{border:1px solid #4d4d4d}.packaging .o.active strong{font-weight:600}.packaging .o.active .inner{display:block;flex:0 0 100%}.packaging .o:last-child{margin-bottom:0}.packaging .o>div:not(.inner){flex:0 0 90px}.packaging .o>div:not(.inner) .square{display:block;width:100%;height:0;padding-bottom:73%}.packaging .o strong{flex:1;display:block;font-weight:normal;position:relative;padding-right:10px}.packaging .o strong span{position:absolute;top:0;right:0}.packaging .o ins{font-size:13px;text-decoration:none}.packaging .o .inner{display:none;padding-top:10px;margin-top:10px;border-top:1px solid #000}.packaging .o .inner pre{background:#fff;padding:7.5px 0;font-family:'DM Sans',sans-serif;font-size:14px;font-style:italic;margin:1em 0 0 0;white-space:normal}.packaging .o .inner label.prompt{cursor:pointer;display:block;text-align:left;margin:8px 0 15px;font-size:13px;text-decoration:underline}