/* Stock controls inherit the established product-page presentation. */
#stock-product[hidden]{display:none}#stock-status{margin:0 20px}#stock-form .product-controls{margin-top:24px}#stock-form .commission-summary{margin:0}#stock-form .product-controls>label{grid-column:1;font-size:13px}#stock-form .quantity-control{grid-column:2;justify-self:start}.stock-colour-buttons{display:flex;flex-wrap:wrap;gap:8px}.stock-colour-buttons button{min-height:44px;padding:9px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:12px Arial,sans-serif}.stock-colour-buttons button[aria-pressed=true]{background:#222;color:#fff;border-color:#222}#product-sizes button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}#stock-size-table{overflow-x:auto}#stock-size-table table{border-collapse:collapse;font-size:12px}#stock-size-table th,#stock-size-table td{padding:8px;border-bottom:1px solid var(--line);text-align:left}#stock-size-guide[hidden]{display:none}#stock-custom[hidden]{display:none}#stock-image{display:block}#stock-form button:disabled{opacity:.5;cursor:not-allowed}#stock-form .commission-summary .primary-action{width:100%}

.product-page .product-price-delivery #stock-price{font:16px/1.5 Arial,sans-serif;color:#737373;margin:0}.stock-availability-filter{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.stock-availability-filter input{width:16px;height:16px;accent-color:#382719}

#product-sizes #custom-design{white-space:normal}#product-sizes button:disabled{opacity:.4;cursor:not-allowed}

/* Cloth pattern choices for stocked garments. */
.stock-colour-buttons .stock-pattern-choice{display:flex;align-items:center;gap:10px;text-align:left;max-width:100%;min-height:56px}.stock-pattern-choice img{width:56px;height:56px;object-fit:cover;flex-shrink:0;border-radius:3px}.stock-pattern-choice span{overflow-wrap:anywhere}.stock-colour-buttons .stock-pattern-choice[aria-pressed=true]{outline:2px solid #222;outline-offset:2px}
