/* orderWrap */
.orderWrap { border: #dddee4 solid; border-width: 1px 1px 0; }
.orderWrap .list {padding: 10px 20px;border-bottom: 1px #dddee4 solid;font-size: 0;display: flex;justify-content: space-between;align-items: center;}
.orderWrap .list .img { width: 50%; display: inline-block; }
.orderWrap .list .img a{display:flex;align-items: center;gap: 10px;}
.orderWrap .list .img font { width: 80px; height: 80px; background: no-repeat 50% / cover; display: inline-block; }
.orderWrap .list .img b {margin-left: 10px;display: -webkit-inline-box;font-weight: normal;font-size: 16px;color: #6D6D6D;-webkit-line-clamp: 1;height: auto;}
.orderWrap .list .img img { height: 70px; }
.orderWrap .list .info {width: 50%;display: inline-block;font-size: 0;text-align: end;}
.orderWrap .list .info p { width: calc((100% - 25px) / 3); display: inline-block; color: #6D6D6D; }
.orderWrap .list .info p.remove { width: 25px; }
.orderWrap .list .info p.remove a { color: #7f7f7f; }
.orderWrap .list .info p input[data-action="chgQ"] { padding: 5px 10px; width: 40px; background: none; border: 1px #f0d8d3 solid; text-align: center; color: #6D6D6D; }

.orderWrap .list.title {padding: 15px 20px;background: #d1bda9;}
.orderWrap .list.title .img{font-size: 15px;}
.orderWrap .list.title p, .orderWrap .list.title .img { color: #fff; }

/* btns */
#order .btns {margin-top: 20px;text-align: right;display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 15px;}
#order .btns a {margin: 5px 0;padding: 10px 35px;display: inline-block;color: #474747;background: #e5e5e5;}
#order .btns a.backP {background: #474747;color: #fff;}

/* orderTotal */
#orderTotal { margin-bottom: 30px; padding: 20px 0; border-bottom: 1px #e5e5e5 solid; }
#orderTotal p { margin: 10px; text-align: right; font-size: 0; }
#orderTotal p font { width: 100px; display: inline-block; color: #6D6D6D; }
#orderTotal p span { width: 200px; display: inline-block; text-align: right; font-size: 20px; }
#orderTotal p#price3 span { font-weight: bold; color: #d32b33; }

@media screen and (max-width:980px) {
}
@media screen and (max-width:450px) {
    #form1 p.one{grid-column:unset}
    #form1{grid-template-columns:1fr}
    #order .btns{justify-content: center;}
    #order .btns a{padding: 10px 25px;font-size: 15px;}
}