:root{--button-color:#079f90;--button-color-light:#09d0bc;--button-color-transparent:rgba(7,159,144,0.5);--banner-color:#7cfc00}.page.checkout{width:100%}.page.checkout>.top{height:60px;background-color:#323232;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page.checkout>.top>div{min-width:60px}.page.checkout>.top button{margin:10px;padding:10px}.page.checkout .step1{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page.checkout .step1,.page.checkout .step1 .list{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.page.checkout .step1 .list{width:100%;padding:0 10px 20px 10px;margin-top:0;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page.checkout .step1 .list .emptybasket{padding:10px}.page.checkout .step1 .list .tmrecommends{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;background-color:#ff67b9;margin:10px 10px 10px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px}.page.checkout .step1 .list .tmrecommends .image{width:50px;height:50px;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.page.checkout .step1 .list .tmrecommends .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:20px}.page.checkout .step1 .list .tmrecommends .text big{text-align:left}.page.checkout .step1 .list .tmrecommends .text span{margin-top:5px}.page.checkout .step1 .list>.title{padding:10px 10px 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center .page.checkout .step1 .list>.title;-ms-flex-align:center .page.checkout .step1 .list>.title;align-items:center .page.checkout .step1 .list>.title}.page.checkout .step1 .list>.title :first-child{margin-top:0}.page.checkout .step1 .list .item{margin-top:10px;background-color:rgba(0,0,0,.05);border-radius:5px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px;min-height:100px;overflow:hidden;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.page.checkout .step1 .list .item .image{width:100px;height:100px;margin:10px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:5px;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain}.page.checkout .step1 .list .item .middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 320px);padding:10px 0}.page.checkout .step1 .list .item .middle .top{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.page.checkout .step1 .list .item .middle .top .name{width:100%;padding:10px 0;font-size:1em;font-weight:700;text-align:left}.page.checkout .step1 .list .item .middle .bottom{height:100%}.page.checkout .step1 .list .item .middle .bottom .description{padding:0;text-align:left;font-size:.75em}.page.checkout .step1 .list .item .right{width:200px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page.checkout .step1 .list .item .right .top{height:100%}.page.checkout .step1 .list .item .right .top .pricequantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:10px;width:100%}.page.checkout .step1 .list .item .right .top .pricequantity .price{padding:10px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:right;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.page.checkout .step1 .list .item .right .top .pricequantity .quantity{width:100%;text-align:right;padding-right:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.page.checkout .step1 .list .item .right .top .pricequantity .quantity input{padding:10px 0 10px 10px;border:0;outline:none;width:40px;font-weight:700}.page.checkout .step1 .list .item .right .bottom{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.page.checkout .step1 .list .item .right .bottom .remove{padding:10px}.page.checkout .step1 .list .item .right .bottom .remove button{background-color:transparent;color:#079f90;outline:none;border:0;cursor:pointer;padding:5px 8px;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;white-space:nowrap;width:100%}.page.checkout .step1 .list .item .right .bottom .remove button:hover{background-color:#079f90;color:#fff}.page.checkout .step1 .list .item .right .bottom .remove button .icon{display:none}.page.checkout .step1 .list .item .stockwarning{width:100%;background-color:red;color:#fff;padding:10px;border-radius:5px}.page.checkout .step1 .list .controls{padding-bottom:10px}.page.checkout .step1 .list .controls button{border:none;padding:10px;font-size:1em;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.page.checkout .step1 .rightside{width:300px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background-color:rgba(0,0,0,.05);overflow:hidden;overflow-y:auto;margin-top:10px;height:calc(100% - 20px);border-radius:5px 0 0 5px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25)}.page.checkout .step1 .rightside .section>.title{width:100%;padding:10px;background-color:rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page.checkout .step1 .rightside .section>.content{padding:10px;text-align:left}.page.checkout .step1 .rightside .section>.content .amountstable{border-collapse:collapse}.page.checkout .step1 .rightside .section>.content .amountstable tr td{padding:0 5px 5px 5px}.page.checkout .step1 .rightside .section>.content .amountstable tr.total{border-top:1px solid #b3b3b3}.page.checkout .step1 .rightside .section>.content .amountstable tr.total td{padding:5px}.page.checkout .step1 .rightside .section.closed .title{border-bottom:1px solid #929292}.page.checkout .step1 .rightside .section.promocode .content input{width:100%;padding:10px;font-size:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.page.checkout .step1 .rightside .section.deliveryinstructions textarea{padding:10px;font-family:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;min-width:100%;min-height:70px;max-height:70px}.page.checkout .step1 .rightside .paymentbutton{margin:10px;border:none;width:calc(50% - 20px);min-width:200px;padding:10px;font-size:1em;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.page.checkout .step1 .rightside .continuebutton{margin:10px 20px;border:none;width:calc(50% - 40px);min-width:160px;padding:10px;font-size:.8em;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.page.checkout .step2 .thankyou{margin:20px;padding:20px;text-align:left}.page.checkout .step2 .thankyou h2{margin-top:0}.page.checkout .step2 .controls{margin:20px 0}.page.checkout .step2 .controls button{border:none;padding:10px;font-size:1em;border-radius:5px;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.dialog.paymentdialog .innerdialog{background-color:#afe3f3;left:0;right:0;margin:0 auto;max-width:700px}.dialog.paymentdialog .innerdialog .inner{display:block;overflow-y:auto}.dialog.paymentdialog .innerdialog .inner .clientemail{margin:0 auto;width:100%}.dialog.paymentdialog .innerdialog .inner .clientemail.desc{margin:20px auto;text-align:center}.dialog.paymentdialog .innerdialog .inner .clientemail input{border:1px solid #b3b3b3;width:calc(100% - 60px);border-radius:5px;padding:10px;color:#000;line-height:36px;font-weight:700;font-size:19px;height:36px;outline:none}.stripepaymentwrapper{width:calc(100% - 20px);margin:10px}.dialog.deliveryaddressdialog .innerdialog .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;overflow:visible}.dialog.deliveryaddressdialog .innerdialog .inner .list{width:100%;height:calc(100% - 60px);padding:10px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.dialog.deliveryaddressdialog .innerdialog .inner .list .address{width:calc(100% - 20px);-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;margin:10px;background-color:#079f90;cursor:pointer;min-height:40px;border-radius:5px}.dialog.deliveryaddressdialog .innerdialog .inner .controls{height:40px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:rgba(0,0,0,.25)}.dialog.removeconfirmdialog .innerdialog{min-height:100px}.dialog.removeconfirmdialog .innerdialog .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.dialog.removeconfirmdialog .innerdialog .inner .controls button{margin:0 10px;padding:7px 10px}.dialog.salonchoicedialog .innerdialog>.inner{padding:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dialog.salonchoicedialog .innerdialog>.inner .salon{width:calc(100% - 20px);margin:10px}.dialog.salonchoicedialog .innerdialog>.inner .salon .inner{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dialog.salonchoicedialog .innerdialog>.inner .salon .inner .image{width:50px;height:50px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dialog.salonchoicedialog .innerdialog>.inner .salon .inner .title{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2em}@media only screen and (max-width:1024px){.page.checkout .step1>.list{padding:10px 0 0 0}.page.checkout .step1>.list .tmrecommends{margin-top:0}.page.checkout .step1>.list .item{margin:0 10px 10px 10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.page.checkout .step1>.list .item .middle{width:calc(100% - 120px)}.page.checkout .step1>.list .item .right{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.page.checkout .step1>.list .item .right .top{width:100%}.page.checkout .step1>.list .item .right .top .pricequantity{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.page.checkout .step1>.list .item .right .top .pricequantity .price,.page.checkout .step1>.list .item .right .top .pricequantity .quantity{width:auto}}@media only screen and (max-width:768px){.page.checkout .step1{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-y:auto}.page.checkout .step1>.list{height:auto;overflow:auto}.page.checkout .step1 .rightside{width:100%;height:auto;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.page.checkout .step1 .rightside .section.promocode .content input{width:auto}}@media only screen and (max-width:640px){.dialog .innerdialog .inner .clientemail input{width:calc(100% - 40px)}}@media only screen and (max-width:450px){.page.checkout .step1>.list .item .right{-ms-flex-wrap:wrap;flex-wrap:wrap}.page.checkout .step1>.list .item .right .top{width:100%;height:auto}.page.checkout .step1>.list .item .right .top .pricequantity{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page.checkout .step1>.list .item .right .top .pricequantity .price,.page.checkout .step1>.list .item .right .top .pricequantity .quantity{width:auto}.page.checkout .step1>.list .item .right .bottom{width:100%}.page.checkout .step1>.list .item .right .bottom .remove{text-align:right}}