.detail-order-controls{display:grid;gap:7px;margin-top:19px;padding-top:15px;border-top:1px solid var(--line)}
.detail-order-controls>label{font-size:9px;font-weight:700;color:#68776a}
.detail-option-select{width:100%;min-width:0;padding:10px;border:1px solid #dce2d7;border-radius:4px;background:#fff;color:var(--ink);font:11px var(--sans)}
.detail-purchase-row{position:sticky;bottom:0;display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;align-items:stretch;padding:8px 0 2px;background:#fffdf8}
.detail-quantity-control{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;min-width:0;border:1px solid #dce2d7;background:white}
.detail-quantity-control button{border:0;background:#f6f7f1;color:var(--forest);font-size:18px;cursor:pointer}
.detail-quantity-control input{width:100%;min-width:0;border:0;text-align:center;font:600 12px var(--sans);color:var(--forest)}
.detail-add-button{min-height:42px;border:0;border-radius:4px;background:var(--forest);color:#fff;padding:10px 12px;font:700 9px var(--sans);letter-spacing:.35px;cursor:pointer}
.detail-add-button:hover{background:#365a48}
.detail-add-button span{float:right;color:#e6ce8a;font-size:14px}
@media(max-width:700px){.detail-purchase-row{grid-template-columns:100px minmax(0,1fr)}.detail-add-button{font-size:8px;padding:9px}}
