.purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.purchase-actions #detailAdd{margin:0;width:100%}.buy-now{display:block;min-height:46px;padding:12px 16px;border:1px solid #263429;border-radius:7px;background:#263429;color:#fff;font:inherit;font-weight:600;cursor:pointer}.buy-now:disabled{opacity:.45;cursor:not-allowed}.buy-now:focus-visible{outline:2px solid #6d805f;outline-offset:3px}.product .controls{display:flex;flex-wrap:wrap;gap:8px}.product .controls>[data-add],.product .controls>.buy-now{flex:1 1 120px;min-height:44px}.product[data-no-size=true] .size-options,.product[data-no-size=true] .controls select,.product[data-no-size=true] .controls label,.detail-copy[data-no-size=true] .fit-link,.detail-copy[data-no-size=true] label[for=detailSize],.detail-copy[data-no-size=true] .size-options{display:none!important}
.product .controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.product .controls>:not([data-add]):not(.buy-now){grid-column:1/-1}
.product .controls>[data-add]{grid-column:1}
.product .controls>.buy-now{grid-column:2}
.product .controls>[data-add],.product .controls>.buy-now{min-width:0;width:100%;padding:10px 5px;font-size:12px;white-space:nowrap;margin:0}
.purchase-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.purchase-actions>button{min-width:0;padding:12px 6px;white-space:nowrap}
