.variant-order-table{border:1px solid #d9dfdb;border-radius:5px;overflow:hidden;background:#fff;margin-bottom:9px}
.variant-order-head,.variant-order-row{display:grid;grid-template-columns:minmax(105px,1fr) 92px 120px;align-items:center}
.variant-order-head{min-height:40px;background:#f6f8f7;border-bottom:1px solid #d9dfdb;color:#39413d;font-size:11px;font-weight:650}
.variant-order-head span,.variant-order-row>span{padding:9px 12px}
.variant-order-head span+span,.variant-order-row>span+span{border-left:1px solid #e0e5e2}
.variant-order-row{min-height:45px;border-bottom:1px solid #e5e9e6;font-size:12px;transition:background .15s}
.variant-order-row:last-child{border-bottom:0}.variant-order-row.is-active{background:#f5faf7}.variant-order-row.has-quantity{background:#edf6f1}
.variant-order-name{color:#303734}.variant-order-stock{color:#59645e;text-align:center}.variant-order-row.is-sold-out{color:#a0a6a2;background:#fafafa}.variant-order-row.is-sold-out .variant-order-name,.variant-order-row.is-sold-out .variant-order-stock{color:#a0a6a2}
.variant-stepper{display:grid!important;grid-template-columns:32px 1fr 32px;padding:6px 9px!important}
.variant-stepper button,.variant-stepper input{height:31px;border:1px solid #cbd3ce;background:#fff;color:#202521;text-align:center;border-radius:0;margin:0;padding:0;font:inherit}
.variant-stepper button{cursor:pointer;font-size:18px;line-height:1}.variant-stepper button:first-child{border-radius:3px 0 0 3px}.variant-stepper button:last-child{border-radius:0 3px 3px 0}.variant-stepper input{min-width:0;border-left:0;border-right:0;-moz-appearance:textfield}.variant-stepper input::-webkit-inner-spin-button,.variant-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.variant-stepper button:hover:not(:disabled){background:#edf6f1;color:#176044}.variant-stepper button:disabled{cursor:not-allowed;color:#bbb;background:#f7f7f7}
.variant-selection-status{font-size:11px;color:#65706a;margin:7px 0 10px}.buy-box [data-variant-submit]{margin-top:4px}
@media(max-width:480px){.variant-order-head,.variant-order-row{grid-template-columns:minmax(82px,1fr) 68px 108px}.variant-order-head span,.variant-order-row>span{padding-left:8px;padding-right:8px}.variant-stepper{grid-template-columns:30px 1fr 30px;padding:6px!important}.variant-order-head{font-size:10px}.variant-order-row{font-size:11px}}
